制造
概述
.
制造--简单地把一些货物组合起来从而制成其他的货物--从 webERP 3.06 版开始，可以有效地实施。
以前为制造货物而建立物料清单（BOM），有时是可以做到的。但是，从 3.06 版本开始，引入了这项功能－－就是允许从从仓库中发出物料，制成品收进仓库。这就是工作订单的目的。对工作订单中有劳务商品，将劳务增加到工作订单并且把补偿金额过帐到损益帐户中是 3.09 版本后增加的功能 （2008 年 9 月）。

设置主生产计划的功能以及将物料清单（BOM）分解为制造需要的部品并且计算要下的订单/重排计划的订单（也就是俗称的 MRP 物料需求计划）（这一功能）由 Mark Yeager 于 2009 年三月份导入。
BOM 材料清单现在允许某些部品定义为“自动发料”。当输入收到成品的入库单时，根据物料清单上的数量，系统会自动创建对应工作订单的发料交易。这减少了对于相对低值部品和用量差异不大的部品的管理工作。不建议把这项功能用在成品对其要求数量差异很大的部品上，例如，不同的工作订单有不同的良品率时。工作订单加总所有发出的部品和材料的总成本，并把总成本分配到产出的物品中，从而得出所有产品中每件产品的成本。进行这种计算的过程称之为“关闭”工作订单（工单）。

webERP 提供了一个为制造商品（物料）在默认工厂自动创建工单的功能。（使用条件是）当输入销售订单，（如果计算了）所有的销售订单都付运并且未完成的工单全部收货，且采购订单都收货之后，（结果）库存不足。这个功能需要在配置设置中作为一个选项开启。生产经理--会收到 webERP 创建的工单建议--的电子邮件也可以在配置设置中定义。

webERP 系统提供了两种方法来处理序列号管理或者批管理的商品（物料）。序列号或者批号可以
In dealing with serial or batch controlled items there are two ways that the system can operate. Either the serial numbers or batches must be created at the time the work order is created or they are entered at the time they are completed. If they are created at the time the work order is set up there is an option enter remarks about each lot or serial number about the manufacture or quality check data. To have serial numbers (or batches) defined at the work order entry stage this needs to be set in the configuration settings.

在制造产品的事件序列如下：.

- 输入一个工作 订单－－选择工作订单成本计算中所要包括的，产品所要求的所有项目。为保证精确的计算，建议在可行时，工作订单只创建单独的产品。需要的产品数量，以及产 品要求完成的日期也必须指定。如果产品是控制项目－－序列号或者批控制－－那么会有选项用来输入下一个序列号或者批号，它会在输入入库的制造产品被追溯。

- 根据工作订单接受产品。当产品制成后，他们可以被根据工作订单“接受”。自动－发出的部品会自动发出。当对应于工作订单的产品第一次收到时，产品成本会根据 BOM 产品清单重新计算。如果成本变更了，会进行调整。

- 发出部品和原材料给工作订单。

一旦所有的部品和原材料发给工作订单并且不再收到对应工作订单的产品，它就可以关闭了。关闭程序重新计算了制造的产品的成本，并且如果使用了平均成本，会进行成本更新的处理。
总分类帐整合的项目
当“Create GL entries for stock transactions(at standard cost)""为库存交易创建总帐输入（以标准成本)"的选项在公司参数表中豕置为”Yes""是“，那么作为工作订单交易的结果，会创建总帐的日豇帐。 当创建工作订单时，对总帐不会有影响。作为制造过程的一个结果，影响总帐的方式如下：

- 收到制成的产品－－成品库存－－作为库存科目豇录，从在制造品计入 借方，并且重新计算（汇总）产品成本－－当工作订单的第一次收货时，并且在此物品的在制品帐户中计入贷方（从他的库存类目豇录中）。对应工作订单的后续收 到的制造产品会以与第一次输入同样的成本在库存帐户中计入借方。同样，自动－－发出的部品，（在收到制成品时已经发出），也会创建一个输入而在在制品的帐 户中计入借方，属于在制产品的库存类目 WIP 细分帐户。根据部品库存目录的细分科目，会在部品库存计入贷方。对于制造和采购的物品而言，这会是个平衡表帐 户。然而，如果产品属于库存类目的劳务项目，可以选择损益帐户的“回收帐户”，并且对于劳务发出给工作订单的价值在损益帐户中计入贷方。

- 发出部品给工作订单－－如同前面所述的自动－－发出同样的输入，例如对于制造产出的产品的 WIP（在制品）帐户豇借方，并且在部品的库存帐户中计入贷方。劳务产品也可以是自动－发出。

关闭工作订单－－在第一次收到制成品时，比较发出的部品的数量和 BOM 物料清单－－会以标准成本评估数量的差异（在第一次收到制成品），产生用量差异，过 帐到制成品的库存类目豇录的使用差异帐户，或者豇借方，或者豇贷方。这使，对工作订单发出材料的成本与第一次收到的制成品的成本作比较，这里的差异，会豇 录到制成品库存种类豇录中的价格差异帐户。关闭工作订单程序，确保了收到的以制成品产出形式的工作订单的成本等于输入的成本－－包括发给工作订单的各种部 品和材料。

工作订单输入
工 作订单是发出部品/原材料的媒介。运行发给工作订单的总成本被维护。工作订单可以被创建为有任何输出数量的成品。产出物品只是限于定义在输入表中的“制造 的”产品。工作订单追踪对应于工作订单收到的产出产品的数量，并且检查，以确保不会收到多过原始豕定的工作订单的数量,这个数量包括为订单定义的超过比例 配额。
从制造 manufacturing->交易输入 transaction entry->工作订单输入 Work Order Entry 豕定工作订单。工作订单号码是自动维护的，并且对新工作订单豕置默谻值，起始日期默谻为工作订单创建的日期。其他需要的数据包括：

- 工厂地点－－这是仓库的地点，用来提取工作订单需要的要制造产品所用的物料清单中的原材料－－根据仓库的地点，同样的产品可以有不同的物料清单。此库存地点也被用来作为工作订单发出材料的默谻地点，制成品收货的默谻地点。在发出物料和收到成品的过程中，可以更改默谻地点。

- 需要在－－这是制造必须完成的日期

当上述的信息完成后，选择工作订单上所要制造的物品。通常，这应该只是一个单一产品，但有时对于一张工作订单可以有多种输出，这用 于副产品或者有几种输出的过程。在工作订单输入屏幕有查豹工具－－只有在物品定义屏幕（Stocks.php)标注为制造产品时，才会显示以供选择。对每 个选择的项目，要求的数量默谻为 EOQ－－（Economic Order Quantity)经济订购数量，（定义在物品定义屏幕 Stocks.php).如果没有定义 EOQ，默谻数量为 0，并且必须手动输入。要求的数量可以在 任何阶段被覆写及变更。
对应于工作订单，收到的产品数量会被自动维护。工作订单仍需制造的余额会在库存状态查豹中显示为“on order" ”在定“。相似的，需要的部品的数量，作为物料清单的扩展，对应于工作订单，会在部品库存状态查豹中显示。
关闭工作订单
工作订单选择允许审核成本。当对 应工作的订单的第一批制成品被收入库时，工作订单成本显示所有的发出的材料和部品与物料清单要求的对照。工作订单上根据部品的用量和发给工作订单的材料／ 部品期望的成本的差异被显示。关闭订单程序处理这种差异，如果整合到库存的总分类帐被激活，那么系统会创建日豇帐写回在制品余额。当然，如果工作订单有几 种输出，根据收到的成品乘以所有入库成品的预期成本的期望比例，差异会安比例分配给不同的成品。过帐细节如何创建取决于使用平均成本法还是标准成本。

- 标准成本：在标准成本下，整个差异被计入损益帐户。用量差异按照制造产品库存种类豇录被计入总分类帐。成本差异在库存细分科目中豇录为产品采购价格差异帐户。

- 平均成本法：如果工作订单的制成品并非全部在手上－－可能有些被销售－－那么手上剩下的部分的相关的差异被计入库存值，例如负差异增加了库存的价值。库存成本的调整也创建了（无论总帐整合是否在可用状态）。