发货协同¶
适用基线:测试环境目标 /
dev分支 / 2026-07-15。 阅读对象:测试、实施、运维(主);供应商发货、采购跟单(顺带)。
业务目的与适用范围¶
发货申请提交了,仓库却说没收到单——先别急着重发,多半是 SCP→WMS 推送接口没成功。发货协同覆盖供应商发货申请与发货记录(含 ASN 号、到仓/月台、承运与车牌、计划到货时间等):申请提交并形成记录后,通过接口推送发货主/明细(及批次属性等),供仓库安排收货;记录可带「是否已生成采购收货申请」标志与申请号。
读完本页,应能判断:
- 「仓库无单」是申请/记录本身有问题,还是推送未成功;
- 数量超发卡在订单/计划未交量,还是选错了来源;
- 仓内收货、检验、成品客户发货各归哪一侧,避免混用「发货」一词。
旧稿「提交即生成 ASN 并保证 WMS 自动完成」须以接口成功为准;失败应查接口信息,不能假定库存已变。操作步骤见发货协同-维护与查询参考。
如何使用本组文档¶
发货是订单/计划到仓库收货之间的桥梁,按目的选入口,不要把本页当字段字典:
| 你的目的 | 建议阅读 |
|---|---|
| 理解一笔发货如何走到仓库可收 | 本页:准备 → 一笔发货 → 关键判断 → 边界 |
| 弄清推送/标志如何改变下游可见性,或据此验证/排障 | 本页「关键判断」「建议验证点」;失败时查维护参考「接口与收货申请标志」 |
| 具体新建申请、查 ASN、看推送结果或字段细节 | 发货协同-维护与查询参考 |
| 对照上游可发量或仓内收货 | 采购订单、要货计划、WMS 采购收货 |
使用前准备¶
| 需要确认什么 | 为什么重要 |
|---|---|
| 已发布/可发的订单或计划 | 申请挂订单号 / 计划号;无可发来源则建不了合法申请。 |
| 物料包装、批次属性 | 扫码与收货核对;漏维会影响现场核对。 |
| 到仓、月台、时间窗、承运信息 | 决定到货安排;到错仓仓库无法按预期收。 |
| 接口通道可用 | 推送失败则 WMS 侧无 ASN,仓库表现为「无单」。 |
📷 截图占位
发货申请新增(PO、明细数量、到仓)。
一笔发货如何完成¶
申请表达「要对哪一批可发量发起发运」;提交/处理后形成发货记录与 ASN,再经接口推给 WMS。发货完成时会回写采购计划已发数量等(服务内已有同步线索);撤销发货存在重新推送 WMS 的路径。仓内任务、库存事务与 PDA 收货不在本页展开,见采购收货。
📝 示例数据占位
供应商按已发布订单 PO-2001 发运物料 A 共 50 件。展示申请号、ASN、推送结果、是否已建收货申请标志,以及订单/计划已发数量变化。
写实示例:给定 → 期望(含推送分支)
给定: 采购订单 PO-2001 已发布,物料 A 剩余可发 50;供应商新建发货申请到仓 W1、计划到货明日,明细 50;提交后形成发货记录与 ASN。
期望(推送成功):
- 发货记录可查到 ASN;接口信息中 SCP-WMS 发货主/明细登记成功。
- WMS 侧可见对应到货/收货来源(按环境;是否同实例见
GAP-017)。 - 订单/计划已发数量增加;超可发量的申请会被拒绝或提示,不能无提示地超发。
- 若环境已启用由发货记录建收货申请,记录上「是否已建收货申请」与申请号有值;未启用则标志可为空,不以标志为空反证推送失败。
期望(推送失败):
- SCP 侧仍可能已有发货记录/ASN,但仓库查不到单——先查接口信息是否成功,不要假定「重提一次申请」就能修好。
- 按环境提供的重推 / 撤销后重发路径处理;勿直接改 WMS 库存或手工在仓内伪造 ASN。
- 修数或重推成功后,再核对 WMS 可见性与已发数量回写。
主对象¶
| 对象 | 业务含义 | 使用者最关心什么 |
|---|---|---|
| 发货申请头/行 | 申请号、关联计划/订单、到仓月台、时间窗、承运、明细数量与包装。 | 来源是否可发、数量是否超未交、到仓是否正确。 |
| 发货记录头/行 | ASN、执行时间、申请号回挂、是否已建收货申请等。 | ASN 是否形成、推送是否成功、下游是否已建收货申请。 |
| 发货检验明细 | 协同侧检验线索(与 QMS 权威边界待确认)。 | 是否仅线索、是否自动建 IQC(❓ GAP-017)。 |
| 供应商包装 | 发货包装辅助。 | 标签/包装是否可核对。 |
申请状态复用通用请求状态枚举(NEW、REVIEWING、AGREED、…、COMPLETED 等)。
与 WMS / QMS / 销售发货边界¶
「发货」一词在采购协同和销售出库里各指一件事,下表避免混用:
| 协同方 | 本页负责 | 不在本页展开 |
|---|---|---|
| WMS 采购收货 | 推送 ASN/发货记录;可触发收货申请标志 | 库内任务、库存事务、PDA 收货 |
| WMS 成品发货 | — | 客户发货申请/任务/记录(另一菜单域) |
| QMS 来料检验 | 可选检验明细线索 | IQC 申请任务记录权威 |
| 采购跟踪 | 发货后跟踪未收/已收 | 退货/短缺细则 |
本页没有独立策略页;可发范围主要受上游订单/计划状态与未交量约束,下游可见性受 SCP→WMS 接口成败约束。变更来源单据状态或接口通道前,应在测试环境走通「申请 → 记录 → 推送 → 仓库可见」并留回退/重推路径。
关键判断¶
| 判断点 | 应先确认什么 | 判断后的影响 |
|---|---|---|
| 数量是否超发 | 订单/计划未交量、行是否仍可发 | 申请校验失败或超发拒收 |
| 仓库为何无单 | 发货记录是否形成 ASN;接口状态是否成功 | 决定修申请/重推,还是查仓内菜单权限 |
| 是否重复建收货申请 | 「是否已建收货申请」标志与申请号 | 避免重复申请;标志空不等于推送失败 |
| 推送失败如何处理 | 接口信息、环境重推/撤销重发入口 | 勿直接改 WMS 库存;先协同侧修数再推 |
关键字段业务角色¶
完整表见维护与查询参考。本表只列主线关键项。
| 字段/配置点 | 在系统中的作用 | 关键行为要点 | 警惕什么 |
|---|---|---|---|
| 关联订单号 / 计划号 | 可发来源与上限 | 须已发布/可发;带回可发量 | 来源错→超发或拒收 |
| 申请状态 | 提交/处理门禁 | 复用通用请求状态(NEW…COMPLETED) | 非法状态强行提交 |
| 到仓 / 月台 / 时间窗 | 到货安排 | 仓→月台级联 | 到错仓 |
| 承运 / 车牌 / 计划到货 | 物流协同 | 记录侧沉淀 | 入厂核对对不上 |
| ASN 号 | 仓库识别键 | 形成记录后生成/带入 | 有 ASN 仍无仓单→先查推送 |
| 明细数量/包装/批次 | 发运内容 | 受订单/计划未交约束 | 超未交量 |
| 是否已建收货申请 | 防重复建单 | 标志 + 申请号;启用条件 ❓(GAP-017) |
重复建单或误判推送失败 |
| SCP→WMS 推送 | 协同落地 | 成功才有仓库可收对象 | 勿假定库存已变 |
选择器范围(骨架)¶
通例见通用选择器过滤惯例。下表只写本页差异;可发订单/计划精确状态集见 FSEM-006;收货同实例与自动建收货申请启用见 GAP-017。
| 选择字段 | 选择对象 | 可选范围(当前可写) | 范围依赖 | 选不到时通常原因 |
|---|---|---|---|---|
| 采购订单 / 行 | 已发布订单行 | 头宜已发布且有剩余可发;精确状态集 ❓(FSEM-006) |
供应商、头状态、行累计 | 未发布、已发完、已关闭 |
| 要货计划 / 行 | 已接受计划行 | 宜已接受(或可发)且有剩余;精确状态集 ❓(FSEM-006) |
供应商、计划状态、已发量 | 未接受、已发完、已关闭 |
| 到仓 / 月台 | SCP 侧仓储 | 有效;仓→月台级联;非 WMS 库存权威 | 上游仓库 | 未建模、到错仓 |
| 物料包装 / 批次线索 | 包装与批次属性 | 来源行物料可用包装;批次规则以环境为准 | 物料、供应商包装 | 未维护包装 |
| 承运 / 车牌 | 物流信息 | 多为录入;承运主数据过滤 ❓(GAP-017) |
— | — |
建议验证点¶
- 基于已发布订单或已接受计划创建发货申请,提交后形成记录与 ASN。
- 推送成功:接口登记成功,且 WMS 侧可见对应到货/收货来源(按环境)。
- 推送失败:SCP 有记录但仓库无单;按重推/撤销重发路径恢复后,仓库可见性应追上。
- 超可发量申请被拒绝或提示;成功发货后订单/计划已发数量增加。
- 「是否已建收货申请」在启用/未启用两种环境下的表现(启用条件 ❓
GAP-017)。 - 答疑「仓库无单」时:先查 ASN 是否形成,再查接口成败,最后才查仓内权限/菜单。
限制与待确认¶
- 发货申请与记录是否必须一对一、部分发货多次:以环境配置与测试为准(
GAP-017)。 - 发货检验明细与 QMS 来料检验是否自动建单:未证实(
GAP-017)。 - 由发货记录自动创建 WMS 收货申请的启用条件:待联调(
GAP-017)。 - 可发订单/计划精确状态集与选择器投影待测(
FSEM-006)。