vlsv/atol-online

Http клиент для работы с API АТОЛ Онлайн. 54–ФЗ.

v1.0.7 2024-02-06 20:46 UTC

This package is auto-updated.

Last update: 2024-04-06 21:10:39 UTC


README

workflow

Http клиент для работы с API АТОЛ Онлайн. 54–ФЗ.

Уведомление

Основано на "Описание протокола" Версия сервиса v4 (ФФД 1.05), Версия документа 5.15.

Преимущества

  • Получение, сохранение, удаление, обновление токена происходит автоматически.
  • Возможность кеширования токена с помощью класса кеша имплементирующего PSR-16: Common Interface for Caching Libraries.
  • Простой класс кеша реализован библиотекой, при желании можно использовать кеширование Laravel, например.
  • Клиент API Атол может принимать любой http-клиент реализующий PSR-18: HTTP Client.
  • Расчет налоговых ставок по позициям чека можно выполнять автоматически или принудительно.
  • Расчет итоговой суммы по позициям чека можно выполнять автоматически или принудительно.
  • В целях облегчения отладки, в режиме debug, библиотекой формируются файлы запросов для IDE PhpStorm, ответы при выполнении интеграционных тестов логгируются.

Установка

composer require vlsv/atol-online

Использование

  1. Инициализация клиента
  2. Кеширование
  3. Авторизация пользователя
  4. Регистрация документа
  5. Получение результата обработки документа
  6. Debug

Больше примеров использования в тестах.

Тесты

composer tests

Разное

Ошибки при работе с ККТ

Лицензия

GNU General Public License v3

Отказ от ответственности

Автор не несет ответственности за какие-либо претензии, убытки или другие обязательства, возникшие или возникающие в результате использования, распространения или других видов обращения с данным программным обеспечением.