Документы с прослеживаемыми товарами
С 8 июля 2021 года действуют правила прослеживаемости, регулируемые Федеральным законом № 371-ФЗ. С помощью системы прослеживаемости государство контролирует движение партии товара от производителя к конечному покупателю. Перечень товаров, подлежащих прослеживаемости, утвержден постановлением Правительства РФ № 1110.
Примечание
Подробная информация о cистеме прослеживаемости приведена на сайте Диадока.
Порядок работы
Движение партии товаров отслеживается с помощью РНПТ — регистрационного номера партии товаров. РНПТ вместе с единицей измерения, количеством товара и его стоимостью нужно указывать в счетах-фактурах (СФ) и универсальных передаточных документах (УПД). Отправлять такие документы можно только в электронном виде через операторов ЭДО. Оператор ЭДО после подписания документа обеими сторонами автоматически передает первичные документы с информацией о прослеживаемых товарах в приемный комплекс (ПК) ФНС.
Документы с прослеживаемыми товарами должны соответствовать следующим требованиям:
формат документа соответствует приказу №970 или №736,
функция документа — СЧФДОП, ДОП, КСЧФДИС или ДИС,
имя документа ИдФайл для версии 5.03 соответствует шаблону
R_T_A_O_GGGGMMDD_N1_N2_N3_N4_N5_N6_N7, гдеN2 = 1.
Сценарий работы с документами с прослеживаемыми товарами включает следующие шаги:
- Продавец:
отправляет его покупателю.
- Покупатель:
получает титул продавца с прослеживаемыми товарами,
генерирует титул покупателя,
отправляет его продавцу.
- Оператор ЭДО:
отправляет документ с прослеживаемыми товарами в ПК ФНС,
получает статусы обработки документа.
- Продавец и покупатель:
узнают статус обработки документа.
Порядок работы с УПД и СФ приведен на страницах Работа с УПД и Работа со счетом-фактурой. Пример работы с прослеживаемыми товарами приведен в разделе Титул с прослеживаемыми товарами.
Статусы обработки
Статус обработки документа с маркированными товарами можно получить с помощью методов для работы с событиями, документами и сообщениями или с помощью методов для работы с документооборотом.
Получение через методы для работы с событиями, документами и сообщениями
Методы работы с сообщениями и событиями возвращают все полученные статусы:
Методы работы с документами возвращают последний полученный статус:
Информация о статусах возвращается в структуре OuterDocflowInfo.
Пример структуры OuterDocflowInfo:
"LastOuterDocflows": [
{
"ParentEntityId": "94a3c3cf-3346-456b-9713-533d1f37400e",
"OuterDocflowInfo": {
"DocflowNamedId": "PkFns",
"DocflowFriendlyName": "Прослеживаемость",
"Status": {
"NamedId": "SendingError",
"FriendlyName": "Возникла ошибка при проверке документа ПК ФНС",
"Type": "Warning",
"Details": [
{
"Code": "204004001",
"Text": "Сертификат не действителен на момент проверки. УЦ не является доверенным"
}
]
}
}
}
]
Получение через методы для работы с документооборотом
Информация о статусах возвращается в структурах:
OuterDocflow — содержит информацию о последнем полученном статусе,
OuterDocflowEntities — содержит информацию обо всех полученных статусах; в зависимости от сущности она хранится внутри других структур:
для запроса на аннулирование — в структуре RevocationDocflowV3 или RevocationDocflowV4.
Пример структуры OuterDocflows:
"OuterDocflows": [
{
"DocflowNamedId": "PkFns",
"ParentEntityId": "94a3c3cf-3346-456b-9713-533d1f37400e",
"OuterDocflowEntityId": "fb7f4120-41bb-4522-9d4c-273439d4025d"
}
]
Пример структуры OuterDocflowEntities:
"OuterDocflowEntities": [
{
"DocflowNamedId": "PkFns",
"DocflowFriendlyName": "Прослеживаемость",
"StatusEntities": [
{
"Attachment": {
"Attachment": {
"Entity": {
"EntityId": "fe2a6ea6-e145-4ea3-9fe0-d679cc57e49a",
"CreationTimestamp": {
"Ticks": 638439293343323627
}
},
"DisplayFilename": ""
},
"ContentTypeId": ""
},
"Status": {
"NamedId": "Sending",
"FriendlyName": "Документ с прослеживаемым товаром был отправлен в ПК ФНС",
"Type": "Normal",
"Details": []
}
},
{
"Attachment": {
"Attachment": {
"Entity": {
"EntityId": "fb7f4120-41bb-4522-9d4c-273439d4025d",
"CreationTimestamp": {
"Ticks": 638439299095013730
}
},
"DisplayFilename": ""
},
"ContentTypeId": ""
},
"Status": {
"NamedId": "SendingError",
"FriendlyName": "Возникла ошибка при проверке документа ПК ФНС",
"Type": "Warning",
"Details": [
{
"Code": "204004001",
"Text": "Сертификат не действителен на момент проверки. УЦ не является доверенным"
},
{
"Code": "204001001",
"Text": "ЭП не принадлежит отправителю документа. Корректная ЭП для проверки не обнаружена"
}
]
}
}
]
}
]
Информация о статусе обработки
Обратите внимание, что структуры OuterDocflowInfo, OuterDocflow и OuterDocflowEntities могут содержать информацию не только об обработке ПК ФНС, но и о других внешних документооборотах. Отличить статусы ПК ФНС можно по идентификатору DocflowNamedId = PkFnsstatus. Другие значения статусов описаны в таблице ниже.
Status.Type |
Status.NamedId |
Status.FriendlyName |
|---|---|---|
Normal |
Sending |
Документ с прослеживаемым товаром был отправлен в ПК ФНС |
Success |
SuccessSending |
Документ с прослеживаемым товаром был успешно принят в ПК ФНС |
Warning |
SendingError |
Возникла ошибка при проверке документа ПК ФНС |
Если при проверке документа на стороне ФНС возникли ошибки, то они вернутся в поле Status.Details. В этом случае вы можете создать исправленный УПД и отправить его контрагенту.