Матрица полей ОФД
Обновлено: 25.05.2026.
Матрица отвечает на узкий вопрос: какие реквизиты видны на публичной странице чека у ОФД после тестового sell-чека. Это не равнозначно полному составу фискального документа: тег может быть обязательным в ФФД и при этом не выводиться на публичной витрине или не попадать в сохраненный результат проверки.
Легенда
| Статус |
Значение |
| ✅ отражается |
Поле найдено на публичной странице чека в сохраненном результате проверки. |
| ⚪ другое имя |
ОФД показывает тот же ФФД-реквизит под другим именем в нашей модели. |
| 🔎 ограничение витрины |
Тестовый чек есть, но публичная страница ОФД не показывает этот реквизит достаточно надежно. |
| 🧪 нужен тест |
Реквизит применим к сценарию, но сохраненного подтверждающего теста нет. |
| ⛔ не применимо |
Это не поле публичной витрины или не самостоятельный ФФД-тег в этой строке. |
Верхний уровень чека
| Поле в матрице |
Смысл / ФФД |
Тег |
ФФД 1.05 |
ФФД 1.2 |
Первый ОФД |
OFD.RU |
Бизнес.Ру |
| buyer_address |
телефон или e-mail покупателя |
1008 |
П-3, Э-2 |
П-3, Э-2 |
✅ |
✅ |
✅ |
| cash_total |
сумма наличными |
1031 |
П-2, Э-1 |
П-2, Э-1 |
✅ |
✅ |
✅ |
| cashier |
кассир |
1021 |
условный |
условный |
✅ |
✅ |
✅ |
| counter_submission_sum |
встречное предоставление |
1217 |
П-2, Э-1 |
П-2, Э-1 |
✅ |
✅ |
✅ |
| ecash_total |
безналичная сумма |
1081 |
П-2, Э-1 |
П-2, Э-1 |
✅ |
✅ |
✅ |
| ffd_version |
версия ФФД |
1209 |
обязателен |
обязателен |
⚪ см. protocol_version |
✅ |
✅ |
| fiscal_document_number |
номер ФД |
1040 |
обязателен |
обязателен |
✅ |
✅ |
✅ |
| fiscal_drive_number |
номер ФН |
1041 |
обязателен |
обязателен |
✅ |
✅ |
✅ |
| fiscal_id |
номер ФД в сохраненной модели проверки |
1040 |
обязателен |
обязателен |
✅ |
✅ |
✅ |
| internet_sign |
признак расчета в Интернет |
1108 |
условный |
условный |
✅ |
✅ |
✅ |
| items |
группа предметов расчета |
1059 |
обязателен в составе чека |
обязателен в составе чека |
✅ |
✅ |
✅ |
| kkt_reg_id |
регистрационный номер ККТ |
1037 |
обязателен |
обязателен |
✅ |
✅ |
✅ |
| machine_number |
заводской номер ККТ |
1013 |
нужен ручной разбор примечаний |
нужен ручной разбор примечаний |
✅ |
🔎 публичная страница OFD.RU не показывает надежно |
✅ |
| nds20 |
сумма НДС 20% по чеку |
1102 |
условный |
условный |
🧪 нужен чек с НДС 20% |
✅ |
🧪 нужен чек с НДС 20% |
| operation_type |
признак расчета |
1054 |
обязателен |
обязателен |
✅ |
✅ |
✅ |
| payments |
группа оплат |
1031/1081/1215/1216/1217 |
сумма по способам оплаты |
сумма по способам оплаты |
✅ |
✅ |
✅ |
| postpayment_sum |
постоплата / кредит |
1216 |
П-2, Э-1 |
П-2, Э-1 |
✅ |
🧪 нужен чек с payment type credit |
🧪 нужен чек с payment type credit |
| prepayment_sum |
зачет аванса / предоплата |
1215 |
П-2, Э-1 |
П-2, Э-1 |
✅ |
🧪 нужен чек с зачетом аванса |
✅ |
| protocol_version |
версия ФФД в модели Первого ОФД |
1209 |
обязателен |
обязателен |
✅ |
⚪ см. ffd_version |
⚪ см. ffd_version |
| receipt_number |
номер чека за смену |
1042 |
обязателен |
обязателен |
⚪ см. request_number |
✅ |
🧪 нужна отдельная проверка страницы Бизнес.Ру |
| request_number |
номер чека за смену в модели Первого ОФД |
1042 |
обязателен |
обязателен |
✅ |
⚪ см. receipt_number |
⚪ см. receipt_number |
| retail_place |
место расчетов |
1187 |
П-1, Э-2 |
обязателен |
✅ |
✅ |
✅ |
| retail_place_address |
адрес расчетов |
1009 |
П-1, Э-2 |
обязателен |
🧪 проверить отдельным чек-листом витрины |
✅ |
🧪 проверить отдельным чек-листом витрины |
| sender_address |
e-mail отправителя чека |
1117 |
условный |
условный |
✅ |
✅ |
✅ |
| shift_number |
номер смены |
1038 |
условный по таблице ФФД |
условный по таблице ФФД |
✅ |
✅ |
✅ |
| taxation_type |
система налогообложения |
1055 |
П-3, Э-1 |
П-3, Э-1 |
✅ |
✅ |
✅ |
| taxes |
блок сумм НДС |
1102/1103/1106/1107 и др. |
условный |
условный |
✅ |
✅ |
✅ |
| total |
сумма расчета |
1020 |
обязателен |
обязателен |
✅ |
✅ |
✅ |
| transaction_date |
дата и время |
1012 |
обязателен |
обязателен |
✅ |
✅ |
🧪 нужна отдельная проверка страницы Бизнес.Ру |
| user_inn |
ИНН пользователя |
1018 |
П-1, Э-3 |
П-1, Э-3 |
✅ |
✅ |
✅ |
Предметы, оплаты и налоги
| Поле |
Смысл |
Первый ОФД |
OFD.RU |
Бизнес.Ру |
Что означает пробел |
| items.calculation_method_sign |
признак способа расчета |
🧪 нужен чек с явным method |
🔎 публичная страница OFD.RU не показывает реквизиты позиции достаточно детально |
✅ |
Отдельный тест на сценарии prepayment/full_payment не проведен. |
| items.calculation_subject_sign |
признак предмета расчета |
✅ |
🔎 публичная страница OFD.RU не показывает реквизиты позиции достаточно детально |
✅ |
Для OFD.RU это ограничение публичной витрины, а не вывод об отсутствии тега. |
| items.measure |
мера количества |
✅ |
🔎 публичная страница OFD.RU не показывает реквизиты позиции достаточно детально |
🧪 нужен чек с явной measure |
Отдельный тест с явной мерой количества для Бизнес.Ру не проведен. |
| items.name |
название позиции |
✅ |
✅ |
✅ |
Проверено базовым sell. |
| items.nds_rate |
ставка НДС позиции |
✅ |
🔎 публичная страница OFD.RU не показывает реквизиты позиции достаточно детально |
✅ |
Для OFD.RU это ограничение публичной витрины, а не вывод об отсутствии тега. |
| items.price |
цена |
✅ |
✅ |
✅ |
Проверено базовым sell. |
| items.quantity |
количество |
✅ |
✅ |
✅ |
Проверено базовым sell. |
| items.sum |
сумма позиции |
✅ |
✅ |
✅ |
Проверено базовым sell. |
| payments.sum |
сумма оплаты |
✅ |
✅ |
✅ |
Проверено базовым sell. |
| payments.type |
тип оплаты |
✅ |
✅ |
✅ |
Проверено базовым sell. |
| taxes.sum |
сумма налога |
✅ |
✅ |
🧪 нужен чек с явным НДС |
Не считать отсутствием: отдельный НДС-сценарий не проведен. |
| taxes.type |
тип/ставка налога |
✅ |
✅ |
🧪 нужен чек с явным НДС |
Не считать отсутствием: отдельный НДС-сценарий не проведен. |
Выводы по пробелам
- В этой матрице больше нет статуса “неизвестно” без причины. Если стоит 🧪, это конкретный недостающий тест; если стоит 🔎, проблема в извлечении публичной страницы, а не в ФФД.
- Публичная витрина OFD.RU подтверждает базовые поля позиции, но не дает надежного вывода по measure, nds_rate и признакам расчета.
- Для Бизнес.Ру нужны отдельные сценарные проверки даты, номера чека, адреса расчетов и налогового блока.
- Первый ОФД использует собственные имена для части реквизитов: protocol_version вместо ffd_version, request_number вместо receipt_number.