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

Поддержка ФФД 1.2 для OrangeData, корректная подстановка объекта расчёта для доставок, актуализация настроек для касс, объект расчёта убран из ReceiptItemEntity и подставляется автоматически

Latest

Choose a tag to compare

@facevoid63 facevoid63 released this 07 Aug 13:16
· 3 commits to master since this release

BREAKING CHANGES

  1. Объекты класса ReceiptItemEntity больше нельзя создать с помощью обычного конструктора new ReceiptItemEntity(). Используйте для создания объектов данного класса статические конструкторы:
    • ReceiptItemEntity::product($name, $price, $quantity, $sum) - для товара;
    • ReceiptItemEntity::delivery($name, $price, $sum) - для доставки;
  2. В конструкторе ReceiptItemEntity::delivery() убран третий параметр $quantity, вместо него третьим по счёту теперь идёт параметр суммы товара $sum. Измените вызовы данного конструктора с учётом новых требований
  3. В классе ReceiptItemEntity удалено свойство $payment_object, методы setPaymentObject() и getPaymentObject(). Объект расчёта теперь подставляется классом соответствующей кассы
  4. Были актуализированы объекты расчёта для всех касс в соответствии с изменениями в API соответствующих касс. Если вы используете подключение к кассе и отправку чеков, нужно заново сформировать строку авторизационных данных для подключения к кассам с помощью генератора generateBoxAuth

ИЗМЕНЕНИЯ

  1. Добавлена поддержка ФФД 1.2 для кассы OrangeData. Если вы используете кассу OrangeData и ФФД 1.2, то нужно заново сформировать строку авторизационных данных для подключения к кассам с помощью генератора generateBoxAuth, где при выборе кассы OrangeData появится новое поле Версия ФФД

ИСПРАВЛЕНИЕ ОШИБОК

  1. Для позиций в чеке при отправке в онлайн-кассу теперь корректно подставляется объект расчёта, если эта позиция является доставкой (услуга). Такая позиция в чеке должна быть создана с помощью конструктора ReceiptItemEntity::delivery($name, $price, $sum). Исправлено для всех поддерживаемых касс