Причины возникновения ошибки: DM принят не на том подразделении что и касса и не перенесён документом внутреннего перемещения. ДМ не принят в ТУС.
Решение для первой линии:
Проверить наличие ДМ на подразделениях через отчёт "Отчет о текущем наличии маркированной продукции Честный Знак"
Марку искать через ctrl + F по публичной части, т.е. по части которая идёт до 93. Пример: 0104607031700518215,2J'%j930mgQ искать 0104607031700518215,2J'%j
Если не нашли ДМ, то уточнить у клиента в каком документе он его принимал. У этого документа открыть детализацию (печать → детализация) и проверить наличие ДМ по такому же принципу что и в отчёте "Отчет о текущем наличии маркированной продукции Честный Знак". Так как в детализации документа отображается только публичная часть марки.
1) Если ДМ есть в документе, и на нужном подразделении по отчёту "Отчет о текущем наличии маркированной продукции Честный Знак", то проверить обмен на кассе и далее по маршрутам (самостоятельно починить / заявка)
1.1) Так же проверить, что к товару к которому по детализации документа привязан ДМ, привязан товар родитель маркированный - проверить, его статус в справочнике (активный/ не активный)
2) Если ДМ нет по отчёту "Отчет о текущем наличии маркированной продукции Честный Знак" и нет в документах - значит клиент его не принимал или перепутал и отсканировал в документ другой. Возможно не запросилось сканирование при отправке.
Вложения:
ШК документа в котором принимали марки. ID магазина к которому привязана касса. ДМ с кега.
Решение для второй линии:
По ситуации
1 Comment
Unknown User (ankruch1)
update datamatrixes set object_id = '43' where id in (select datamatrix_id from datamatrix_history where cargo_id in (select cargoid from my_doc_goods where document in('1853434','1853116','1854733','1853294','1853116')))
Скрипт для нескольких документов