🚀 第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

系列第18篇|从零开始搭建标准ERP架构

👣 延续上一篇“需求备份与清理”,今天我们正式进入 采购模块 的搭建

🔧 今天目标:实现“请购 → 采购订单”的自动转化

🎯 关键点:主表+子表+配置表三段式设计,打通计划到执行的链条

🏗️ 模块升级:古哥ERP_V1.6 正式接入采购流程

昨天我们完成了 PMC 跑MRP → 生成请购单 → 备份并清理需求 的全流程闭环。

但真正的业务链还没结束:

💡 PMC 只负责“要什么”,采购部才真正决定“买什么、找谁买、什么时候买”。

因此,今天我们要搭建的是——采购模块

我们将实现:

将“请购需求”转化为“采购订单”

自动生成采购订单号

支持多个物料对应同一订单

实现主表-配置表-明细表的三级联动

📂 数据结构设计:主表 + 配置表 + 明细表

这是本次设计的核心思想:通过“配置表”作为桥梁,连接“请购需求”与“采购订单明细”

1️⃣ 主表:采购订单汇总表

作用:记录每一张采购订单的基本信息(如编号、日期等)

字段设计如下:

字段名称类型说明
采购订单号编号自动生成,格式为 P-YYYYMMDDXXX
下单日期创建日期系统自动填写

📌 重点:编号规则

固定字符:P-

创建日期:20260207

自增数字:3位(从001开始)

示例:P-20260207001

这样做的好处是:编号具有时间顺序性,便于归档和查询。

第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

2️⃣ 中间表:采购订单配置表

作用:作为“请购需求”与“采购订单明细”的连接器

字段设计如下:

字段名称类型说明
下单日期创建日期系统自动填充
采购订单号单向关联关联到“采购订单汇总表”,锁定主订单
采购明细双向关联关联到“请购需求”表,选择需要采购的项目

🎯 核心逻辑

“采购明细”字段使用 双向关联,允许用户手动选择多个请购项

支持跨表联动,后续可通过自动化批量写入

第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

3️⃣ 子表:采购订单明细表

作用:存放最终下达的采购明细数据(实际下单内容)

字段设计如下:

字段名称类型说明
采购订单号关联字段来自“采购订单汇总表”
请购单号-项次文本用于追溯来源
子件代码文本物料编码
子件名称文本物料名称
子件需求数字采购数量
需求来源文本如 SO-00001-2
供应商文本后续可扩展为关联字段

📌 所有字段均为基础类型,不使用公式或计算字段,确保自动化写入稳定可靠。

第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

🔁 流程演示:如何把请购转为采购订单?

场景一:采购员操作界面

采购员打开“控制中心”

点击按钮:生成采购订单

系统自动执行以下动作:

⚙️ 自动化流程设计:三步走策略

我们在“控制中心”新建一个按钮字段:

名称:生成采购订单

第1步:点击按钮时

触发条件:点击该按钮

所在字段:控制中心 → 生成采购订单

第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

第2步:查找内容

数据表:请购需求

查找范围:满足条件的记录

筛选条件:

  • 关联:采购订单号 ≠ 空(即已经分配了采购订单的需求)

目标:找出所有已被指定采购订单的请购项

第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

第3步:新增记录

数据表:采购订单明细表

设置记录内容:

  • 采购订单号 = 第2步 | 采购订单号
  • 请购单号-项次 = 第2步 | 请购单号-项次
  • 子件代码 = 第2步 | 子件代码
  • 子件名称 = 第2步 | 子件名称
  • 子件需求 = 第2步 | 子件需求
  • 需求来源 = 第2步 | 需求来源

效果:将所有符合条件的请购项,自动写入采购订单明细表中

第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

🔄 实际效果验证

示例:一条请购记录 → 成功生成采购明细

第18天:用多维表格“手搓”一个简易ERP(采购模块篇)

🔍 结果:

所有被标记的请购项都出现在“采购订单明细表”中

每条记录都绑定到了对应的采购订单号

数据完整、可追溯

📊 设计亮点总结

传统方式我们的设计
手动复制粘贴全自动流转
无编号规则自动生成唯一编号
不支持关联支持跨表联动
无法回溯每一步都有来源记录

💡 核心价值在于:

让“计划”与“执行”无缝衔接,形成闭环管理

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

很多人可能会问:“为什么不直接从请购需求生成明细?”

答案是:灵活性

👉 使用“采购订单配置表”作为中间层,我们可以做到:

一个采购订单可以包含多个请购项

一个请购项也可以分批下多个采购订单

支持后期修改、拆单、合并等复杂场景

🎯 它就像一个“调度中心”,决定了哪些需求该走哪条采购路径。

📌 总结:采购模块的完整闭环

今天我们完成了 采购模块 的初步设计:

主表:采购订单汇总表 —— 记录订单基本信息

配置表:采购订单配置表 —— 实现跨表关联与筛选

明细表:采购订单明细表 —— 存放最终采购内容

自动化流程:点击按钮 → 查找 → 新增 → 自动生成采购明细

实现了从“请购”到“采购”的平滑过渡。

🔮 下一篇预告:第19篇来了!

如何配置供应商?如何实现“按供应商分类下单”?

如何在采购订单中关联供应商?

如何设置不同物料的默认供应商?

如何实现“一键下发采购订单”?

我们将继续深化采购模块功能,引入 供应商管理机制,打造真正的“智能采购系统”。

相关新闻

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

立即咨询 企业版试用 上门服务

请您留言

感谢您的关注,你可留下联系方式,我们将第一时间与您联系。