Для получения сведений о чеках по заказу используется запрос getReceiptStatus.do. В запросе могут передаваться следующие данные:
orderId или orderNumber;uuid.
Если передан идентификатор заказа (orderId или orderNumber), ответ возвращает все чеки данного заказа. При передаче только идентификатора чека ответ возвращает сведения только о данном чеке. Если указаны и идентификатор заказа, и чека, ответ возвращает все чеки заказа.
В настоящем документе при описании параметров запросов и ответов используются следующие обозначения типов данных:
Пользуясь протоколом REST, тело сообщения запроса следует отправлять с типом: 'Content-Type: application/x-www-form-urlencoded'.
| Название | Тип | Обязательно | Описание | Версия ФФД |
|---|---|---|---|---|
|
|
AN..30 | Да |
Логин служебной учётной записи продавца. |
Все версии. |
|
|
AN..200 | Да |
Пароль служебной учётной записи продавца. |
Все версии. |
|
|
ANS36 | Нет |
Номер заказа в платёжной системе. Уникален в пределах системы. Отсутствует, если регистрация заказа не удалась по причине ошибки. Для выполнения запроса должен быть указан либо номер заказа, либо идентификатор в фискализаторе. |
Все версии. |
|
|
ANS..32 | Нет |
Номер (идентификатор) заказа в системе магазина. Для выполнения запроса должен быть указан либо номер заказа, либо идентификатор в фискализаторе. |
Все версии. |
|
|
AN..32 | Нет |
Идентификатор чека в фискализаторе. Для выполнения запроса должен быть указан либо номер заказа, либо идентификатор в фискализаторе. |
Все версии. |
|
|
A2 | Нет |
Язык в кодировке ISO 639-1. Если не указан, будет использован язык, указанный в настройках магазина как язык по умолчанию. |
Все версии. |
Некоторые возвращаемые параметры могут зависеть от используемого оператора фискальных данных.
| Название | Тип | Обязательно | Описание | Версия ФФД |
|---|---|---|---|---|
|
|
N..2 | Нет |
Код ошибки. Может отсутствовать, если результат не привёл к ошибке. |
Все версии. |
|
|
| Нет |
|
Все версии. |
|
|
ANS..32 | Нет |
Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы. Если номер заказа генерируется на стороне платёжного шлюза, этот параметр передавать необязательно |
Все версии. |
|
|
ANS36 | Нет |
Номер заказа в платежной системе. Уникален в пределах системы. Отсутствует если регистрация заказа не удалась по причине ошибки, детализированной в ErrorCode. |
Все версии. |
|
|
Не актуально | Нет |
Блок с параметрами чека. См. содержимое блока receipt ниже. |
Все версии. |
Содержимое блока receipt представлено в таблице ниже.
| Название | Тип | Обязательно | Описание | Версия ФФД |
|---|---|---|---|---|
|
|
N2 | Да |
По значению этого параметра определяется состояние чека. Поле может принимать следующие значения:
|
Все версии. |
|
|
AN..32 | Нет |
Идентификатор чека в фискализаторе. |
Все версии. |
|
|
ANS..255 | Нет |
Идентификатор чека в ОФД системе. |
1.05 и более поздние версии. |
|
|
N | Нет |
Номер смены. |
Все версии. |
|
|
N | Нет |
Номер чека в смене. |
Все версии. |
|
|
NS | Нет |
Дата и время чека в фискальном накопителе. |
Все версии. |
|
|
S..16 | Нет |
Номер фискального накопителя. |
Все версии. |
|
|
N | Нет |
Фискальный номер документа. |
Все версии. |
|
|
S..10 | Нет |
Фискальный признак документа. |
Все версии. |
|
|
NS..11 | Нет |
Итоговая сумма чека в копейках. |
Все версии. |
|
|
S..20 | Нет |
Заводской номер контрольно-кассовой техники. |
Все версии. |
|
|
ANS | Нет |
Адрес сайта ФНС. |
1.05 и более поздние версии. |
|
|
ANS..1024 | Нет |
Ссылка на чек. Не все ОФД системы возвращают ссылку на чек, поэтому поле может быть пустым. |
1.05 и более поздние версии. |
|
|
Не актуально | Нет |
Блок с параметрами оператора фискальных данных. См. содержимое блока OFD ниже. |
Все версии. |
| ofd_order_bundle | См. описание | Нет |
Корзина, переданная в ОФД. Описание атрибутов представлено ниже. |
В настоящее время реализовано исключительно для АТОЛ систем версии v5 (1.2). Настоящая корзина отображается только при передаче бонусных баллов «Спасибо» при регистрации заказа. |
Содержимое блока ofd_order_bundle представлено в таблице ниже.
| Название | Тип | Обязательно | Описание | Версия ФФД |
|---|---|---|---|---|
|
|
ANS..100 | Да |
Наименование или описание товарной позиции в свободной форме. |
1.2 и более поздние версии. |
|
|
N..18 | Да |
Сумма стоимости всех товарных позиций одного |
1.2 и более поздние версии. |
|
|
N..18 | Да |
Стоимость одной товарной позиции в минимальных единицах валюты. |
1.2 и более поздние версии. |
|
|
N..18 | Да |
Количество товарных позиций данного |
1.2 и более поздние версии. |
|
|
Тэг, предназначенный для передачи набора атрибутов товарной позиции. Атрибуты следует указывать следующим образом.
|
1.2 и более поздние версии. |
||
itemAttributes[paymentMethod] |
N..2 | Да |
Тип оплаты возможны следующие значения:
Приоритизация передачи значения происходит по следующему принципу (указано в убывающем порядке приоритета):
Для paymentMethod значением по умолчанию является 1 (полная предварительная оплата до момента передачи предмета расчета). |
1.2 и более поздние версии. |
itemAttributes[paymentObject] |
N..2 | Да |
Тип оплачиваемой позиции, возможны следующие значения:
Указанные выше значения доступны для ФФД 1.05.
Приоритизация передачи значения происходит по следующему принципу (указано в убывающем порядке приоритета):
Для paymentObject значением по умолчанию является 1 (товар). |
1.2 и более поздние версии. |
|
|
N..2 | Да |
Ставка НДС, доступны следующие значения:
Если в запросе не передаётся корзина с данными фискализации, оператору фискальных данных передаются значения по умолчанию, указанные в настройках личного кабинета (подробнее см. инструкцию по работе с личным кабинетом). |
1.2 и более поздние версии. |
Содержимое блока OFD представлено в таблице ниже.
| Название | Тип | Обязательно | Описание | Версия ФФД |
|---|---|---|---|---|
|
|
S..256 | Нет |
Наименование оператора фискальных данных. |
Все версии. |
|
|
S..58 | Нет |
Сайт оператора фискальных данных. |
Все версии. |
|
|
S12 | Нет |
Идентификационный номер налогоплательщика оператора фискальных данных. |
Все версии. |
В таблице ниже представлены коды ошибок с сообщениями.
| Код ошибки | Текст ошибки |
|---|---|
| 1 |
Необходим хотя бы один из параметров: |
| 5 |
Доступ запрещён. |
| 6 |
Чек не найден. |
| 7 |
Системная ошибка. |
language=ru&userName=login-api&password=123&uuid=574590d8-f004-41a6-9be6-45678b1626ff
{
"errorCode": "0",
"orderNumber":"232002",
"orderId":"5b6ddd02-0974-77f3-bfbd-33be011b4f5b",
"receipt": [
{
"receiptStatus": 4,
"uuid": "574590d8-f004-41a6-9be6-45678b1626ff",
"original_ofd_uuid":"27c5a617-62a4-4f77-943e53512c38f3e2",
"shift_number": "22",
"fiscal_receipt_number": "6543",
"receipt_date_time": 1608215760000,
"fn_number": "9999078900001823",
"ecr_registration_number": "0000000005039739",
"fiscal_document_number": "36178",
"fiscal_document_attribute": "4068500213",
"amount_total": "141",
"fnsSite":"www.nalog.ru",
"ofd_receipt_url":"https://lk.platformaofd.ru/web/noauth/cheque?fn=9999078900001823&fp=4068500213&i=36178"
}
]
}
{
"errorCode": "0",
"orderNumber": "220170606034051002_177",
"orderId": "abd60d0c-e096-42c3-8b17-6081c67db214",
"receipt": [
{
"receiptStatus": 1,
"uuid": "790925e5-739c-430c-9e92-79d9f14481a4",
"shift_number": "27",
"fiscal_receipt_number": "21",
"receipt_date_time": 1499256900000,
"fn_number": "9999078900006364",
"ecr_registration_number": "1234567890023481",
"fiscal_document_number": "21",
"fiscal_document_attribute": "3713381819",
"amount_total": 10000
"ofdOrderBundle": [
{
"taxType": "VAT_0",
"name": "water",
"itemAmount": 111165,
"itemPrice": 7411,
"quantity": {
"value" : "15",
"measure": "0"
},
"itemAttributes": [
{
"name": "paymentMethod",
"value": "1"
},
{
"name": "paymentObject",
"value": "1"
}
]
},
{
"taxType": "VAT_0",
"name": "chocolate",
"itemAmount": 22191,
"itemPrice": 7397,
"quantity": {
"value" : "15",
"measure": "0"
}
},
{
"taxType": "VAT_0",
"name": "potato",
"itemAmount": 18005,
"itemPrice": 8259,
"quantity": {
"value" : "15",
"measure": "0"
}
},
{
"taxType": "VAT_0",
"name": "water",
"itemAmount": 333540,
"itemPrice": 7412,
"quantity": {
"value" : "15",
"measure": "0"
},
"itemAttributes": [
{
"name": "paymentMethod",
"value": "1"
},
{
"name": "paymentObject",
"value": "1"
}
]
}
]
}
]
}