saundefined / fns-receipt-sdk

🧾FNS Receipt SDK

Home Page:https://kkt-online.nalog.ru/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Проверка чека ФНС

GitHub Actions Latest Stable Version Latest Unstable Version codecov Total Downloads License

Авторизация

Регистрация

<?php

$user = new FNS\Receipt\Model\User();
$user->setEmail('email@example.com');
$user->setName('John Doe');

$client = new FNS\Receipt\Client('79991234567');
$client->authorization()->signUp($user);

Восстановление пароля

<?php

$client = new FNS\Receipt\Client('79991234567');
$client->authorization()->restore();

Авторизация

<?php

$client = new FNS\Receipt\Client('79991234567');
$client->authorization()->withCode(111111);

Чек

Проверка чек

<?php

$receipt = new FNS\Receipt\Model\Receipt();
$receipt->setNumber('1112222333444444');
$receipt->setDocument('112233');
$receipt->setTag('1112223333');
$receipt->setType(FNS\Receipt\Model\Receipt::FNS_RECEIPT_TYPE_INCOMING);
$receipt->setDate(new DateTime('01.01.2019 00:00'));
$receipt->setPrice(1000.00);

$client = new FNS\Receipt\Client('79991234567');
if ($client->authorization()->withCode(111111)->isSuccess()) {
    $data = $client->receipt($receipt)->exists();
}

Детальная информация о чеке

<?php

$receipt = new FNS\Receipt\Model\Receipt();
$receipt->setNumber('1112222333444444');
$receipt->setDocument('112233');
$receipt->setTag('1112223333');
$receipt->setType(FNS\Receipt\Model\Receipt::FNS_RECEIPT_TYPE_INCOMING);
$receipt->setDate(new DateTime('01.01.2019 00:00'));
$receipt->setPrice(1000.00);

$client = new FNS\Receipt\Client('79991234567');
if ($client->authorization()->withCode(111111)->isSuccess()) {
    $data = $client->receipt($receipt)->detail();
}

About

🧾FNS Receipt SDK

https://kkt-online.nalog.ru/

License:MIT License


Languages

Language:PHP 100.0%