Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| doc:dev:api:zreport [10.07.2017 10:40] – ФИО пользователя | doc:dev:api:zreport [26.09.2026 14:03] (текущий) – внешнее изменение | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== ZReport. Z-отчёты ====== |
| - | + | ||
| - | В системе реализован программный интерфейс для Z-отчетов фискальных регистраторов в электронном виде. Данные выгружаются по http протоколу. Формат на выбор - xml или json. | + | |
| - | + | ||
| - | Максимальная глубина запроса - последние 30 дней. | + | |
| - | + | ||
| - | ===== Пример запроса на получение данных ===== | + | |
| - | + | ||
| - | Пример запроса на получение данных о Z-отчетах: | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | ==== Параметры запроса на получение данных ==== | + | |
| - | + | ||
| - | * **apikey** - Секретный ключ для доступа к данным. Обязательный параметр. | + | |
| - | + | ||
| - | * **format** - формат, | + | |
| - | + | ||
| - | * **date** - Дата, за которую надо вернуть данные. Формат: | + | |
| - | + | ||
| - | * **warehouse_id** - код магазина, | + | |
| - | + | ||
| - | * **ext_warehouse_id** - код магазина во внешней системе (например, | + | |
| - | + | ||
| - | * **terminal_id** - код кассового места. Необязательный параметр. | + | |
| - | + | ||
| - | * **fiscal_number** - серийный номер фискального регистратора. Игнорируется, | + | |
| - | + | ||
| - | * **session** - номер смены. Необязательный параметр. | + | |
| - | + | ||
| - | + | ||
| - | ==== Ответ сервера ==== | + | |
| - | + | ||
| - | В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info | + | |
| - | + | ||
| - | ==== Пример ответа сервера ==== | + | |
| - | + | ||
| - | Ниже приведен пример ответа сервера в формате XML | + | |
| - | + | ||
| - | <file xml> | + | |
| - | <?xml version=" | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Структура ответа сервера на примере ККМ Атол ==== | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | **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** - необнуляемая сумма на конец смены | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | === Тип чека | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | **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/ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| + | Статья перенесена: | ||