This repository has been archived by the owner. It is now read-only.
Repository navigation
Поддержка ФФД 1.2 для АТОЛ онлайн
BREAKING CHANGES
- Полностью изменён интерфейс для работы с кассами и отправкой чеков
- Добавлена поддержка ФФД 1.2 для кассы АТОЛ онлайн
- Изменён конструктор класса ApiClient:
-
- Удалён параметр box_type
-
- Параметр box_auth теперь не ассоциативный массив, а объект-наследик класса BaseAuth для заполнения параметров соответствующей кассы
- Теперь не нужно создавать массив для авторизации касс вручную, нужно передать соответствующий объект авторизации для кассы
- Унифицирована схема отправки чеков в кассу:
-
- Для передачи данных чека необходимо создать объект класса ReceiptEntity
-
- Заполнить все поля ReceiptEntity
-
- Поле items представляет собой массив элементов ReceiptItemEntity
-
- Каждый объект ReceiptItemEntity обладает минимальным необходимым набором полей о каждом товаре. Необходимо заполнить их все
-
- Каждый класс кассы заполняет необходимые для отправки чека параметры API самостоятельно по предоставленному ReceiptEntity
- Добавлена веб-форма для формирования данных подключения кассы. Она находится в папке generateBoxAuth. Форма на выходе формирует JSON из введённых данных. Этот JSON позволяет создавать объекты-наследники BaseAuth для авторизации касс