第32天:用多维表格“手搓”一个简易ERP(出库单自动生成篇)

古哥计划
古哥计划 Lv.2 潜力创作者KVP

Lv.2潜力创作者

🚀 第32天:用多维表格“手搓”一个简易ERP(仓库模块·出库单自动生成篇)

系列第32篇|从零开始搭建标准ERP架构
👣 延续上一篇“生产领料单打印”,今天我们正式进入 出库模块的设计阶段
🔧 今天目标:实现“仓管员根据领料单 → 一键生成出库单”
🎯 关键点:主表+配置表+明细表架构 + 按钮自动化 + 双向关联
🌐 实现WMS系统中“生产领料出库”的核心流程!

🔁 回顾:我们是如何一步步“手搓”出这个ERP的?

在开始今天的出库模块之前,先带大家快速回顾整个项目的演进路径:

BOM模块 → 销售模块 → 计划模块 → 采购模块 → 仓库模块 → 生产模块

→ 模拟一家新工厂无ERP的情况,一步一步构建企业核心业务流

昨天(第31天)完成了:

设计并实现了“生产用料明细表”

配置了“是否生单”状态判断

新增双向关联字段用于打印

成功生成可打印的“生产领料单”

今天(第32天)的目标是:

当生产部门拿着领料单去仓库时

仓管员能快速生成对应的出库单

系统自动填充所有物料明细

实现出库流程的标准化与电子化

💡 这不是简单的数据复制,而是一个真正意义上的“领料驱动出库”闭环

🏗️ 步骤一:重构仓库模块目录结构

为了便于后续管理,我们将仓库模块进一步细分:

在【5.仓库模块】下新建两个子文件夹:

  • 5.1 入库

  • 5.2 出库

目的:
分离入库与出库逻辑
提升系统可维护性
为未来扩展(如调拨、退货)预留空间

📄 步骤二:创建“出库单汇总表”(主表)

操作路径:

进入【5.2 出库】

新建数据表:出库单汇总表

字段配置:

示例:CK-202602001CK-202602002...
💡 作用:作为每张出库单的唯一标识,后续用于关联与追溯。


⚙️ 步骤三:创建“出库配置表”(触发器表)

这是整个出库流程的控制中心,由仓管员操作。

字段配置:

创建日期→出库日期;

单向关联→出库单号:出库单汇总表

双向关联→关联:生产用料明细表

操作流程:
仓管员打开此表
选择一张“出库单号”(或系统自动生成)
关联对应的“生产用料明细表”记录(即领料单内容)
点击【生成出库单】按钮 → 自动创建出库明细

📋 步骤四:创建“出库明细表”(结果表)

用于存储实际出库的每一项物料信息。

字段列表(均为基础类型,支持自动化写入):

⚠️ 所有字段必须为文本/数字/关联/人员类型,不能使用公式字段

🔄 步骤五:配置自动化流程 —— 一键生成出库单

我们将通过 6步自动化流程 实现出库单的自动生成。

🧩 流程逻辑图解:

第1步:触发器设置

触发条件:点击“生成出库单”按钮时

数据表:出库配置表


第2步:查找当前配置记录

数据表:出库配置表

查找范围:第1步触发的记录

获取字段:

  • 出库日期

  • 出库单号

  • 入库人(仓管员)

  • 关联:生产用料明细表


第3步:查找关联的生产用料明细

数据表:生产用料明细表

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

筛选条件:

  • 关联:出库配置表 = 第2步 | 关联:生产用料明细表 不为空

获取字段:

  • A 销售订单-项次

  • A 编码

  • A 名称

  • Σ 子件需求

  • A 生产任务号

  • A 子件属性


第4步:新增记录到“出库明细表”

设置字段值:

  • 出库日期 ← 第2步 | 出库日期

  • 出库单号 ← 第2步 | 出库单号

  • 仓管员 ← 第2步 | 入库人

  • 生产任务号 ← 第3步 | A 生产任务号

  • 编码 ← 第3步 | A 编码

  • 名称 ← 第3步 | A 名称

  • 数量 ← 第3步 | Σ 子件需求

  • 销售订单-项次 ← 第3步 | A 销售订单-项次

  • 属性 ← 第3步 | A 子件属性

效果:批量生成出库明细,无需手工录入!


第5步:查找内容

出库明细表→第4步新增的记录→查找全部内容


第6步:修改内容

出库明细表→修改第5步查找的记录→把第1步、第2步的记录修改(填充)


🖼️ 最终效果展示

完整、准确、可追溯!

🌐 实际应用价值分析

传统方式

我们的设计

手工抄写出库单

一键生成,效率提升90%

容易漏项或错数

自动继承用料明细,零误差

无法关联生产任务

每条出库都绑定生产任务与销售订单

无电子留痕

所有操作可查、可导出、可审计

💡 核心优势在于:
以领料单为源头,驱动出库
数据自动流转,减少人为干预
结构清晰,支持未来扩展(如库存扣减、扫码出库)
江西省
浏览 727
收藏
3
分享
3 +1
+1
全部评论