Формирование чека
Параметры позиций заказа для чека могут передаваться при:
Они содержатся в структуре объекта receipt под каждым элементом для списка items.
Структура объекта order.items.receipt
Элемент структуры | Тип | Обязательность | Описание |
|---|---|---|---|
payment_method | string | Обязательно для ФФД 1.2 | Тег ФФД: 1214 |
tax | string | Обязательно | Тег ФФД: 1199 |
payment_object | string | Обязательно для ФФД 1.2 | Тег ФФД: 1212 |
measurement_unit | string | Обязательно для ФФД 1.2 | Тег ФФД: 2108 |
item_code | string | Необязательно | Код маркировки, как он был прочитан сканером |
mark_code | object | Необязательно | Тег ФФД: 1163 |
mark_code.mark_code_type | string | Обязательно | Тип кода товара |
mark_code.value | string | Обязательно | Значение кода товара |
mark_processing_mode | string | Необязательно | Тег ФФД: 2102 |
mark_quantity | object | Необязательно | Объект с дробным количеством маркированного товара |
mark_quantity.numerator | integer | Обязательно | Тег ФФД: 1293 |
mark_quantity.denominator | integer | Обязательно | Тег ФФД: 1294 |
sectoral_item_props | array | Необязательно | Отраслевой реквизит предмета расчета. Указывается только для товаров, которые подлежат обязательной маркировке сканером. Включение этого реквизита предусмотрено НПА отраслевого регулирования для соответствующей товарной группы |
sectoral_item_props.federal_id | string | Обязательно | Тег ФФД: 1262 |
sectoral_item_props.date | string | Обязательно | Тег ФФД: 1263 |
sectoral_item_props.number | string | Обязательно | Тег ФФД: 1264 |
sectoral_item_props.value | string | Обязательно | Тег ФФД: 1265 |
timezone | integer | Необязательно | Тег ФФД: 1011 |
Структура объекта fiscalization_settings
Элемент структуры | Тип | Обязательность | Описание |
|---|---|---|---|
type | string | Необязательно | Принимает значения «enabled"/»disabled» ( |
params | object | Необязательно | Используется только при формировании |
params.create_receipt_for_committed_items | boolean | Обязательно | |
params.create_receipt_for_added_items | boolean | Обязательно | |
params.create_receipt_for_returned_items | boolean | Обязательно |
Структура объектов order.items.agent_data и order.items.supplier_info при использовании фискализации по агентской схеме
Элемент структуры | Тип | Обязательность | Описание |
|---|---|---|---|
agent_data | object | Необязательно | Данные агента. Параметр обязательный, если используется агентская схема |
agent_data.agent_sign | string | Необязательно | Тег ФФД: 1222 |
agent_data.operation_name | string | Необязательно | Тег ФФД: 1044 |
agent_data.phones | array | Необязательно | Тег ФФД: 1073 |
agent_data.receiver_phones | array | Необязательно | Тег ФФД: 1074 |
agent_data.transfer_phones | array | Необязательно | Тег ФФД: 1075 |
agent_data.operator_name | string | Необязательно | Тег ФФД: 1026 |
agent_data.operator_address | string | Необязательно | Тег ФФД: 1005 |
agent_data.operator_inn | string | Необязательно | Тег ФФД: 1016 |
supplier_info | object | Необязательно | Данные поставщика платежного агента. Параметр обязательный, если передается значение agent_sign в объекте agent_data |
supplier_info.phones | array | Необязательно | Тег ФФД: 1171 |
supplier_info.name | string | Обязательно | Тег ФФД: 1225 |
supplier_info.inn | string | Обязательно | Тег ФФД: 1226 |
Пример на Create
{
"order": {
"id": "string",
"amount": 1000,
"prepaid_amount": 0,
"items": [
{
"name": "string",
"quantity": 1,
"price": 1000,
"receipt": {
"tax": "string",
"payment_method": "string",
"payment_object": "string",
"measurement_unit": "string",
"item_code": "string",
"mark_code": {
"mark_code_type": "string",
"value": "string"
},
"mark_processing_mode": "string",
"mark_quantity": {
"numerator": 0,
"denominator": 0
},
"sectoral_item_props": [
{
"federal_id": "001",
"date": "01.01.2025",
"number": "string",
"value": "string"
}
]
},
"agent_data": {
"agent_sign": "bank_paying_agent",
"operation_name": "string",
"phones": [
"string"
],
"receiver_phones": [
"string"
],
"transfer_phones": [
"string"
],
"operator_name": "string",
"operator_address": "string",
"operator_inn": "string"
},
"supplier_info": {
"phones": [
"string"
],
"name": "string",
"inn": "string"
}
}
]
},
"fiscalization_settings": {
"type": "enabled"
}
}