第8天:用多维表格“手搓”一个简易ERP(销售订单模块篇)

古哥计划
古哥计划

优秀创作者

🚀 第8天:用多维表格“手搓”一个简易ERP(销售订单模块篇)

系列第8篇|从零开始搭建标准ERP架构
👣 延续上一篇客户管理模块,今天我们正式进入 销售订单模块 的设计
🔔 关注【古哥计划】,看懂如何让数据“动起来”

🔧 模块升级:古哥ERP_V1.2 正式上线

随着客户数据库的建立,我们正式开启 销售模块 的第二步——销售订单系统 的构建。

本次我们将设计一个最小可行的销售订单模型,实现从“下单”到“明细拆分”的闭环流程,并通过关联字段打通客户与物料数据,为后续的生产、库存、财务模块打下基础。


💡 设计思路:主表 + 子表,灵活应对多品项订单

一张销售订单可能只包含一个产品项次,也可能包含多个不同产品的项次。为了支持这种灵活性,我们采用 主表 + 子表 的经典结构:

主表销售订单表 —— 记录每张订单的基本信息(如订单号、下单日期)

子表销售订单明细表 —— 记录每张订单的具体商品项次(如物料、数量、交货期)

这种设计方式既能保证数据完整性,又能轻松扩展功能。


📂 第一步:创建销售订单主表

新建一张数据表,命名为:销售订单表

字段设计如下:

销售订单号

字段类型:编号

编号类型:自定义拼接

拼接规则:固定字符 SO- + 自增数字(5位)

→ 生成格式如:SO-00001、SO-00002……

提前批量生成1000个订单号备用,不够可随时继续生成

📌 这样做的好处是:

订单号唯一且有序

易于识别和归档

支持未来自动化编号扩展


📂 第二步:创建销售订单明细表

新建第二张数据表,命名为:销售订单明细表

这是实际下单操作的核心表,用于记录每一笔订单的具体内容。

字段设计如下:

1. 下单日期

字段类型:日期

用途:记录客户下单时间,便于后续统计与分析

2. 销售订单号(双向关联)

字段类型:双向关联

来源表:销售订单表

可关联数量: 允许关联多条记录

功能说明:

  • 选择一个主订单后,可在明细表中多次引用该订单号

  • 实现“一张订单对应多个项次”的业务场景

  • 同时也能反向查看某张订单的所有明细

3. 客户代码(单向关联)

字段类型:单向关联

来源表:客户信息表

关联方式:手动选择

可关联范围:指定记录(如按客户类型分组)

功能说明:

  • 强制要求客户必须存在于客户数据库中

  • 避免重复录入,确保数据一致性

  • 类似CRM系统的客户引用机制

4. 物料名称(单向关联)

字段类型:单向关联

来源表:物料编码表(或基础物料库)

关联方式:手动选择

可关联范围:指定记录(如仅限成品)

功能说明:

  • 下单时只能选择已有物料,防止乱填

  • 保证物料标准化管理

5. 物料编码(查找引用)

字段类型:文本/自动填充

通过公式或查找函数,根据“物料名称”自动带出对应的物料编码

示例:选中“B”,自动显示“30002”

实现“名称+编码”双保险,减少错误

6. 数量

字段类型:数字

用途:填写客户订购的数量

7. 交货日期

字段类型:日期

用途:约定交货时间,用于排产与物流安排

8. 项次(统计字段)

字段类型:统计字段

设置规则:按“销售订单号”分组,自动生成序号

效果:SO-00001 的三条记录分别显示为 1、2、3

方便打印订单、核对明细

9. 二维码(专属入口)

字段类型:二维码

内容:由“销售订单号 + 项次”组合生成

示例:SO-00001-1、SO-00001-2

功能说明:

  • 每个订单项都有独立二维码

  • 未来可用于扫码发货、质检、入库等环节

  • 是连接线下操作与线上系统的数字化桥梁


🔗 数据联动:三大核心关联关系

本系统通过三种关键关联实现了数据闭环:

表格

关联类型

作用

双向关联(销售订单号)

实现主表与子表之间的双向跳转,方便查询与维护

单向关联(客户代码)

引用客户数据库,确保客户信息统一管理

单向关联(物料名称)

引用物料库,保障产品标准化

这种“以关联代替复制”的方式,极大提升了数据的一致性与可维护性。

🎯 使用场景演示:如何下一张完整的销售订单?

假设客户“张三”要订购以下商品:

物料名称

数量

交货日期

B

200

2026/01/31

C

300

2026/01/31

C

400

2026/01/31

操作步骤如下:

在“销售订单表”中新增一条记录,系统自动生成订单号:SO-00001

在“销售订单明细表”中新增三条记录:

每条记录选择“SO-00001”作为订单号

选择客户“张三”(GU-0011)

分别选择物料“B”、“C”、“C”

填写数量与交货日期

系统自动填充物料编码、生成项次、生成二维码

最终效果:

一张订单,三条明细

每条明细有独立二维码

所有信息均来自标准化数据库


🌐 总结:为什么这个订单模型这么强?

表格

传统方式

新方案

Excel手工填表,易错难查

多维表格结构化存储,数据自动校验

客户信息重复录入

单一客户库,全局引用

物料名称随意填写

必须从标准物料库中选择

无法追溯订单明细

每条记录都有唯一标识与二维码

仅支持单品订单

支持多品项、多批次订单

💡 核心价值在于:
把散乱的手工订单,变成了可追溯、可关联、可复用的数字化资产

广东省
浏览 29
收藏
点赞
分享
+1
+1
全部评论