Skip to content

Doctorrr/php-atol

Repository files navigation

php-atol

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' => 'regs@babak.ru',
        ],

        'items'=> [
            [
                'name' => 'тестовая покупка',
                'price' => 1,
            ]
        ]
    ];

    $Atol->createBill( $test_bill );

Результат:

Результат

Обработка callback

(обратного вызова от сервиса):

    Atol::createCallback();

Принудительно запросить статус обработки чека

по его уникальному номеру (если не получили callback):

    $Atol = new Atol;
    $Atol->getResponce( $uiid );

Документация

API

Поддержка

Бесплатно пишите на Github, а на коммерческой основе -- на babak.ru

About

Russian tax service php class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages