第21天:用多维表格“手搓”一个简易ERP(采购合同打印篇)

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

Lv.2潜力创作者

🚀 第21天:用多维表格“手搓”一个简易ERP(采购合同打印篇)

系列第21篇|从零开始搭建标准ERP架构
👣 延续上一篇“供应商协同”,今天我们正式进入 采购订单转合同阶段
🔧 今天目标:实现采购合同的自动化生成与打印
🎯 关键点:自定义打印模板 + 变量替换 + 自动触发
🖨️ 终极成果:一键生成专业级采购合同,支持扫码查看!

🏗️ 模块升级:古哥ERP_V1.8 正式接入采购合同系统

昨天我们完成了 供应商协同系统 的建设,实现了:

供应商在线确认交期

交期变更自动留痕

视图权限安全可控

但流程还没结束:

💡 采购员需要把订单正式发给供应商,作为法律依据——这就需要一份 正式的采购合同

传统方式:

手工复制粘贴

每次手动填写信息

容易出错,效率低下

而今天我们用 多维表格 + 自定义打印,一键生成专业级采购合同!


📂 数据结构优化:为采购订单增加关键字段

1️⃣ 在【采购订单明细表】中新增字段

示例:

📌 注意:这些字段是后续生成合同的基础数据。


2️⃣ 在【采购订单汇总表】中新增字段

这是整个系统的“主控表”,负责汇总所有订单信息。


🖨️ 设计采购合同模板:自定义打印功能

现在我们要创建一个 采购合同打印模板,让系统能自动填充变量并输出PDF或Word文档。

步骤一:进入“自定义打印”设置

进入【采购订单汇总表】

点击右上角「插件」→「自定义打印」

创建新模板,命名为:“采购订单合同”


步骤二:设计合同正文

我们使用 Word 文档格式进行排版,支持以下类型的内容:

固定文本(如公司名称)

动态变量(如订单号、供应商)

表格嵌套(来自明细表)

合同模板示例:

解释:

@采购订单明细-项次:表示从明细表中提取每一行数据

@当前日期@当前用户:系统自动填充

所有带 @ 的字段都会在打印时被动态替换


步骤三:配置变量映射

在右侧“内容变量”面板中,将字段拖拽到对应位置:

支持嵌套引用,比如 @采购订单明细-项次 就会逐行列出所有明细。


🔁 自动化触发:一键打印合同

为了让采购员操作更简单,我们可以设置一个 自动化按钮,点击即打印。

步骤一:添加按钮

在【采购订单汇总表】中添加两个按钮:

“打印合同”

“导出Excel”

设置第一个按钮为“点击按钮时”触发动作


步骤二:配置自动化流程

第1步:触发条件

当用户点击“打印合同”按钮时启动流程

第2步:执行操作

类型:自定义打印

选择模板:采购订单合同

输出格式:PDF / Word(可选)

系统将自动读取当前记录的所有字段,并填充到模板中,生成正式合同文件。

🖼️ 最终效果展示:专业级采购合同预览

点击“打印”后,系统弹出如下预览界面:

🔍 细节亮点解析

标题居中:清晰醒目,符合正式文件规范

双方信息完整:需货方、供货方、联系人、电话、订单号齐全

二维码位于右上角:方便供应商扫码核对订单详情

表格整洁对齐:项次、编码、名称、数量、单价、金额一一对应

备注条款标准化:体现企业专业形象,避免纠纷

签字栏预留空白:供双方线下签署,具备法律效力

自动填充时间与用户:无需手动输入,减少错误

🌟 这不仅仅是一张打印稿,更是企业的“数字名片”

🌐 实际应用价值分析

方式

优点

缺点

手动制作合同

无技术门槛

耗时长、易出错

Excel导出

快速但不规范

不具备法律效力

自定义打印

格式统一、信息准确

需前期配置

💡 核心优势在于:
合同格式标准化,提升专业形象
数据来自源头,杜绝人为错误
支持批量打印,适用于大批量订单
可集成扫码功能,便于供应商核对

📊 数据联动演示

1. 主表:采购订单汇总表

采购订单号

供应商

订单金额

二维码

P-20260208006

华信电子科技有限公司

¥4800

[QR]

P-20260208007

绿源环保材料有限公司

¥1650

[QR]


2. 子表:采购订单明细表

系统自动统计总额,并生成二维码链接指向详细信息。

🔄 为什么需要“二维码”?

供应商收到合同后,扫描二维码即可查看完整订单详情

包含所有物料、数量、价格、交期等信息

避免纸质合同信息缺失或篡改风险

📱 推荐做法:将二维码打印在合同首页右上角,方便扫码验证。

📌 总结:采购合同的完整闭环

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

明细表补充单价与金额:支撑财务核算

汇总表增加关键字段:便于合同生成

设计自定义打印模板:实现自动化出单

配置自动化按钮:一键打印,高效便捷

实现了从“手工制单”到“智能出单”的转变。


🔍 设计亮点总结

传统方式

我们的设计

手工填表

自动填充变量

多次修改

一次生成,永不重复

无追溯性

每次打印都有记录

不支持扫码

支持二维码快速查询

💡 核心价值在于:
把繁琐的手工操作变成智能化流程,释放人力,提升准确性
广东省
浏览 446
收藏
3
分享
3 +1
+1
全部评论