# ERPNext定制生产 **Repository Path**: blanksmith1/config_to_order ## Basic Information - **Project Name**: ERPNext定制生产 - **Description**: 基于选配单,超级物料清单的定制生产功能,待验证 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2024-03-21 - **Last Updated**: 2025-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 定制生产 定制生产 客户基于选配模板选配,企业根据客户选配进行报价,生产。 类似日常生活中餐馆提供菜单(选配模板),食客勾选点菜(选配),点菜后产生一张菜品明细,转后厨炒菜以及后续结账。 更多详情,参考官方论坛讨论贴https://discuss.erpnext.com/t/new-feature-config-to-order-erpnext-version-of-saps-variant-configuration-need-community-feedback/55621 简要使用指引 **本应用是早期试验性产品,是为12版做的,公开出来仅做功能及代码研究,未达到试用与使用级别。 因为13版相关标准代码有改动,所以13版及以后新版本请不要擅自安装。** 1. 安装应用 bench get-app config_to_order https://gitee.com/yuzelin/config_to_order.git bench --site 替换你的站点名 install-app config_to_order 2. 使用 2.1 创建选配模板(空白菜单), 即创建自定义单据类型,每个字段代表一个选配项, 2.2 创建可配置物料, 就是创建物料,点击多规格物料分段标签,勾选可配置,选配模型链接字段,输入上述选配模板(自定义单据类型) 勾选允许序列号 2.3 创建超级物料清单(菜单勾选项与食材对照表), 2.3.1 可配置物料作为产出物料 2.3.2 物料明细行上添加所有可能用到的原材料 2.3.3 每个原材料行新增了以下几个配置相关字段 选配物料号字段,由选配项的值匹配此行物料 选配数量字段,由选配项的值覆盖数量字段 选配规格描述字段,由选配项的值覆盖规格描述字段 匹配条件,是python表达式,表达式结果为真是选出此行,变量doc代码当前选配单,doc.field方式可取选配项的值 2.3.4 如果选配物料号和匹配条件字段都不填,则代表此行物料是默认必用的物料。 2.4 订单选配(点菜勾选) 2.4.1 销售订单明细中输入可配置物料 2.4.2 点订单明细行编辑按钮,在弹窗中点选配按钮,在另一个弹窗中选择超级物料清单,默认勾选新选配,跳转至选配界面(即创建自定义单据类型一个单据),填写完成后自动返回订单明细弹窗 2.4.3 在明细弹窗中点选配结果按钮,跳转至选配结果界面,系统将从超级物料清单中筛选出满足当前选配的物料明细显示出来,自动获取相应的销售价格 2.5 销售订单下推生产工单(生成点菜明细) 销售订单提交后,点击创建->生产工单,在弹出窗口确认或选择物料清单,系统自动创建生产工单,自动带出的用料明细只包括满足当前选配的物料行 #### License MIT