Класс для API АТОЛ «Драйвер ККТ версии 10»

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8076
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение Игорь Столяров »

Привет всем !

Класс работы с драйвером ККТ АТОЛ 10 на основе JSON заданий.
(форк класса ADMIN'а 2019 г.)

Класс рабочий, в комплекте примеры использования. Любые замечания и дополнения - приветствуются. :)
В FTP разделе форума создана папка: /_Books/Atol.KKT со всей сопутствующей документацией.

ВНИМАНИЕ !
Для работы с КМ (кодами маркировки) через JSON задания требуется прошивка ККТ 5.12 и выше (двухлетней давности).
На старых прошивках будет ошибка: Объекту 0x05C1E828 присвоен код ошибки 148 [Ошибка программирования реквизита 1023]

atol2.png
Вложения
Admin-2019.zip
Оригинальный класс 2019 г.
(27.92 КБ) 1422 скачивания
Atol-2025-07-09.zip
Версия от 09.07.2025 г.
(88.45 КБ) 5 скачиваний
Последний раз редактировалось Игорь Столяров 09 Июль 2025, 8:51, всего редактировалось 39 раз.
Make Clarion Great Again ! 😎
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8076
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение Игорь Столяров »

Привет всем !

Версия класса для API АТОЛ 10 от 22.04.2025 г.
-----------------------------------------------------------
Завершение переходного периода по 176-ФЗ;
Устранены известные проблемы и мелкие технические помарки.
-----------------------------------------------------------
Мы используем актуальную версию класса cJSON с сайта автора.
Make Clarion Great Again ! 😎
wad_ja
Посетитель
Сообщения: 35
Зарегистрирован: 21 Октябрь 2019, 16:20

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение wad_ja »

В одном ТСЖ налоговая кучу чеков с 1 мая закинула в карантин. Лишние теги в чеке. Работник кассовик посмотрел в ОФД и прислал
photo_2025-06-24_16-25-46.jpg
photo_2025-06-24_16-26-43.jpg
Я пробовал смотреть через Яндекс и не понял какие теги лишние. Нет тега 2108 единица измерения - моя программа этот тег заполняет - проверено в других предприятиях с кассовиками . Кассовик сейчас меняет прошивку кассы и будет менять драйвер. В современном драйвере есть fptr10.dll или мне уже беспокоится ?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8076
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение Игорь Столяров »

ДД !

Насколько я вижу чек формируется на ККТ с ФФД 1.05.
Многие ОФД уже отключают работу с чеками в старых ФФД - там уже много ограничений на использование.

Для ФФД 1.05 тег 2108 не передаётся, единица измерения указывается в теге 1197 (которого в дампе я не вижу).
Возможно проблема связана с тем, что на других предприятиях Ваша программа работает с ККТ с современным ФФД 1.2
Всё есть в описании драйвера - прикреплю снимок, что бы не искать:

1.jpg
Make Clarion Great Again ! 😎
wad_ja
Посетитель
Сообщения: 35
Зарегистрирован: 21 Октябрь 2019, 16:20

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение wad_ja »

Вопрос снят. Там был драйвер 21 го года! Кассовик обновил прошивку и обновил драйвер. Два чека прибили в ОФД ушло нормально!
wad_ja
Посетитель
Сообщения: 35
Зарегистрирован: 21 Октябрь 2019, 16:20

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение wad_ja »

Спасибо за подсказку по ФФД 1.05 и 1.2 я написал кассовику пусть смотрит и возможно меняет ФФД - у меня коммуналка только услуги.
wad_ja
Посетитель
Сообщения: 35
Зарегистрирован: 21 Октябрь 2019, 16:20

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение wad_ja »

Кто нибудь знает требования к формату номера телефона покупателя в чеке? на номер "69-63-33" ошибка тег 1008 убрали тире вроде проходит, а некоторые номера телефонов всё равно ошибка.
теги.txt
(1.91 КБ) 13 скачиваний
Документ 173.pdf
(186.08 КБ) 19 скачиваний
wad_ja
Посетитель
Сообщения: 35
Зарегистрирован: 21 Октябрь 2019, 16:20

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение wad_ja »

Нашел на форуме другом.
Номер телефона покупателя передается на фискальный регистратор в формате 10 знаков (9151111111), а ОФД ожидает получить номер телефона в формате 11 знаков (79151111111). Добавляем в начало строки "7", и смс начинают отправляться, а в личном кабинете Контура в чеках становится видно телефон.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8076
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Класс для API АТОЛ «Драйвер ККТ версии 10»

Сообщение Игорь Столяров »

Привет всем !

Версия класса для API АТОЛ 10 от 09.07.2025 г.
-----------------------------------------------------------
Поддержка изменений в новой версии драйвера АТОЛ 10.10.7.0 и прошивке 5.16.0;
10.10.7.0 от 30.06.2025 **************************************************************************************

Релиз ревью:

В рамках релиза поддержаны изменения в соответствии с приказом Федеральной налоговой службы от 26.03.2025 № ЕД-7-20/236@ "О внесении изменений в приказ Федеральной налоговой службы от 14.09.2020 № ЕД-7-20/662@", добавлена модель ККТ АТОЛ 2Ф, повышена стабильность работы драйвера, а также исправлены некоторые ошибки.

Внесённые изменения:

- Драйвер ККТ

1. Поправлен запрос данных о последнем чеке LIBFPTR_FNDT_LAST_RECEIPT методом fnQueryData();
2. Добавлена модель ККТ АТОЛ 2Ф;
3. Добавлена настройка часовой зоны LIBFPTR_SETTING_TIME_ZONE, используемая при формировании уведомлений;
4. Добавлены новые значения для реквизита LIBFPTR_PARAM_MARKING_CODE_STATUS(тег 2003, тег 2110) - LIBFPTR_MES_PIECE_FOR_SALE и LIBFPTR_MES_DRY_SOLD в соответствии с изменениями ФФД;
5. Переименовано значение признака предмета расчета "Курортный сбор" в "Туристический налог" в соответствии с изменениями ФФД;
6. Добавлена возможность подачи адреса расчета (тег 1009), признака расчета в "Интернет" (тег 1125) при открытии чека в соответствии с изменениями ФФД;
7. Добавлена возможность подать дополнительные сведения об оплате безналичными (тег 1235) в соответствии с изменениями ФФД;
8. Добавлена возможность считывания всех лицензий с данным номером в запросе LIBFPTR_DT_LICENSE_ACTIVATED методом queryData(), используя индекс лицензии LIBFPTR_PARAM_LICENSE_INDEX;
9. Добавлена возможность передать в отчеты об открытии смены, закрытии смены, о регистрации, о состоянии расчетов, закрытия архива дополнительные реквизит и данные отчёта;
10. Добавлено новое JSON-задание "uploadPictureCliche" для загрузки картинки в клише;
11. Переименована секция "13. Скорость печати" в "13. Настройки ТПМ" графической библиотеки драйвера;
12. Добавлены настройки 394 "Смещение отрезчика", 395 "Исполнение ТПМ", 396 "Включить датчик крышки";
13. Поправлено отображение окна графической библиотеки при работе в ОС Astra Linux;
Устранены известные проблемы и мелкие технические помарки.

Ссылки для любителей самостоятельно реализовывать требования законодательства РФ:
http://publication.pravo.gov.ru/documen ... 2506020064
https://www.nalog.gov.ru/rn22/news/acti ... 7406980691

Общее впечатление, что с 01.09.2025 г. хотят поставить раком кассовый учёт по всем направлениям. 🤦‍♀️
-----------------------------------------------------------
Мы используем актуальную версию класса cJSON с сайта автора.
Make Clarion Great Again ! 😎
Ответить