Задача ERP-5571

Задача :ERP-5571

2021-03-27 17:42:38
Краткое описание :
Маркировка.Не работает настройка - Разрешать формирование расходного ордера без указания серийных номеров/ маркировки
Описание :
Управление сбытом \ Документы \ Накладные на отпуск
Что измененно :
Не отрабатывает настройка "Логистика\Документы\Учет серийных
номеров\Разрешать формирование расходного ордера без указания серийных номеров/
маркировки". Ставим эту настройку в значение “нет”. Т.е. запрещаем формировать
товар без указания кодов маркировки. При этом настройка
"Логистика\Документы\Управление сбытом\Накладная на отпуск\Модификация и
контроль данных\Разрешать удаление складских ордеров в накладных" стоит тоже в
значении “нет”. У всех торговых точек у нас стоит запрет на удаление ордеров.
Что происходит при этом “сочетании”. Сотрудник нажимает на кнопку Формирование
ордеров, у него на экране появляется требование ввести код маркировки . Смотрим
журнал в SUPPORTе, что же происходит в этот момент. И видим, что на тот момент,
когда Галактика запрашивает ввод КМ (рис.1) ордера в системе уже сформированы.
Потом, если пользователь не вводит КМ, т.е. нажимает кнопку Отмена (рис.1) и
Прекратить выбор, то если настройка "Логистика\Документы\Управление
сбытом\Накладная на отпуск\Модификация и контроль данных\Разрешать удаление
складских ордеров в накладных" стоит в значении “нет”, то сформированные ордера
уже не удаляются. Получается, есть ли коды маркировки, нет ли их – абсолютно
все равно.
Как измененно :
Такое формирование обусловлено тем, что функция проверки и
обновления серийных номеров выполняются в одном месте. При наличии нескольких
разрезов проведения ( таблица SoprOrdB - смотри расширенная информация из
локального меню к позиции спецификации накладной) это место сейчас единственное
для занесения серийных номеров. В будущем наверное можно реализовать заполнение
и непосредственно в распределении . Частично это было когда то сделано, но до
конца не доведено. Работы достаточно много. Пока сделано так. 1. При отмене
ордеров непосредственно сразу после их формирования, например из за отсутствия
серийных номеров , отключено большинство проверок. 2. Добавлена настройка
Doc.SerialN.ChkBeforeOrd, 'Проводить контроль перед формирование ордеров, если
один разрез списания' (включена по умолчанию) в раздел "Логистика \ Документы \
Учет серийных номеров". При ее включении проверяется, что если настройки
DOC.SERIALN.CANSPIS (Логистика\Документы\Учет серийных номеров\Разрешать
формирование расходного ордера без указания серийных номеров/ маркировки" или
настройки вида 'MCUMARK.CANFORMWITHABSENT.'+string(KatSopr.VidSopr) ( при
наличии для типа документа) стоят в да, считается что документ проверен. Иначе
проверяется количество разрезов. Если разрез один и серийных номеров не
достаточно, то при включении настройки DOC.SERIALN.NOTCHOICE "Логистика \
Документы \ Учет серийных номеров \ Предлагать выбор серийных номеров/
маркировки при проведении ордеров" будет предложено довести серийные номера.
Если серийных номеров по прежнему будет не хватать, то документ считается не
проверенным и формирование ордеров не будет произведено вовсе. Если разрезов
будет несколько, то будет по прежнему.

Название продукта Название компонента Тип Последняя версия Дата выхода
L_SERIALNL_SERIALNRES9.1.67.02021-03-27 17:42:38
L_SKLADL_SKLADRES9.1.199.02021-03-27 17:42:38