Обработка:Заполнение ТН по заданиям на производство с учетом НЗП и нормоупаковок

Материал из Окнософт
Перейти к: навигация, поиск
Назначение

Обработка предназначена для заполнения Требований-накладных материалами, необходимыми для выпуска продукции по данным проведённых Заданий на производство

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

Из постановки задачи следует, что процедура заполнения ТН должна изменять остатки НЗП, затрат на выпуск и остатки регистра Потребность по расчетам.
То есть, функционал обработки правильнее было бы оформить как документ с табличной частью, в которой бы хранилась информация о том, какие именно свободные материалы в производстве стали не свободными и отнесены на выпуск целевой продукции.
Однако, обработка была реализована именно как обработка а не как документ, а табличная часть Закрытие размещена в документе Задание на производство.
При такой реализации, устойчивое функционирование механизма возможно при соблюдении следующего порядка работы:

  • Проведенные Задания на производство нельзя изменить. Это требование не только данной подсистемы, но и подсистемы учета деловой обрези
  • Нельзя приступать к заполнению очередной требования-накладной до тех пор, пока в системе существует заполненные по заданиям и еще не проведенные требования-накладные

Сформулируем последнее правило другими словами:

  • Заполненные ТН можно редактировать (добавлять и удалять строки с целевыми и нецелевыми материалами, изменять количество в строках или групповым редактором) до тех пор, пока не возникла потребность сформировать очередную требование-накладную. Перед тем, как заполнять очередную ТН, надо провести все ранее заполненные обработкой документы. Если этого не сделать, на вход обработки попадёт неактуальное значение НЗП
Алгоритм

Описать