ОТВЕТ
В данной случае программа отработала штатно, по результатам сканирования нельзя было определить, что в ТТН есть пересорт.
Причина в следующем:
В процессе сканирования был выполнен выборочный перебор всех 29 коробок (по факту их было 30), коды которых пришли в ТТН:
В т.ч. выборочно была отсканирована 1 позиция (с номером 720) из коробки 694:
Марка с номером 720, действительно, по данным ТТН числилась в коробке 694, поэтому система посчитала, что расхождений нет и приняла коробку как проверенную (без расхождений):
Однако по данным ТТН в данной коробке должно было лежать не 6 бутылок (как по факту), а 12 (т.е. поставщик ошибочно выгрузил коробку 694 с 12 вложениями вместо 6)
Поэтому после того, как засканили марку 720 — система посчитала все 12 марок из этой коробки как присутствующие в наличии (хотя по факту в ней были только 6). Лишние же марки (которые по факту пришли вместо тех 6 марок, которые поставщик ошибочно включил в коробку 694) по факту были в коробке 685, которая по данным ТТН не должна была прийти:
Эти позиции система зафиксировала как излишек. Но т.к. ни код этой упаковки, ни коды её марок по данным ТТН ЕГАИС не приходили, то ни по какой из принятых выборочным перебором коробок автоматически зарегистрировать пересорт система не может (т.к. неясно где он может быть и это можно понять только полным перебором).
Для того, чтобы такая ситуация корректно обработалась — нужно было на ТСД после сканирования кода коробки 694 (по которой поставщик допустил ошибку) в диалоге проверки количества выбрать правильный вариант ответа:
Система сообщала, что по данным накладной в этой коробке должно лежать 12 (а не 6 как по факту). Если бы пользователь ТСД указал правильный варианта «Количество не соответствует», то система зарегистрировала бы коробку 694 к полному перебору и тогда бы данные о расхождениях были бы собраны корректно.
Мы разделили вопросы на категории, чтобы вам было проще найти ответ.
просьба объяснить такое поведение системы: приёмка\сверка марки сканируются без привязки упаковки
При работе в программе возникает ошибка удержания временных таблиц после серверного вызова.
Оставьте свой номер телефона,
и мы бесплатно ответим на ваши вопросы.
Оставьте свой номер телефона, и мы бесплатно проконсультируем вас по возникшим вопросам.
Оставьте ваши контактные данные, и мы свяжемся с вами, чтобы уточнить детали вашего проекта.