Различия
Показаны различия между двумя версиями страницы.
| public:api:zreport [25.09.2026 18:17] – создано - внешнее изменение | public:api:zreport [27.09.2026 00:51] (текущий) – удалено - внешнее изменение (Дата неизвестна) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== ZReport. Z-отчёты ====== | ||
| - | |||
| - | В системе реализован программный интерфейс для Z-отчетов фискальных регистраторов в электронном виде. Данные выгружаются по http протоколу. Формат на выбор - xml или json. | ||
| - | |||
| - | Максимальная глубина запроса - последние 30 дней. | ||
| - | |||
| - | ===== Пример запроса на получение данных ===== | ||
| - | |||
| - | Пример запроса на получение данных о Z-отчетах: | ||
| - | |||
| - | | ||
| - | |||
| - | ==== Параметры запроса на получение данных ==== | ||
| - | Параметры, | ||
| - | * **apikey** - Секретный ключ для доступа к данным. Обязательный параметр. | ||
| - | |||
| - | * **format** (get only) - формат, | ||
| - | |||
| - | * **date** (get only) - Дата, за которую надо вернуть данные. Формат: | ||
| - | |||
| - | * **warehouse_id** (get only) - код магазина, | ||
| - | |||
| - | * **ext_warehouse_id** (get only) - код магазина во внешней системе (например, | ||
| - | |||
| - | * **terminal_id** (get only) - код кассового места. Необязательный параметр. | ||
| - | |||
| - | * **fiscal_number** (get only) - серийный номер фискального регистратора. Игнорируется, | ||
| - | |||
| - | * **session** (get only) - номер смены. Необязательный параметр. | ||
| - | |||
| - | |||
| - | ==== Ответ сервера ==== | ||
| - | |||
| - | В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info | ||
| - | |||
| - | ==== Пример ответа сервера ==== | ||
| - | |||
| - | Ниже приведен пример ответа сервера в формате XML | ||
| - | |||
| - | <file xml> | ||
| - | <?xml version=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | <vat> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Структура ответа сервера на примере ККМ Атол ==== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | **id** – сквозной номер z-отчёта в системе | ||
| - | |||
| - | **terminal_id** – номер принтера чеков в системе | ||
| - | |||
| - | **terminal_number** - номер кассы в зале | ||
| - | |||
| - | **warehouse_external_id** - идентификатор магазина во внешней системе | ||
| - | |||
| - | **fiscal_number** - заводской номер принтера чеков | ||
| - | |||
| - | **guid** – уникальный идентификатор отчёта | ||
| - | |||
| - | **salesamount** – Сумма продаж | ||
| - | |||
| - | **saleschecks** – количество чеков продаж в смену | ||
| - | |||
| - | **session** – номер смены | ||
| - | |||
| - | **open_user_id** – ID пользователя, | ||
| - | |||
| - | **close_user_id** - ID пользователя, | ||
| - | |||
| - | **open_user_corp_code** – корпоративный код пользователя, | ||
| - | |||
| - | **close_user_corp_code** - корпоративный код пользователя, | ||
| - | |||
| - | **open_user_fio** – ФИО пользователя, | ||
| - | |||
| - | **close_user_fio** - ФИО пользователя, | ||
| - | |||
| - | **open_datetime** – дата и время открытия смены | ||
| - | |||
| - | **close_datetime** – дата и время закрытия смены | ||
| - | |||
| - | **device_model_name** - наименование модели ККМ | ||
| - | |||
| - | **device_model_version** - версия модели ККТ | ||
| - | |||
| - | **short_fiscal_serial_number** - краткий серийный номер ККТ | ||
| - | |||
| - | **fp_reg_oper_sale_counts** – количество всех регистраций по всем типам чеков | ||
| - | |||
| - | **fp_reg_cash_sale_sum** – сумма всех регистраций по всем типам чеков | ||
| - | |||
| - | **fp_reg_cash_sale_sum_cash** – сумма платежей тип чека 1, тип закрытия чека 0 | ||
| - | |||
| - | **fp_reg_cash_sale_sum_credit** – сумма платежей тип чека 1, тип закрытия чека 2 | ||
| - | |||
| - | **fp_reg_cash_sale_sum_tare** – сумма платежей тип чека 1, тип закрытия чека 2 | ||
| - | |||
| - | **fp_reg_cash_sale_sum_card** – сумма платежей тип чека 1, тип закрытия чека 3 | ||
| - | |||
| - | **fp_reg_oper_buy_counts** – количество всех регистраций по типу чека 4 | ||
| - | |||
| - | **fp_reg_cash_buy_sum** – сумма всех регистраций по типу чека 4 | ||
| - | |||
| - | **fp_reg_cash_buy_sum_cash** – сумма платежей тип чека 4, тип закрытия чека 0 | ||
| - | |||
| - | **fp_reg_cash_buy_sum_credit** – сумма платежей тип чека 4, тип закрытия чека 1 | ||
| - | |||
| - | **fp_reg_cash_buy_sum_tare** – сумма платежей тип чека 4, тип закрытия чека 2 | ||
| - | |||
| - | **fp_reg_cash_buy_sum_card** – сумма платежей тип чека 4, тип закрытия чека 3 | ||
| - | |||
| - | **fp_reg_oper_saleret_counts** – количество всех регистраций по типу чека 2 | ||
| - | |||
| - | **fp_reg_cash_saleret_sum** – сумма всех регистраций по типу чека 2 | ||
| - | |||
| - | **fp_reg_cash_saleret_sum_cash** – сумма платежей тип чека 2, тип закрытия чека 0 | ||
| - | |||
| - | **fp_reg_cash_saleret_sum_credit** – сумма платежей тип чека 2, тип закрытия чека 1 | ||
| - | |||
| - | **fp_reg_cash_buyret_sum_tare** – сумма платежей тип чека 2, тип закрытия чека 2 | ||
| - | |||
| - | **fp_reg_cash_saleret_sum_card** – сумма платежей тип чека 2, тип закрытия чека 3 | ||
| - | |||
| - | **fp_reg_oper_buyret_counts** – количество всех регистраций по типу чека 5 | ||
| - | |||
| - | **fp_reg_cash_buyret_sum** – сумма всех регистраций по типу чека 5 | ||
| - | |||
| - | **fp_reg_cash_buyret_sum_cash** – сумма платежей тип чека 5, тип закрытия чека 0 | ||
| - | |||
| - | **fp_reg_cash_buyret_sum_credit** – сумма платежей тип чека 5, тип закрытия чека 1 | ||
| - | |||
| - | **fp_reg_cash_buyret_sum_tare** – сумма платежей тип чека 5, тип закрытия чека 2 | ||
| - | |||
| - | **fp_reg_cash_buyret_sum_card** – сумма платежей тип чека 5, тип закрытия чека 3 | ||
| - | |||
| - | **fp_reg_oper_moneyinput_count_global** – не используется | ||
| - | |||
| - | **fp_reg_oper_moneyinput_count** – Количество всех внесений наличных денег в ККМ | ||
| - | |||
| - | **fp_reg_cash_moneyinput_sum** – Сумма внесений наличных денег в ККМ | ||
| - | |||
| - | **fp_reg_oper_moneyoutput_count_global** – не используется | ||
| - | |||
| - | **fp_reg_oper_moneyoutput_count** – количество всех выплат наличных денег из ККМ | ||
| - | |||
| - | **fp_reg_cash_moneyoutput_sum** – сумма выплат наличных денег из ККМ | ||
| - | |||
| - | **fp_reg_oper_annulate_count_global** – не используется | ||
| - | |||
| - | **fp_reg_oper_annulate_sale_count** – не используется | ||
| - | |||
| - | **fp_reg_cash_annulate_sale_sum** – не используется | ||
| - | |||
| - | **fp_reg_cash_annulate_buy_sum** – не используется | ||
| - | |||
| - | **fp_reg_oper_annulate_saleret_count** – не используется | ||
| - | |||
| - | **fp_reg_cash_annulate_saleret_sum** – не используется | ||
| - | |||
| - | **fp_reg_oper_annulate_buyret_count** – не используется | ||
| - | |||
| - | **fp_reg_cash_annulate_buyret_sum** – не используется | ||
| - | |||
| - | **fp_reg_cash_allcash_sum** – сумма наличности в ККМ | ||
| - | |||
| - | **fp_reg_cash_sale_sum_discount** – не используется | ||
| - | |||
| - | **fp_reg_oper_sale_counts_discount** – не используется | ||
| - | |||
| - | **fp_reg_cash_total_sale_sum** - необнуляемая сумма на конец смены | ||
| - | |||
| - | **discount_misc** - cумма продаж по купонам и сертификатам | ||
| - | |||
| - | |||
| - | === Тип чека === | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | **0** – чек закрыт; | ||
| - | |||
| - | **1** – чек прихода; | ||
| - | |||
| - | **2** – чек возврата прихода; | ||
| - | |||
| - | **4** – чек расхода; | ||
| - | |||
| - | **5** – чек возврата расхода; | ||
| - | |||
| - | **7** – чек коррекции прихода; | ||
| - | |||
| - | **8** – чек коррекции возврата прихода; | ||
| - | |||
| - | **9** – чек коррекции расхода; | ||
| - | |||
| - | **10** – чек коррекции возврата расхода. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === Тип закрытия чека === | ||
| - | |||
| - | **0** - наличными; | ||
| - | |||
| - | **1** - тип оплаты 1; | ||
| - | |||
| - | **2** - тип оплаты 2; | ||
| - | |||
| - | **3** - тип оплаты 3 – по банковской карте; | ||
| - | |||
| - | **4** - тип оплаты 4; | ||
| - | |||
| - | **5** - тип оплаты 5. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === Данные по итоговым на смену суммам НДС === | ||
| - | |||
| - | **vat/ | ||
| - | |||
| - | **vat/ | ||
| - | |||
| - | **vat/ | ||
| - | |||
| - | **vat/ | ||
| - | |||
| - | **vat/ | ||
| - | |||
| - | **vat/ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === Данные по итоговым на смену суммам чеков, в разрезе различных ставок НДС и типов чеков === | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | **sum_with_vat/ | ||
| - | |||
| - | |||