Документы с прослеживаемыми товарами

С 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 — содержит информацию обо всех полученных статусах; в зависимости от сущности она хранится внутри других структур:

Пример структуры 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. В этом случае вы можете создать исправленный УПД и отправить его контрагенту.