Обработка:Заполнение ТН по заданиям на производство с учетом НЗП и нормоупаковок
Содержание
Назначение
Обработка предназначена для заполнения Требований-накладных материалами, необходимыми для выпуска продукции по данным проведённых Заданий на производство
Постановка задачи
- Количество материалов при подстановке в ТН должно округляться до нормоупаковок
- При формировании очередной ТН, должны учитываться остатки материалов в незавершенном производстве. Свободные материалы в НЗП возникают по двум причинам:
- Кладовщик может оформить требование-накладную без указания целевой продукции. В этом случае, материалы попадают не в затраты на выпуск, а в НЗП
- Количество материала в ТН округляется до нормоупаковок. Хвостик от округления чистой потребности попадёт в НЗП, целевая потребность - в затраты на выпуск
Особенности
Из постановки задачи следует, что процедура заполнения ТН должна изменять остатки НЗП, затрат на выпуск и остатки регистра Потребность по расчетам.
То есть, функционал обработки правильнее было бы оформить как документ с табличной частью, в которой бы хранилась информация о том, какие именно свободные материалы в производстве стали не свободными и отнесены на выпуск целевой продукции.
Однако, обработка была реализована именно как обработка а не как документ, а табличная часть Закрытие размещена в документе Задание на производство.
При такой реализации, устойчивое функционирование механизма возможно при соблюдении следующего порядка работы:
- Проведенные Задания на производство нельзя изменить. Это требование не только данной подсистемы, но и подсистемы учета деловой обрези
- Нельзя приступать к заполнению очередной требования-накладной до тех пор, пока в системе существует заполненные по заданиям и еще не проведенные требования-накладные
Сформулируем последнее правило другими словами:
- Заполненные ТН можно редактировать (добавлять и удалять строки с целевыми и нецелевыми материалами, изменять количество в строках или групповым редактором) до тех пор, пока не возникла потребность сформировать очередную требование-накладную. Перед тем, как заполнять очередную ТН, надо провести все ранее заполненные обработкой документы. Если этого не сделать, на вход обработки попадёт неактуальное значение НЗП
Алгоритм
Описать