umka api php example

Переехал https://github.com/armax-ru/umka-api-third-party

2
1
PHP

umka-api-php-example

Пример работы с HTTP API Umka ККМ с использованием PHP

Внимание, класс изначально расчитан исключительно под генерацию бланков строгой отчётности (чеки БСО). Они используются при продаже услуг. Для продажи товаров нужно почитать документацию к ФФД (формату фискальных данных) и сменить шаблон генерации чека под продажу товаров.
Документация ФФД: http://dev.umki.org/Форматы-фискальных-данных.docx
Гораздо лаконичнее документация к умке (основное по ФФД там есть): http://umki-static.armax.ru/docs/Описание высокоуровневого API МЕЩЕРА-УМКА.pdf

Пример отправки чека приведён в test.php
Перед отправкой вызывается метод init() , который проверяет статус открытия смены. Если смена не открыта, открывает её. Сказать честно, тут бы пересмотреть немного логику. Возможно, логичнее вставить открытие смены в непосредственно метод печати чека - fiscalcheck($invoice, $positions).

Чтобы посмотреть структуру ожидаемых массивов, передаваемых при печате чека, в примере сохранены сериализованные массивы с входными данными, которые использовались при тестировании класса (см. код test.php )