Разработка #1187
Документ ВСД_Производство
100%
Описание
ВСД_Производство предназначена для оформления в системе Меркурий производственной партии, как завершённой, так и незавершённой. На вход системы передаются следующие сведения:
- информация о сырье, из которого партия или несколько партий были произведены;
- информация о произведенной партии или нескольких партиях продукции;
- информация о хозяйствующем субъекте - собственнике сырья и выпускаемой продукции и информация о площадке, на которой продукция выпускается;
- идентификатор производственной операции (для незавершённого производства);
- номер производственной партии (для незавершённого производства);
- флаг завершения производственной транзакции.
Результатом выполнения данной операции является:
- списание объема с одной или нескольких записей журнала продукции, указанного в качестве сырья;
- добавление одной или нескольких записей в журнал вырабатываемой продукции о партии продукции, которая была произведена или присоединение к существующей записи вырабатываемой продукции, если оформляется незаверёшнное производство;
- для каждой записи журнала вырабатываемой продукции, которая была добавлена при выполнении операции, система Меркурий формирует ветеринарно-сопроводительный документ (ВСД) или происходит увеличение объёма выпущенной продукции в уже оформленном ветеринарном документе (для незавершённого производства).
Send_VSD_Production_Result - получение результата запроса¶
При выполнении операции возможны следующие сценарии.- При производстве партии продукции сырье не используется. Такой сценарий возможен при внесении информации о "производстве" партии живых животных, молока и т.д. Пример запроса для ветеринарного управления и для хозяйствующего субъекта.
- Утилизация. В данном случае указывается сырье, которое было утилизировано без информации о партии продукции, которая была произведена. Данный сценарий предназначен только для тех предприятий, которые утилизируют отходы самостоятельно. Если отходы на утилизацию отправляются на другое предприятие, то оформляется транспортный сертификат. Пример запроса для ветеринарного управления и для хозяйствующего субъекта.
- В качестве сырья для производства продукции используется ранее выработанная на данном предприятии партия продукции. Пример запроса для ветеринарного управления и хозяйствующего субъекта.
3.1. Выработанная продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.
- Происходит списание объёмов с указанных записей журнала.
- Запись журнала вырабатываемой продукции, объем которой израсходован, переходит в статус "оформлена".
- Оформляется один или несколько производственных сертификатов.
- Происходит гашение производственных сертификатов, объем которых был израсходован.
3.2. Выработанная продукция с указанной записи журнала НЕ была полностью израсходована, т.е. объём продукции для записи журнала после списания – больше нуля.
- Происходит списание объёмов с указанных записей журнала.
- Оформляется один или несколько производственных сертификатов.
4. В качестве сырья для производства продукции используется одна или несколько партий продукции из входного журнала. Пример запроса для ветеринарного управления и для хозяйствующего субъекта.
4.1. Входящая продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.
- Происходит списание объёмов с указанных записей журнала.
- Запись журнала входной продукции, объем которой израсходован, переходит в статус "оформлена".
- Оформляется один или несколько производственных сертификатов.
4.2. Входящая продукция с указанной записи журнала НЕ была полностью израсходована, т.е. объём продукции для записи журнала после списания – больше нуля.
- Происходит списание объёмов с указанных записей журнала.
- Оформляется один или несколько производственных сертификатов.
5. Незавершённое производство. Пример запроса для хозяйствующего субъекта.
При оформлении незавершённого производства возможны как "традиционные" списание сырья и выработка продукции в рамках одного запроса, так и отдельный выпуск продукции или отдельное списание сырья. Для незавершённого производства вводится понятие "производственная транзакция" - это логическое объединение операций списания сырья и производства продукции. В запросах идентификатор транзакции указывается в поле operationId, и пока транзакция не завершена (т.е. в запросах указывается finalize = false), в её рамках можно списывать сырьё и производить продукцию. Как было указано выше, это можно делать как в рамках одной операции, так и в отдельных. Поле finalizeOperation по умолчанию принимает значение false. Важно, чтобы в запросе, выполняемом в рамках производственной транзакции, присутствовал хотя бы один из элементов:
- списание сырья;
- производство продукции;
- завершение производственной транзакции (finalize=true).
5.1. Открытие производственной транзакции. То есть происходит списание сырья в производство, сертификат имеет статус оформлен(производство не завершено)
- Происходит списание объёмов с указанных записей журнала.
- Оформляется один или несколько производственных сертификатов, со статусом "оформлен (производство не завершено)".
- Создаётся новая запись складского журнала с выпущенной продукцией.
5.2. Добавление производственной операции в транзакцию.
- Происходит списание объёмов с указанных записей журнала, если указано исходное сырье.
- В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма, если была указана произведённая продукция.
- Происходит увеличение объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции, если была указана произведённая продукция.
5.3. Завершение производственной транзакции.
- Происходит списание объёмов с указанных записей журнала, если они были указаны.
- В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма, если была указана произведённая продукция.
- Сертификат переходит в статус "оформлен (производство завершено)".
- Происходит увеличение объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции, если была указана произведённая продукция.
Подзадачи
Связанные редакции
Редакция b401f6d8
(Разница(diff))
ВСД_Производство refs #1187
Редакция 48960257
(Разница(diff))
ВСД_Производство refs #1187
История
#1 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Файл screenshot_1_1487768238.png screenshot_1_1487768238.png добавлен
- Файл screenshot_2_1487768295.png screenshot_2_1487768295.png добавлен
#2 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Файл screenshot_1_1493205647_2017-04-26_12-46-19__2_.png добавлен
- Файл screenshot_2_1493205665_2017-04-26_12-48-40__2_.png добавлен
- Файл screenshot_3_1493205678_2017-04-26_12-47-26__2_.png screenshot_3_1493205678_2017-04-26_12-47-26__2_.png добавлен
- Файл screenshot_4_1493205689_2017-04-26_12-45-40__2_.png screenshot_4_1493205689_2017-04-26_12-45-40__2_.png добавлен
#3 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Значение
screenshot_1_1493205647_2017-04-26_12-46-19__2_.pngпараметра Файл удалено
#4 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Значение
screenshot_2_1493205665_2017-04-26_12-48-40__2_.pngпараметра Файл удалено
#6 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Файл screenshot_1_1493205823_2017-04-26_12-48-40__2_.png добавлен
#7 Обновлено кб99 Синявский Филипп больше 7 лет назад
При оформлении производственной транзакции нет контроля выходного количества.
#8 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Параметр Статус изменился с Новая на В работе
Добавлен документ ВСД_Производство, отправляется библиотекой с версией >= 1.0.29
#9 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Описание обновлено (diff)
#10 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Описание обновлено (diff)
#11 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Описание обновлено (diff)
#12 Обновлено кб99 Синявский Филипп больше 7 лет назад
- Значение
screenshot_1_1493205823_2017-04-26_12-48-40__2_.pngпараметра Файл удалено
#13 Обновлено кб99 Синявский Филипп около 7 лет назад
- Параметр Тема изменился с ВСД_Производство на ВСД_Производство = Send_VSD_Production
- Описание обновлено (diff)
- Параметр Статус изменился с В работе на Решена
#14 Обновлено кб99 Синявский Филипп около 7 лет назад
Исправлена форма документа
#15 Обновлено кб99 Синявский Филипп почти 7 года назад
Добавлен реквизит operationId
При незавершенном производстве - обязателен для заполнения, иначе операция будет оформляться завершенной.
Незавершенные партии в производстве складываются по значению этого реквизита.
#16 Обновлено кб99 Синявский Филипп больше 6 лет назад
- Параметр Тема изменился с ВСД_Производство = Send_VSD_Production на Документ ВСД_Производство
#17 Обновлено кб99 Синявский Филипп почти 6 года назад
перенесено в wiki
#18 Обновлено кб99 Синявский Филипп почти 6 года назад
- Параметр Статус изменился с Решена на Завершена
+производство refs #1187