Skip to content
This repository has been archived by the owner. It is now read-only.

Поддержка ФФД 1.2 для АТОЛ онлайн

Choose a tag to compare

@facevoid63 facevoid63 released this 27 Apr 11:44
· 7 commits to master since this release
151686f

BREAKING CHANGES

  • Полностью изменён интерфейс для работы с кассами и отправкой чеков
  • Добавлена поддержка ФФД 1.2 для кассы АТОЛ онлайн
  • Изменён конструктор класса ApiClient:
    • Удалён параметр box_type
    • Параметр box_auth теперь не ассоциативный массив, а объект-наследик класса BaseAuth для заполнения параметров соответствующей кассы
  • Теперь не нужно создавать массив для авторизации касс вручную, нужно передать соответствующий объект авторизации для кассы
  • Унифицирована схема отправки чеков в кассу:
    • Для передачи данных чека необходимо создать объект класса ReceiptEntity
    • Заполнить все поля ReceiptEntity
    • Поле items представляет собой массив элементов ReceiptItemEntity
    • Каждый объект ReceiptItemEntity обладает минимальным необходимым набором полей о каждом товаре. Необходимо заполнить их все
    • Каждый класс кассы заполняет необходимые для отправки чека параметры API самостоятельно по предоставленному ReceiptEntity
  • Добавлена веб-форма для формирования данных подключения кассы. Она находится в папке generateBoxAuth. Форма на выходе формирует JSON из введённых данных. Этот JSON позволяет создавать объекты-наследники BaseAuth для авторизации касс