Краткое описание :
Автоматическая пометка остатков ЦУ при Автоматическим формировании актов при нехватке МЦ в разрезеОписание :
Акт передачи оборудования в монтажЧто измененно :
В целях уменьшения трудоемкости по разноске (иногда полотна спецификаций достигают 100 позиций и более).
Предлагаю реализовать следующее:
Создать общесистемную пользовательскую настройку для Автоматической пометки остатков с ЦУ.
Актуально будет при значении настройки ""Настройки Галактики \ Логистика \ Складской учет \ Сопроводительные документы \ Акт на перемещение между объектами \ Автоматическое формирование актов при нехватке МЦ в разрезе"" в ДА.
Алгоритм автопометки (запускаться будет по настройке):
1) Помечаем остатки с тем ЦУ что и в спецификации документа вызвавшего данный интерфейс ( на примере "Объект строительтва N1")
2)Далее исходя из настройки "Настройки Галактики \ Общие настройки системы \ Работа с МЦ, услугами \ Целевое назначение МТР \ Списание МЦ в разрезе объектов целевого учета"
а)"запрещать без наличия" Автоматическую пометку далее не проводить
б)"разрешать без наличия" Автоматическую пометку далее не проводить
в)"без наличия -> из свободных остатков" По порядку из имеющихся еще не помеченных остатков (На примере Объект строительтва N1,Объект строительтва N2,Объект строительтва N3... по алфавиту)
г)"без наличия -> из ЦУ для списания" анализируем настройку "Настройки Галактики \ Общие настройки системы \ Работа с МЦ, услугами \ Целевое назначение МТР \ Объекты целевого учета \ ЦУ для списания" , если ЦУ указана помечаем остатки с данным ЦУ, если настройка не указана помечаем остатки без ЦУ.
д)"без наличия -> из ЦУ для списания / свободных остатков" сначала помечаем по пункту г) затем в).
После чего ожидаем от пользователя подтверждения по кнопке [Сформировать]
Как измененно :
В интерфейсе "Остатки по позициям спецификации документа" добавлен пункт локального меню:"Автоматическая пометка остатков". Алгоритм автоматической пометке остатков:
1. Помечаются остатки в разрезе, указанном в спецификации документа.
2. Затем учитывается значение настройки "Настройки Галактики \ Общие настройки системы \ Работа с МЦ, услугами \ Целевое назначение МТР \ Списание МЦ в разрезе объектов целевого учета":
- "запрещать без наличия", "разрешать без наличия", автоматическая пометка далее не производится;
- "без наличия -> из свободных остатков". Помечаются свободные остатки;
- "без наличия -> из ЦУ для списания" помечаются остатки в разрезе объекта ЦУ для списания (задается настройкой "Настройки Галактики \ Общие настройки системы \ Работа с МЦ, услугами \ Целевое назначение МТР \ Объекты целевого учета \ ЦУ для списания").
- "без наличия -> из ЦУ для списания / свободных остатков". Сначала из ЦУ для списания, затем из свободных остатков.