Russian tax service php class
https://online.atol.ru -- касса как сервис для интернет-торговли на базе кассового комплекса АТОЛ 42ФС.
php-atol -- класс для работы с виртуальными кассами компании АТОЛ 42ФС (этот сервис отправляет данные в налоговую по 54-ФЗ + отправляет электронный чек клиенту).
В текущем проекте товары продаются по 1 штуке, так что для стандартного магазина надо чуть дописать метод createBill().
$Atol = new Atol();
$test_bill = [
'external_id'=>'external_id-'.date('U'),
'customer'=> [
'phone' => '+79670660742',
'email' => '[email protected]',
],
'items'=> [
[
'name' => 'тестовая покупка',
'price' => 1,
]
]
];
$Atol->createBill( $test_bill );
(обратного вызова от сервиса):
Atol::createCallback();
по его уникальному номеру (если не получили callback):
$Atol = new Atol;
$Atol->getResponce( $uiid );
Бесплатно пишите на Github, а на коммерческой основе -- на babak.ru