Доступ к данным, отправляемым на фискальный регистратор

Доступ по АПИ к данным, отправляемым на фискальный регистратор

Модель FiscalRegisterData — данные, отправляемые на фискальный регистратор для формирования чека.

* @property integer $id - ИД строки
* @property integer $register_id - ИД строки фискального регистратора в Ветменеджер
* @property string $status - Статус документа ('save', 'sended', 'error', 'exec', 'canceled', 'double', 'in_queue')
* @property string $event_name название операции 
                               ('balance'- операция с балансом,
                               'paymentRun' - оплата,
                               'paymentRollback'- возврат оплаты (откат счета),
                               'smenaStart'- старт смены,
                               'smenaEnd'- конец смены,
                               'customReport' - Х-отчет,
                               'cashIncome' - внесение в кассу д/с,
                               'cashOutcome' - расход из кассы)
* @property string $data - подробные данные о счете (важное поле taxSystem для связки с таблицей FiscalTaxSysytems для отображения системы налогообложения (СНО))
* @property integer $invoice_id_real - номер счета в программе Ветменеджер
* @property string $error_message - сообщение об ошибке
* @property string $create_date - дата создания документа
* @property string $send_date - дата отправки данных на АТОЛ сервер
* @property string $response_date - дата получения ответа от сервера
* @property string $fiscal_sign - фискальный признак
* @property integer $payment_id - ИД оплаты
* @property string $check_html - данные для формирования чека для ЧЕКБОКСА

Пример запроса получение всего справочника

curl --location --request GET 'https://{DOMAIN NAME}/rest/api/fiscalRegisterData' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}'

Ответ сервера

{
           "id": 600215,
           "register_id": 8,
           "status": "sended",
           "event_name": "paymentRun",
          "data":"{\"registerId\":8,
           \"invoicesOperations\":[{\"payedCashSumm\":0,
            \"payedCashlessSumm\":780,
            \"invoiceId\":550525,
            \"amount\":780,
            \"invoiceAmount\":780,
            \"paymentType\":\"pay_type_full\",
            \"virtualDiscount\":0}],
            \"taxSystem\":4,
            \"taxTypeNumber\":4,
            \"taxTypeNumberTen\":6,
            \"clientId\":1000,
            \"sendByEmailOrPhone\":\"\",
            \"cardType\":\"other\",
            \"clinicId\":1,
            \"printType\":\"combination_header_as_service\",
            \"clinicTitle\":\"\В\К \К\л\и\н\и\к\а\",
            \"cassaId\":16,
            \"org_name\":\"\О\О\О \\\"\Т\е\с\т\\\"\",
            \"org_inn\":\"6658453018\",
            \"org_address\":\"\г. \Е\к\а\т\е\р\и\н\б\у\р\г, \у\л. \М\е\т\а\л\л\у\р\г\о\в,\",
            \"org_post_index\":\"\г. \Е\к\а\т\е\р\и\н\б\у\р\г\",\"round\":\"2\",
            \"paymentInfo\":{\"isCashless\":true,
            \"invoice\":{\"550525\":\"780\"},
            \"invoiceStatus\":{\"550525\":\"save\"},
            \"clientDebt\":0,
            \"received\":780,
            \"giveout\":0},
            \"fromMixed\":false,
            \"fiscalDataIds\":[\"600215\"],
            \"hash\":\"9cd62d4ae91600da92809213066fe47a\",
            \"api_key\":\"api_key - 8\",
            \"domainName\":\"two\",
            \"cassaUserId\":28,
            \"cassaUserFio\":\"\Ф\а\м\и\л\и\я - 28 \И\м\я - 28 \О\т\ч\е\с\т\в\о - 28\",
            \"cassaTitle\":\"\О\б\щ\а\я \к\а\с\с\а 1\",
            \"total_amount\":780,
            \"isNightInvoice\":1,
            \"isCallInvoice\":0,
            \"createDate\":\"08.04.2025 17:37\",
            \"clientFio\":\"\Ф\а\м\и\л\и\я - 1000 \И\м\я - 1000 \О\т\ч\е\с\т\в\о - 1000\",
            \"extendedTextFields\":{\"discount\":\"\ф\и\к\с\и\р\о\в\а\н\н\а\я \н\а\д\б\а\в\к\а - \Н\а\д\б\а\в\к\а (50%)\",
            \"invoiceId\":\"\С\ч\е\т \№ 275140\",
            \"clientFio\":\"\Ф\а\м\и\л\и\я - 1000 \И\м\я - 1000 \О\т\ч\е\с\т\в\о - 1000\"},
            \"goods\":[{\"good_title\":\"*\А\м\а\в\у\ц\и\н\\/\А\м\о\к\с\и\к\л\а\в 1200 \м\г (\в\в\е\д\е\н\и\е) (\ш\т)\",
            \"quantity\":2,
            \"cost\":780,
            \"price\":390,
            \"discount_cause\":\"\Ф\и\к\с\и\р\о\в\а\н\н\а\я \н\а\д\б\а\в\к\а: 50%,:\Н\а\д\б\а\в\к\а\",
            \"discount\":0,
            \"increase\":0,
            \"percent\":0,
            \"itemType\":1,
            \"tax_type_number\":6,
            \"department_number\":1,
            \"measure_name\":\"\ш\т\",
            \"is_marking\":0,
            \"marking_codes\":[],
            \"coefficient\":1,
            \"is_recipe\":0,
            \"is_partial_sale\":0}],
            \"description\":\"\С\ч\е\т \№275140\",
            \"register_id\":8,
            \"payedCashSumm\":0,
            \"payedCashlessSumm\":780,
            \"invoiceId\":550525,
            \"invoiceNum\":\"275140\"
            ,\"amount\":780,
            \"invoiceAmount\":780,
            \"paymentType\":\"pay_type_full\",
            \"virtualDiscount\":0,
            \"checkHeader\":\"\",
            \"checkFooter\":\"\",
            \"register_is_working_with_marking_code\":true}",
            "invoice_id_real": 550525,
            "error_message": "",
            "create_date": "2025-04-08 17:37:59",
            "send_date": "2025-04-08 17:37:59",
            "response_date": "0000-00-00 00:00:00",
            "fiscal_sign": "",
            "payment_id": 0,
            "check_html": ""
        },

Пример запроса получение значения по ID

curl --location --request GET 'https://{DOMAIN NAME}/rest/api/fiscalRegisterData/{ID}' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}'


Powered by