第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

古哥计划
古哥计划

优秀创作者

第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自动提取简称,提升效率

💡 核心价值在于:
让采购决策更智能、更高效、更规范

🔍 为什么中间加个“配置表”?

这是本次设计的核心思想之一:

“配置表”不是多余的,而是连接计划与执行的关键枢纽。

它承担了以下职责:

控制采购订单的整体属性(如供应商、下单日期等)

支持复杂业务场景(如分批下单、多供应商协同)

降低主表与子表之间的耦合度

🎯 它就像一个“指挥中心”,决定了每一批货该由谁来供应。
山东省
浏览 1173
1
11
分享
11 +1
6
1 +1
全部评论 6
 
风清月霁
风清月霁

WPS寻令官 | WPS产品体验官

点赞古老师
· 河南省
回复
古哥计划
古哥计划

优秀创作者

感谢您的支持!
· 广东省
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

学习
· 广东省
回复
古哥计划
古哥计划

优秀创作者

感谢您的支持!
· 广东省
回复
 
徐显礼
你好,能私下和沟通学习吗?
· 重庆
回复
古哥计划
古哥计划

优秀创作者

感谢您的支持!可以的
· 广东省
回复