第18天:用多维表格“手搓”一个简易ERP(采购模块篇)
优秀创作者
🚀 第18天:用多维表格“手搓”一个简易ERP(采购模块篇)
👣 延续上一篇“需求备份与清理”,今天我们正式进入 采购模块 的搭建
🔧 今天目标:实现“请购 → 采购订单”的自动转化
🎯 关键点:主表+子表+配置表三段式设计,打通计划到执行的链条
🏗️ 模块升级:古哥ERP_V1.6 正式接入采购流程
昨天我们完成了 PMC 跑MRP → 生成请购单 → 备份并清理需求 的全流程闭环。
但真正的业务链还没结束:
因此,今天我们要搭建的是——采购模块!
我们将实现:
✅ 将“请购需求”转化为“采购订单”
✅ 自动生成采购订单号
✅ 支持多个物料对应同一订单
✅ 实现主表-配置表-明细表的三级联动
📂 数据结构设计:主表 + 配置表 + 明细表
这是本次设计的核心思想:通过“配置表”作为桥梁,连接“请购需求”与“采购订单明细”。
1️⃣ 主表:采购订单汇总表
字段设计如下:
字段名称 | 类型 | 说明 |
采购订单号 | 编号 | 自动生成,格式为 P-YYYYMMDDXXX |
下单日期 | 创建日期 | 系统自动填写 |
📌 重点:编号规则
固定字符:P-
创建日期:20260207
自增数字:3位(从001开始)
示例:P-20260207001
2️⃣ 中间表:采购订单配置表
字段设计如下:
字段名称 | 类型 | 说明 |
下单日期 | 创建日期 | 系统自动填充 |
采购订单号 | 单向关联 | 关联到“采购订单汇总表”,锁定主订单 |
采购明细 | 双向关联 | 关联到“请购需求”表,选择需要采购的项目 |
🎯 核心逻辑:
“采购明细”字段使用 双向关联,允许用户手动选择多个请购项
支持跨表联动,后续可通过自动化批量写入
3️⃣ 子表:采购订单明细表
字段设计如下:
字段名称 | 类型 | 说明 |
采购订单号 | 关联字段 | 来自“采购订单汇总表” |
请购单号-项次 | 文本 | 用于追溯来源 |
子件代码 | 文本 | 物料编码 |
子件名称 | 文本 | 物料名称 |
子件需求 | 数字 | 采购数量 |
需求来源 | 文本 | 如 SO-00001-2 |
供应商 | 文本 | 后续可扩展为关联字段 |
📌 所有字段均为基础类型,不使用公式或计算字段,确保自动化写入稳定可靠。
🔁 流程演示:如何把请购转为采购订单?
场景一:采购员操作界面
采购员打开“控制中心”
点击按钮:生成采购订单
系统自动执行以下动作:
⚙️ 自动化流程设计:三步走策略
我们在“控制中心”新建一个按钮字段:
第1步:点击按钮时
触发条件:点击该按钮
所在字段:控制中心 → 生成采购订单
第2步:查找内容
数据表:请购需求
查找范围:满足条件的记录
筛选条件:
关联:采购订单号 ≠ 空(即已经分配了采购订单的需求)
第3步:新增记录
数据表:采购订单明细表
设置记录内容:
采购订单号 = 第2步 | 采购订单号
请购单号-项次 = 第2步 | 请购单号-项次
子件代码 = 第2步 | 子件代码
子件名称 = 第2步 | 子件名称
子件需求 = 第2步 | 子件需求
需求来源 = 第2步 | 需求来源
🔄 实际效果验证
示例:一条请购记录 → 成功生成采购明细
🔍 结果:
所有被标记的请购项都出现在“采购订单明细表”中
每条记录都绑定到了对应的采购订单号
数据完整、可追溯
📊 设计亮点总结
传统方式 | 我们的设计 |
手动复制粘贴 | 全自动流转 |
无编号规则 | 自动生成唯一编号 |
不支持关联 | 支持跨表联动 |
无法回溯 | 每一步都有来源记录 |
让“计划”与“执行”无缝衔接,形成闭环管理。
🔍 为什么中间加个“配置表”?
很多人可能会问:“为什么不直接从请购需求生成明细?”
答案是:灵活性!
👉 使用“采购订单配置表”作为中间层,我们可以做到:
一个采购订单可以包含多个请购项
一个请购项也可以分批下多个采购订单
支持后期修改、拆单、合并等复杂场景
📌 总结:采购模块的完整闭环
今天我们完成了 采购模块 的初步设计:
主表:采购订单汇总表 —— 记录订单基本信息
配置表:采购订单配置表 —— 实现跨表关联与筛选
明细表:采购订单明细表 —— 存放最终采购内容
自动化流程:点击按钮 → 查找 → 新增 → 自动生成采购明细
✅ 实现了从“请购”到“采购”的平滑过渡。
🔮 下一篇预告:第19篇来了!
如何在采购订单中关联供应商?
如何设置不同物料的默认供应商?
如何实现“一键下发采购订单”?
我们将继续深化采购模块功能,引入 供应商管理机制,打造真正的“智能采购系统”。
优秀创作者