This repository has been archived on 2025-07-14 . You can view files and clone it, but cannot push or open issues or pull requests.
bce21f96586df7f7c2fb939857c5675e5b0c8936
Актуализирована часть про `Vat`, пересобрал README, мелочи
АТОЛ Онлайн
В этой ветке проводится глубокий рефакторинг, стабилизация и активная подготовка к v1.0.0. Документация
актуализируется постепенно.
Библиотека для фискализации чеков по 54-ФЗ через облачную ККТ АТОЛ.
Текущие поддерживаемые версии:
| Протокол | API | ФФД | Статус |
|---|---|---|---|
| v4 | 5.7 | 1.05 | Рефакторинг |
| v5 | 2.0 | 1.2 | В планах |
Плюшечки
- Мониторинг ККТ и ФН
- Фискализация докумнетов на облачной ККТ
- Валидация данных до отправки документа на ККТ (насколько это возможно, согласно схеме)
- Расчёты денег в копейках
- Фактически полное покрытие тестами
- PSR-4 автозагрузка
Системные требования
- php8.0+
- composer
- расширения php (скорее всего, устанавливать их отдельно не придётся):
php-jsonphp-curlphp-mbstringphp-tokenizer
Начало работы
Подключение библиотеки
- Установить библиотеку пакет к проекту:
composer require axenov/atol-online - В нужном месте проекта подключить автозагрузчик composer-зависимостей, если это не сделано ранее:
где
require($project_root . '/vendor/autoload.php');$project_root— абсолютный путь к корневой директории вашего проекта.При использовании фреймворков это обычно не требуется.
Тестирование кода библиотеки
Файлы тестов находятся в директории /tests корня репозитория.
Для запуска тестов необходимо перейти в корень вашего проекта и выполнить команду:
composer test
Использование библиотеки
Весь исходный код находится в директории /src.
Комментарии phpdoc есть буквально везде. Прокомментировано вообще всё.
- Обращайтесь к документации библиотеки.
- Обращайтесь к исходному коду.
- Обращайтесь к тестам.
- Используйте подсказки вашей IDE.
Тогда у вас не возникнет затруднений.
Дополнительные ресурсы
- Документация АТОЛ Документация к библиотеке
- Telegram-канал: @atolonline_php
- Функционал, находящийся в разработке: ROADMAP.md
Лицензия
Вы имеете право использовать и распространят код из этого репозитория на условиях лицензии MIT.
Description
Зеркало из GitHub. Библиотека для работы с АТОЛ Онлайн (облачная ККТ для приёма платежей по 54-ФЗ).
https://packagist.org/packages/axenov/atol-online
Readme
MIT
578 KiB
Languages
PHP
100%