Документы с маркированными товарами
С 1 января 2019 года действует Федеральный закон от 25.12.2018 N 488-ФЗ, который определяет требования к работе с маркированными товарами. Все участники оборота маркированных товаров должны передавать сведения о переходе права собственности на товар в информационную систему оператора маркировки ГИС МТ «Честный ЗНАК». С 1 января 2022 года передавать сведения о движении продукции — вводе в оборот, продаже, выводе из оборота — можно только через оператора ЭДО. Это требование закреплено в постановлениях Правительства N 2464 от 31.12.2020 и N 64 от 28.01.2021.
Сведения о маркированных товарах передаются в универсальных передаточных документах (УПД).
Порядок работы
Сценарий работы с документами с маркированными товарами включает следующие шаги:
- Продавец:
генерирует титул продавца с маркированными товарами,
отправляет его покупателю.
- Покупатель:
получает титул продавца с маркированными товарами,
генерирует титул покупателя,
отправляет его продавцу.
- Оператор ЭДО:
отправляет документ с маркированными товарами в ГИС МТ «Честный ЗНАК»,
получает промежуточные и конечный статусы обработки документа в ГИС МТ «Честный ЗНАК».
- Продавец и покупатель:
узнают статус обработки документа в ГИС МТ «Честный ЗНАК»,
если необходимо, получают контент квитанции ГИС МТ «Честный ЗНАК» с помощью метода GetEntityContent (V4).
Генерация, подписание и отправка документов с маркированными товарами выполняются аналогично документам без маркированных товаров. Подробнее на странице Работа с УПД.
Передача документов в ГИС МТ «Честный ЗНАК»
Диадок автоматически передает сведения в ГИС МТ «Честный ЗНАК» в следующих случаях:
после подписания документа обеими сторонами,
после аннулирования подписанного документа.
Типы документов, по которым Диадок передает сведения в ГИС МТ «Честный ЗНАК», приведены в таблице ниже.
Тип документа |
Функция |
Версия |
Формат |
Дополнительные условия |
---|---|---|---|---|
UniversalTransferDocument |
СЧФДОП, ДОП |
utd970_05_03_01 |
приказ №970 |
В документах должны быть данные по маркированным товарам:
|
UniversalTransferDocumentRevision |
СЧФДОП, ДОП |
utd970_05_03_01 |
приказ №970 |
|
XmlTorg12 |
default |
utd970_05_03_01 |
приказ №970 |
|
UniversalCorrectionDocument |
КСЧФДИС, ДИС |
ucd736_05_01_02, ucd736_05_01_01 |
приказ №736 |
В документах должны быть данные по маркированным товарам:
|
UniversalCorrectionDocumentRevision |
КСЧФДИС, ДИС |
ucd736_05_01_02, ucd736_05_01_01 |
приказ №736 |
Отмена сведений об отгрузке
В некоторых ситуациях может потребоваться отменить сведения об отгрузке маркированных товаров, переданные в ГИС МТ «Честный ЗНАК», когда их статус уже перешел в значение «Отгружен». Например, это возможно, если получатель отказался принимать маркированные товары или отправитель аннулировал документ со сведениями о маркированных товарах до подписи получателя.
На текущий момент возможность отменить сведения об отгрузке доступна только для документов, содержащих информацию об алкогольной продукции, — то есть для УПД, у которых в ИдФайл N3 = 1 и N4 = 1.
Для отмены сведений об отгрузке маркированных товаров отправителю нужно подготовить и подписать специальный служебный документ, который содержит:
ИНН организации-отправителя,
ИдФайл документа с маркированными товарами, сведения об отгрузке которых нужно отменить.
При наличии в сообщении такого подписанного служебного документа Диадок автоматически передаст в ГИС МТ «Честный ЗНАК» запрос на отмену сведений об отгрузке, когда документооборот УПД будет завершен отказом в подписи или аннулированием.
Чтобы отменить сведения об отгрузке маркированных товаров:
Найдите УПД, сведения об отгрузке товаров из которого нужно отменить. Сделать это можно с помощью метода GetDocuments (V3), указав фильтр
DocumentStatus = HaveToCancelTtGisFixation
.Сгенерируйте к нему служебный документ для отмены сведений об отгрузке методом GenerateTtGisFixationCancellationRequest, подпишите и отправьте методом PostMessagePatch (V3) или PostMessagePatch (V4). Инструкция по генерации и отправке приведена в разделе Генерация и отправка документа для отмены сведений об отгрузке маркированных товаров.
Чтобы получить информацию о документе для отмены сведений об отгрузке, используйте методы для работы с документооборотом или с документами, сообщениями, событиями. Инструкция по получению документа приведена в разделе Получение документа для отмены сведений об отгрузке маркированных товаров.
Обратите внимание, что служебный документ для отмены сведений об отгрузке не будет включен в архив с файлами документооборота, полученный методом GenerateDocumentZip.
Статусы обработки
Статус обработки документа с маркированными товарами можно получить следующими способами:
С помощью методов для работы с событиями, документами и сообщениями.
Эти методы позволяют получить либо все статусы документа, либо только последний:
все полученные статусы вовзращают методы работы с сообщениями и событиями:
последний полученный статус возвращают методы работы с документами:
Информация о статусах возвращается в структуре OuterDocflowInfo.
Пример структуры OuterDocflowInfo:
"OuterDocflowInfo": { "DocflowNamedId": "TtGis", "DocflowFriendlyName":"ГИС МТ", "Status":{ "NamedId":"ProcessingError", "FriendlyName":"Ошибка в ГИС МТ ""Честный ЗНАК""", "Type":"Error", "Details": [ { "Code":"4", "Text":"Документ с таким номером уже зарегистрирован в ГИС МТ" }, { "Code":"24", "Text":"Статус кода маркировки {КМ} не соответствует выполняемой операции" } ] } }
С помощью методов для работы с документооборотом:
Информация о статусах возвращается в структурах:
OuterDocflow — содержит информацию о последнем полученном статусе,
OuterDocflowEntities — содержит информацию обо всех полученных статусах.
Структура OuterDocflowEntities будет содержаться внутри других структур в зависимости от сущности:
для запроса на аннулирование — в структуре RevocationDocflowV3 или RevocationDocflowV4.
Пример структуры OuterDocflows:
"OuterDocflows": [ { "DocflowNamedId": "TtGis", "ParentEntityId": "d2cdd36a-a1bc-47a4-a358-3e344dca7bc2", "OuterDocflowEntityId": "c75815a2-6dfc-43bb-997a-1dbaba4b08a3" } ]
Пример структуры OuterDocflowEntities:
"OuterDocflowEntities": [ { "DocflowNamedId": "TtGis", "DocflowFriendlyName": "ГИС МТ", "StatusEntities": [ { "Attachment": { "Attachment": { "Entity": { "EntityId": "14aed39d-70e3-49e4-a3e4-c1cde04fd506", "CreationTimestamp": { "Ticks": 637359498817771378 }, "Content": { "Size": 829 } }, "AttachmentFilename": "TtGis_InProcessing_20200904_145417.xml", "DisplayFilename": "" } }, "Status": { "NamedId": "InProcessing", "FriendlyName": "Обрабатывается в ГИС МТ \"Честный ЗНАК\"", "Type": "Normal", "Description": "Документ обрабатывается в ГИС МТ \"Честный ЗНАК\".", "Details": [] } }, { "Attachment": { "Attachment": { "Entity": { "EntityId": "c75815a2-6dfc-43bb-997a-1dbaba4b08a3", "CreationTimestamp": { "Ticks": 637359499045398064 }, "Content": { "Size": 1092 } }, "AttachmentFilename": "TtGis_SuccessProcessed_20200904_145520.json", "DisplayFilename": "" } }, "Status": { "NamedId": "SuccessProcessed", "FriendlyName": "Обработан в ГИС МТ \"Честный ЗНАК\"", "Type": "Success", "Description": "Документ обработан в ГИС МТ \"Честный ЗНАК\".", "Details": [] } } ] } ]
Обратите внимание, что структуры OuterDocflowInfo
, OuterDocflow
и OuterDocflowEntities
могут содержать информацию не только об обработке документов в ГИС МТ «Честный ЗНАК», но и о других внешних документооборотах. Отличить статусы ГИС МТ «Честный ЗНАК» можно по идентификатору DocflowNamedId = TtGis
. Другие значения статусов описаны в таблице ниже.
Status.Type |
Status.FriendlyName |
Status.NamedId |
В ответе возвращается |
Причина |
Что нужно сделать |
---|---|---|---|---|---|
Normal |
Передается в ГИС МТ «Честный ЗНАК» |
|
|
ГИС МТ «Честный ЗНАК» недоступен: документ передать не удалось, но попытки передачи продолжаются |
Дополнительные действия не требуются |
|
|
||||
Error |
Ошибка передачи в ГИС МТ «Честный ЗНАК» |
|
|
При передаче документа в ГИС МТ «Честный ЗНАК» получена ошибка 4хх или 500: документ передать не удалось, повторные попытки передачи не выполняются |
Дополнительные действия не требуются, после устранения проблем передачи сервис автоматически переотправит документы |
|
|
||||
Normal |
Обрабатывается в ГИС МТ «Честный ЗНАК» |
|
|
Успешная передача документа в ГИС МТ «Честный ЗНАК» |
Дополнительные действия не требуются |
|
|
||||
Success |
Обработан в ГИС МТ «Честный ЗНАК» |
|
|
Успешная обработка документа: товары из документа перешли покупателю |
Товары из документа можно реализовывать дальше |
|
|
Успешная обработка документа: коды маркировки из документа переведены в состояние «Отгружен» |
Товары из документа можно отгружать, отгруженные коды маркировки нельзя передать в другом документе |
||
|
|
Успешная отмена документа: коды маркировки из документа сняты с состояния «Отгружен» |
Коды маркировки можно передавать в другом документе |
||
Error |
Ошибка в ГИС МТ «Честный ЗНАК» |
|
|
В процессе обработки документа в ГИС МТ «Честный ЗНАК» возникли ошибки |
Проанализируйте ошибки и исправьте их: аннулируйте текущий документ и выставьте новый или отправьте исправление или корректировку |
|
|