Download the PHP package axenov/atol-online without Composer
On this page you can find all versions of the php package axenov/atol-online. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download axenov/atol-online
More information about axenov/atol-online
Files in axenov/atol-online
Package atol-online
Short Description Библиотека для работы с API АТОЛ Онлайн (облачные ККТ для приёма платежей по 54-ФЗ)
License MIT
Homepage https://github.com/anthonyaxenov/atol-online
Informations about the package atol-online
АТОЛ Онлайн
Библиотека для фискализации чеков по 54-ФЗ через облачные ККТ АТОЛ.
Документация
Текущие поддерживаемые версии АТОЛ Онлайн:
Протокол | API | ФФД | Статус |
---|---|---|---|
v4 | 5.10 | 1.05 | Поддерживается |
v5 | 3.0 | 1.2 | В планах |
Поддерживаемые возможности:
- Мониторинг ККТ и ФН
- Фискализация документов на облачной ККТ
- Валидация данных до отправки документа на ККТ (насколько это возможно, согласно схеме)
- Расчёты денег в копейках
- PSR-4 автозагрузка, покрытие настоящими тестами, fluent-setters, докблоки
Системные требования
php v8.1
и вышеphp-json
php-mbstring
- composer
Для использования на php8.0 используйте версии библиотеки до 1.0.2 включительно.
Начало работы
Подключение библиотеки
-
Подключить пакет к проекту:
-
В нужном месте проекта подключить автозагрузчик composer-зависимостей, если это не сделано ранее:
где
$project_root
— абсолютный путь к корневой директории вашего проекта.При использовании фреймворков это обычно не требуется.
Использование библиотеки
Вы имеете право использовать и распространять код на условиях лицензии MIT.
Дополнительная информация может быть найдена здесь:
- Документации к библиотеке
- Документация АТОЛ Онлайн
- Исходный код, докблоки
- Тесты
Тестирование кода библиотеки
Файлы тестов находятся в директории /tests
корня репозитория.
Для запуска тестов необходимо перейти в корень репозитория и выполнить одну из команд:
После тестирования с покрытием в корне репозитория создаётся отчёт, который сохраняется в директории .coverage
.
Для тестирования с покрытием необходим php-xdebug
с параметром xdebug.mode = coverage,...
.
All versions of atol-online with dependencies
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.5
psr/log Version ^3
ramsey/uuid Version ^4.6
illuminate/collections Version ^v9.43
jetbrains/phpstorm-attributes Version ^1.0