Списание входной продукции, поступившей для производства, в Меркурий.ГВЭ: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
Строка 30: Строка 30:


[[Image:mercury-gve-addTransactionForm-reworking-5.png|center|frame|]]
[[Image:mercury-gve-addTransactionForm-reworking-5.png|center|frame|]]
[[Image:mercury-gve-addVetDocumentForm-6.png|center|frame|]]
[[Image:mercury-gve-addVetDocumentForm-7.png|center|frame|]]
[[Image:mercury-gve-addTransactionForm-reworking-8.png|center|frame|]]

Версия 14:40, 10 января 2013

В подсистеме Меркурий.ГВЭ реализован учет поступления продукции, а также учет производственной партии.

Если речь идет о перерабатывающих предприятиях, которые помимо хранения могут еще и производить свою продукцию, то при поступлении - исходная продукция вносится во входной журнал (например, говядина, свинина, шпик). Далее из этой продукции происходит выработка нового продукта (например, колбасы или пельменей). Выработанная продукцию заносится в журнал вырабатываемой продукции, а входная продукция должна быть списана их входного журнала.

По мере выработки новой продукции, пользователь должен вручную списывать продукцию из входного журнала.

Списание продукции выполняется с помощью транзакции специального типа: переработка. Поскольку на предприятии обычно производится один и тот же ассортимент продукции из одной и той же исходной продукции, то лучше сделать списание с помощью транзакции специального типа: переработка. Тогда можно будет создать несколько шаблонов транзакций для каждой производимой продукции, добавив в неё нужную исходную продукцию из входного журнала (вырабатываемую продукцию в такую транзакцию добавить будет нельзя). После оформления транзакции с записей входного журнала будет списываться указанный в транзакции объем продукции. Поскольку каждая новая транзакция будет создаваться на основе шаблона, то каждый раз для списания продукции с журнала не придется создавать и заполнять новую транзакцию с нуля.

В качестве получателей в такой транзакции будет указываться текущее обслуживаемое предприятие и ХС-владелец продукции во входном журнале.

Алгоритм создания транзакции типа переработка следующий:

  • Пользователь добавляет новую транзакцию (или шаблон, без разницы) и указывает тип транзакции переработка.

После сохранения транзакции открывается страница Просмотр информации о транзакции.

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

После создания транзакции типа переработка пользователь нажимает на кнопку Списать. После этого из соответствующих записей входного журнала списывается указанный в транзакции объем и она помечается как оформленная. Кроме этого, конечно, необходимо предусмотреть возможность аннулирования списания, поскольку пользователь может по ошибке списать не то или большего объёма. Для этого нужно сделать возможность аннулирования оформленной транзакции. Сейчас такой функции нет (можно только аннулировать отдельный ВСД). Аннулировать можно будет транзакцию любого типа, при этом она сама будет помечаться как аннулированная и все непогашенные ВСД в ней также будут помечаться как аннулированные и списанный по ним объем будет возвращаться в журнал. Если в транзакции содержится хотя бы один ВСД, который уже был погашен, то такая транзакция не должна аннулироваться и пользователю должно выводиться сообщение об этом, а также какие ВСД погашены. При аннулировании транзакции пользователю должно выдаваться сообщение о том, сколько аннулировано в ней ВСД. При аннулировании транзакции пользователю должно выводиться окно для ввода причины аннулирования. Причина аннулирования должна сохраняться в самой транзакции, а также копироваться во все аннулированные в ней ВСД.

Mercury-gve-listTransaction-1.png
Mercury-gve-addTransactionForm-reworking-2.png
Mercury-gve-addTransactionForm-reworking-3.png
Mercury-gve-addWaybillForm-4.png
Mercury-gve-addTransactionForm-reworking-5.png
Mercury-gve-addVetDocumentForm-6.png
Mercury-gve-addVetDocumentForm-7.png
Mercury-gve-addTransactionForm-reworking-8.png