This repository has been archived by the owner. It is now read-only.
Repository navigation
Releases: avangardDeveloper/Avangard-PHP-Lib
Releases · avangardDeveloper/Avangard-PHP-Lib
Release list
Поддержка ФФД 1.2 для OrangeData, корректная подстановка объекта расчёта для доставок, актуализация настроек для касс, объект расчёта убран из ReceiptItemEntity и подставляется автоматически
Поддержка ФФД 1.2 для OrangeData, корректная подстановка объекта расчёта для доставок, актуализация настроек для касс, объект расчёта убран из ReceiptItemEntity и подставляется автоматически
Latest
BREAKING CHANGES
- Объекты класса
ReceiptItemEntityбольше нельзя создать с помощью обычного конструктораnew ReceiptItemEntity(). Используйте для создания объектов данного класса статические конструкторы:ReceiptItemEntity::product($name, $price, $quantity, $sum)- для товара;ReceiptItemEntity::delivery($name, $price, $sum)- для доставки;
- В конструкторе
ReceiptItemEntity::delivery()убран третий параметр$quantity, вместо него третьим по счёту теперь идёт параметр суммы товара$sum. Измените вызовы данного конструктора с учётом новых требований - В классе
ReceiptItemEntityудалено свойство$payment_object, методыsetPaymentObject()иgetPaymentObject(). Объект расчёта теперь подставляется классом соответствующей кассы - Были актуализированы объекты расчёта для всех касс в соответствии с изменениями в API соответствующих касс. Если вы используете подключение к кассе и отправку чеков, нужно заново сформировать строку авторизационных данных для подключения к кассам с помощью генератора
generateBoxAuth
ИЗМЕНЕНИЯ
- Добавлена поддержка ФФД 1.2 для кассы OrangeData. Если вы используете кассу OrangeData и ФФД 1.2, то нужно заново сформировать строку авторизационных данных для подключения к кассам с помощью генератора
generateBoxAuth, где при выборе кассы OrangeData появится новое поле Версия ФФД
ИСПРАВЛЕНИЕ ОШИБОК
- Для позиций в чеке при отправке в онлайн-кассу теперь корректно подставляется объект расчёта, если эта позиция является доставкой (услуга). Такая позиция в чеке должна быть создана с помощью конструктора
ReceiptItemEntity::delivery($name, $price, $sum). Исправлено для всех поддерживаемых касс
Совместимость с PHP<7 для старых версий
Внесены исправления для сохранения совместимости библиотеки версии 1.х с PHP версиями ниже 7. Данная версия не поддерживается, в дальнейшем будут вноситься только правки и критические изменения. По возможности, переходите на версию 2
Обновлена документация, небольшие исправления
2.1.2 Обновлена документация, небольшие фиксы
Исправления
- Исправлена ошибка подключения autoload в генераторе данных для касс;
- Зафиксирована версия библиотеки psr/http-message;
Fixes
2.0.3beta fixes
fixes
remove required parameter measure for AtolV5ReceiptPosition
Поддержка ФФД 1.2 для АТОЛ онлайн
BREAKING CHANGES
- Полностью изменён интерфейс для работы с кассами и отправкой чеков
- Добавлена поддержка ФФД 1.2 для кассы АТОЛ онлайн
- Изменён конструктор класса ApiClient:
-
- Удалён параметр box_type
-
- Параметр box_auth теперь не ассоциативный массив, а объект-наследик класса BaseAuth для заполнения параметров соответствующей кассы
- Теперь не нужно создавать массив для авторизации касс вручную, нужно передать соответствующий объект авторизации для кассы
- Унифицирована схема отправки чеков в кассу:
-
- Для передачи данных чека необходимо создать объект класса ReceiptEntity
-
- Заполнить все поля ReceiptEntity
-
- Поле items представляет собой массив элементов ReceiptItemEntity
-
- Каждый объект ReceiptItemEntity обладает минимальным необходимым набором полей о каждом товаре. Необходимо заполнить их все
-
- Каждый класс кассы заполняет необходимые для отправки чека параметры API самостоятельно по предоставленному ReceiptEntity
- Добавлена веб-форма для формирования данных подключения кассы. Она находится в папке generateBoxAuth. Форма на выходе формирует JSON из введённых данных. Этот JSON позволяет создавать объекты-наследники BaseAuth для авторизации касс
Fixes
2.0.1beta fix imports
АТОЛ онлайн ФФД 1.2
Переделан функционал работы с кассами и отправкой чеков, добавлена поддержка ФФД 1.2 для АТОЛ онлайн
Full Changelog: 1.8.0...2.0.0beta
1.8.0
использование параметра "Кассовая группа" в OrangeData при отправке з…