补充理解 · 打印规则 + 装货仅一段
已吸收:取货/装货信息只支持一个;一车多卸打印送(提)货单时,
同一客户内容打在一起;多客户时先选客户再弹出单据;
入库单「送货单位」= 装货客户;送提货单「收货单位」= 送货客户;分装单不考虑客户。
装货 = 1 段(不支持多装)
送货 = 多段 / 多客户
多客户打印 → 先选客户
分装单 · 不看客户
装货信息(已纠正)
- 只允许 1 个装货客户(不支持一车多装)
- 地址 / 时间 / 联系方式 / 注意事项挂在这一段
- 山峡/云栋:免合同,默认地磅出库
送货信息
- 支持多段、多客户(一车多卸)
- 每段独立地址 / 时间 / 联系 / 注意事项
- 山峡/云栋:免合同,默认地磅入库
三种打印单据 × 客户字段映射
理解表
| 单据 |
关键单位字段 |
取值来源 |
多客户时 |
| 送(提)货单 |
收货单位 |
送货信息中的客户(同一客户多段产品合并打印) |
先选客户 再弹单据 |
| 入库单 |
送货单位 |
装货信息中的客户(唯一一段) |
无需选客户(装货仅 1 个) |
| 分装单 |
— |
不考虑客户信息 |
直接打印,无客户选择 |
送(提)货单 · 多客户打印流程
示例计划送货段:A 客户 10t · B 客户 15t · 山峡 5t → 涉及 3 个客户,点击「送(提)货单」后先弹出客户选择。
1点打印 · 送提货单
→
2选择客户
→
3弹出送(提)货单
→
4仅含该客户产品行
选择收货客户
ESC
本计划含多个送货客户,请选择本次要打印的客户。同一客户下的产品会合并在一张单上。
送(提)货单
计划编号
PO20260826001
车牌
皖LB1283
收货单位
A 客户
送货地址
A 客户厂区 · …
联系人
李厂长 139****0002
送货时间
08-26 11:00
| 产品 | 规格 | 数量 | 备注 |
| 97% 精制硫酸 |
CP级 / 槽罐 |
10 |
先卸 |
若同一客户有多条送货段/多产品,产品行合并打在这一张,不拆多张。
入库单 · 送货单位 = 装货客户
装货仅 1 个 · 无需选客户
入库单
计划编号
PO20260826001
车牌
皖LB1283
送货单位
XX 硫酸供应商
取值说明
= 装货信息.客户(唯一)
装货地址
供应商仓库 · …
联系方式
张工 138****0001
理解:入库单上的「送货单位」指把货送来过磅/入库的对方,对应装货侧客户,而不是送货段里的山峡自己。
分装单 · 不考虑客户
无客户选择 / 无客户字段依赖
分装单
计划编号
PO20260826001
产品
按计划产品打印
客户
不展示 / 不参与逻辑
多卸
无需选客户,直接打开
单客户时的简化
若送货信息只有 1 个客户(即使有多产品),点「送(提)货单」应跳过客户选择,直接弹出单据——与现状一致。仅当送货客户数 ≥ 2 时才出现选择框。