# ERPNext生产优化 **Repository Path**: blanksmith1/zelin_pp ## Basic Information - **Project Name**: ERPNext生产优化 - **Description**: 生产模块优化 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 31 - **Created**: 2024-03-21 - **Last Updated**: 2024-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 生产优化 本应用主要进行生产模块功能优化 1. 安装应用 bench get-app zelin_pp https://gitee.com/yuzelin/zelin_pp.git bench --site 替换你的站点名 install-app zelin_pp 注:此应用依赖ERPNext开箱即用,如果没有提前安装会自动安装 2. 生产计划功能优化说明 2.0 销售订单明细表 2.0.1 剔除了出库数量>=订单数量的未完成/未关闭订单 2.1 生产计划装配件明细表 2.1.1 剔除出库数量>=订单数量的未完成/未关闭订单明细,剔除被禁用物料(物料主数据) 2.1.1 增加了考虑装配件可用库存勾选字段并在代码中实现相关功能,如可用库存足够,则自动剔除,不显示在列表中 2.1.2 支持委外物料(标准功能只支持委外物料作为子装配件) 2.1.3 支持无物料清单的原材料(不会因无物料清单报错) 2.2 生产计划子装配件明细表 2.2.1 仓库逻辑修改为优先取物料主数据中子装配件默认仓库,标准功能继承装配件的(成品)仓码 2.2.2 取物料主数据中的默认供应商 2.2.3 合并多行子装配件需求数量,以便最后进行最小订单与最小包装量处理 2.2.4 按子装配件物料号排序 2.2.5 勾选考虑子装配件可用库存后 2.2.5.1 预期可用数量:为负代表本计划筛选范围之外尚有待计划数量,增加计划数量,预期可用为正数时减少计划数量, 具体逻辑为 < 需求,可用数量,否则,需求数量(此时计划数为0,不再展开下阶) 2.2.6 计划数量按最小订单及最小包装量调整 2.2.7 对仅限整数单位数量向上取整,如1.7 PC转换为 2.0PC 2.3 生产计划物料需求明细表 2.3.1 获取原材料明细取自 2.3.1.1 基于装配件(成品)与子装配件(半成品)明细中计划数量,展单层物料清单取默认物料需求类型为采购、受托加工材料及直接调拨的子阶 2.3.1.2 装配件(成品)明细中生产类型为物料需求的行 2.3.2 处理需求数量 2.3.2.1 基于新增的勾选项:受托加工物料限物料清单需求数量,客供物料取物料清单需求量 2.3.2.2 按原材料合并需求数量,在描述字段记录被合并的需求明细(来自哪个装配件、子装配件明细行,物料清单,上层计划数量,单用量,需求数量) 2.3.2.3 基于计划参数扣除可用库存和增加安全库存, 转为采购计量单位,处理最小采购量,最小包装量,整数单位向上取整 2.3.3 物料需求明细行仓库优先取物料主数据中的默认仓库,生产计划中手工输入的原料仓仅用于主数据中未维护默认仓库的物料 2.4 新建 ->生产工单/委外采购订单 功能优化 2.4.1 如果之前已经创建过工单或委外采购订单,则不重复创建 2.4.2 为装配件明细生产类型为委外的创建委外采购订单 2.4.3 不为生产类型为虚拟物料的子装配件创建工单。源于物料主数据定义的默认物料需求类型:虚拟物料,亦可在子装配件明细手工修改类型为虚拟物料 3. 生产工单拆单(数量拆分),详见码云问题 https://gitee.com/yuzelin/erpnext-chinese-docs/issues/I51WH5 3.1 界面变更: 工单数量字段下面增加了一个拆分数量按钮(仅限草稿或开开始状态下显示) 3.2 业务功能: 点击后,弹窗输入拆分数量(须大于0且小于工单数量),点提交按钮后 举例,工单数量10000,拆分数量3000 3.2.1.1 拆单前草稿状态 原工单数量修改为3000,新创建一张数量为7000的草稿状态工单 3.2.1.2 已提交(未开始状态) 原工单被取消,在原工单基础上修订并修改数量为3000,提交生成一张新工单,另外再创建一张数量为7000的草稿状态工单 4. 委外调拨(物料移动),采购模块设置-委外设置页签新增了按委外采购订单行拆单勾选项,勾选后按委外采购单成品物料拆单 5. 物料需求按物料主数据中的默认供应商拆单(需在库存设置->库存计划页签 勾选 物料需求按物料主数据默认供应商拆单 启用该功能) #### License MIT