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

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

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

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

Привет всем !

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

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

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

atol2.png
Вложения
Admin-2019.zip
Оригинальный класс 2019 г.
(27.92 КБ) 1664 скачивания
Atol-2025-09-01.zip
Версия от 01.09.2025 г.
(87.49 КБ) 22 скачивания
Последний раз редактировалось Игорь Столяров 01 Сентябрь 2025, 20:24, всего редактировалось 42 раза.
Make Clarion Great Again ! 😎
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8156
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 30 раз
Поблагодарили: 104 раза

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

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

finsoftrz писал(а): 29 Август 2025, 11:27 просто через true api из любого ПО
Во-первых не просто, а с использованием выдаваемого токена доступа.
Это разное. Т.е. нельзя с улицы запрашивать проверку - остаётся след кто это делал.
Make Clarion Great Again ! 😎
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5399
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 13 раз
Поблагодарили: 68 раз

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

Сообщение finsoftrz »

Токен можно стырить. :lol:
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8156
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 30 раз
Поблагодарили: 104 раза

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

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

Новые требования к ФФД вступают в силу 1 сентября 2025 года
в соответствии с Приказом ФНС России от 26.03.2025 № ЕД-7-20/236@.

Изменения призваны улучшить пользовательский опыт (например, сделать чек более читаемым
для покупателей) и повысить прозрачность в онлайн- и офлайн-торговле.
Особенно при продаже маркированного товара и через вендинговые аппараты.

Для ККТ АТОЛ требуется обновление версий прошивки 5.16 и драйвера 10.10.7.0.

Новые требовния НЕ будут поддержаны (прошивки не будет) для следующих моделей:
АТОЛ 90Ф
АТОЛ 52Ф
АТОЛ 60Ф
Make Clarion Great Again ! 😎
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8156
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 30 раз
Поблагодарили: 104 раза

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

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

Привет всем !

Версия класса для API АТОЛ 10 от 01.09.2025 г.
-----------------------------------------------------------
Небольшая коррекция по рабочим запросам в связи с введением в действие
изменений указанных в Приказе ФНС России от 26.03.2025 № ЕД-7-20/236@

- Добавлен метод: GetLastReceipt() - получить номер последнего чека;
- Устранены проблемы с данными QR кода при запросе документа из ФН;
- В чеке по умолчанию передаются данные тегов 1009 и 1187 из настроек ККТ;
- Для отчётов состояния расчётов, открытия / закрытия смены добавлена печать:
- Дополнительный реквизит отчета;
- Адрес расчетов (тег 1009);
- Место расчетов (тег 1187).

-----------------------------------------------------------
Мы используем актуальную версию класса cJSON с сайта автора.
Make Clarion Great Again ! 😎
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8156
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 30 раз
Поблагодарили: 104 раза

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

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

Привет всем !

Если кто-нибудь будет разбираться с реализацией новых требований к чекам в АТОЛ -
обратите внимание, что задания в JSON, видимо делалась разными сотрудниками,
в разное время и в разном состоянии ... Наименования тегов:

Код: Выделить всё

В ФИСКАЛЬНОМ ЧЕКЕ:
paymentsAddress       ! Адрес расчётов (тег 1009)
paymentsPlace         ! Место расчетов (тег 1187)
 
ОТКРЫТИЕ / ЗАКРЫТИЕ СМЕНЫ / СОСТОЯНИЕ РАСЧЁТОВ:
address               ! Адрес расчетов (тег 1009)
paymentAddress        ! Место расчетов (тег 1187)
Ошибок в работает и парсинге JSON не замечено ... но это достаточно сложно в понимании.
Тех. поддержка АТОЛ, видимо, подключила ИИ для обработки запросов без слова "купить" -
и теперь разговаривать с роботами стало пустой тратой времени. :D

1.jpg
Make Clarion Great Again ! 😎
Ответить