Переехал https://github.com/armax-ru/umka-api-third-party
Пример работы с 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 )