第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)
优秀创作者
第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)
👣 延续上一篇“采购订单生成”,今天我们正式进入 供应商管理模块
🔧 今天目标:为采购订单自动匹配并写入供应商信息
🎯 关键点:通过“配置表+自动化”实现一对多的批量赋值
🏗️ 模块升级:古哥ERP_V1.6 正式接入供应商体系
昨天我们完成了 请购 → 采购订单明细 的自动化流转,系统已经能自动生成采购订单内容。
但真正的采购执行还没开始:
于是,我们需要建立一个完整的 供应商档案库,并在采购订单中智能关联。
我们将实现:
✅ 新建供应商档案表
✅ 自动生成供应商代码
✅ 自动提取简称(AI字段)
✅ 在采购订单中关联供应商
✅ 实现“一对多”批量写入供应商名称
📂 数据结构设计:供应商档案表
1️⃣ 新建数据表:供应商档案表
字段设计如下:
字段名称 | 类型 | 说明 |
供应商代码 | 编号 | 唯一标识符,自动生成 |
供应商名称 | 文本 | 公司全称 |
联系人 | 文本 | 主要对接人 |
城市 | 文本 | 所在城市 |
主营业务 | 文本 | 经营范围 |
联系方式 | 文本 | 手机/电话 |
2️⃣ 配置“供应商代码”字段
字段类型:编号
编号规则:自定义拼接
拼接规则:
固定字符:GU-
创建日期:202602(年月)
自增数字:3位(从001开始)
如:GU-202602001
3️⃣ 添加AI字段:自动提取供应商简称
便于快速选择
减少输入负担
提升用户体验
字段名称:供应商简称
字段类型:内容总结(AI)
配置如下:
选择AI模型:深度思考
数据源字段:供应商名称
自定义总结要求:简称→如华信、恒通、天宇等
🎯 效果示例:
供应商名称 | 供应商简称 |
华信电子科技有限公司 | 华信 |
恒通物流供应链管理公司 | 恒通 |
天宇软件技术有限公司 | 天宇 |
🔁 流程演示:如何把供应商信息写入采购订单?
场景一:采购员操作界面
采购员在“控制中心”点击按钮:生成采购订单
系统自动执行以下动作:
查找已配置的采购订单
找出未填写供应商的明细项
将对应的供应商名称填入
⚙️ 自动化流程设计:六步走策略
我们在原有的自动化基础上进行扩展,新增 “查找 → 查找 → 修改” 三步流程。
第1步:点击按钮时
触发条件:点击“生成采购订单”按钮
所在字段:控制中心 → 生成采购订单
第2步:查找内容
数据表:请购需求表
查找范围:满足条件记录
查找内容:关联采购订单明细表不为空的
第3步:查找内容
数据表:采购订单配置表
设置查找范围:所有记录
查找内容:所有记录
第4步:新增记录
数据表:采购订单明细表
记录内容:第2步查找到所有信息
第5步:查找内容
数据表:采购订单明细表
查找范围:满足条件记录
第6步:修改记录
数据表:采购订单明细表
修改范围:第5步查找到的记录
设置字段值:
供应商名称 = 第5步 | 供应商名称
🔄 实际效果验证
示例:一张采购订单 → 两条明细 → 分别匹配不同供应商
采购订单号 | 子件代码 | 子件名称 | 供应商名称 |
P-20260208006 | A2-3 | 电子元件 | 华信电子科技有限公司 |
P-20260208006 | A3-1 | 金属支架 | 华信电子科技有限公司 |
P-20260208007 | A3-2 | 包装材料 | 恒通物流供应链管理公司 |
P-20260208007 | A3-3 | 运输服务 | 恒通物流供应链管理公司 |
🔍 结果:
同一订单下,不同物料对应不同供应商
所有明细均被正确填充
支持“一对多”批量写入
🤔 为什么不能一步到位?
很多人会问:“为什么不直接在‘采购订单明细表’里就写上供应商?”
答案是:数据结构限制 + 业务逻辑顺序问题。
❌ 错误做法:
问题在于:
“采购订单配置表”只有一条记录(代表整个订单)
但“采购订单明细表”可能有多条记录(多个物料)
如果提前写入,会导致所有明细都绑定同一个供应商,无法区分
✅ 正确做法:
在配置表中指定供应商(一对一)
等待明细生成完毕
查找所有空缺的明细行
批量写入对应供应商
📊 设计亮点总结
传统方式 | 我们的设计 |
手动逐条填写 | 全自动批量填充 |
无供应商档案 | 统一管理,避免重复录入 |
无法追溯来源 | 每条记录都有明确归属 |
不支持AI辅助 | AI自动提取简称,提升效率 |
让采购决策更智能、更高效、更规范。
🔍 为什么中间加个“配置表”?
这是本次设计的核心思想之一:
它承担了以下职责:
控制采购订单的整体属性(如供应商、下单日期等)
支持复杂业务场景(如分批下单、多供应商协同)
降低主表与子表之间的耦合度
WPS寻令官 | WPS产品体验官
优秀创作者
WPS寻令官
优秀创作者
优秀创作者