跳转至

采购退货

适用基线:测试环境 / dev 分支 / 2026-07-15。 阅读对象:测试、实施、运维(主);采购协同、仓库、质量协同人员(顺带)。

业务目的与适用范围

采购退货用于把不应继续留在企业库存中的来料,按可追溯的流程退回供应商。它通常发生在收货后发现质量不合格、数量或规格不符、超收,或业务决定不再接收时。采购退货不是直接删除库存,而是保留退货原因、来源、数量、执行人与库存影响的业务闭环。

相对采购收货:收货是「到货进入库存」;退货是「从已收结果按可退范围扣减并退回供应商」。同属申请—任务—记录链,但来源与数量方向相反。读完本页,应能判断:一笔来料该不该退、能退多少(可退范围)、实退后库存是否扣减到位,以及供应商协同/外部回写是否还缺一环。

如何使用本组文档

你的目的 建议阅读
理解一笔退货怎样从问题来料走到扣减闭环 本页:准备 → 一笔退货 → 关键判断 → 库存影响
弄清可退范围、原因门禁与配置约束,或据此验证/排障 本页主线中的配置说明、「建议验证点」「常见问题与处理」
具体发起、承接、查字段细节或撤销联查 采购退货-维护与查询参考

使用前准备

需要确认什么 为什么重要
来源收货或待处理到货 明确要退的物料从何而来,避免处理错供应商或错批次。
供应商、物料、数量与单位 形成退货对象和数量核对基础。
退货原因与质量结论 区分质量不合格、数量异常、规格不符或其它业务原因。
当前库存地点、状态、批次和包装 决定可退数量及后续库存追溯范围。
是否存在上架、检验或其它后续处理 避免已经进入后续环节后重复退货或遗漏冲抵。

📷 截图占位

从收货记录或检验结果发起采购退货的页面,标出来源单据、供应商、物料、可退数量和退货原因。

一笔采购退货如何完成

flowchart LR A["收货后发现异常 / 决定退货"] --> B["采购退货申请"] B --> C["审核或处理"] C --> D["采购退货任务"] D --> E["现场核对、拣出与交接"] E --> F["采购退货记录"] F --> G["库存事务与余额更新"] F --> H["供应商协同、单据或外部回写"]

申请表达“为什么要退、退什么”;任务把退货工作交给现场;记录保存已实际交接的结果。任何一步出现数量、质量或来源差异,都应按异常处理保留原因,而不是跳过申请直接改库存。

可退数量通常受「已收 − 已退 − 已占用(如上架/其它处置)」约束;现场是否必须扫描库位/批次/包装、是否允许改量,多随任务所属业务类型下发。单据号规则见单据设置。变更前应在测试环境走通「收货→(可选上架/检验)→退货→余额扣减」并核对协同回写。

📝 示例数据占位

采购收货 100 件,其中 2 件检验不合格。展示来源收货、退货申请、任务、退货记录和库存减少结果。

写实示例:给定配置 → 期望行为

给定: 收货记录 RCV-3001 实收物料 A 100 件;其中 2 件检验不合格并拟退;可退数量显示为 2;任务要求扫描批次/包装;现场实退 2。 期望:

  1. 可从来源收货(或质量不合格入口)带出退货申请;供应商通常回填锁定,不可随意改写。
  2. 可退数量不超过仍可退余量;试图实退超过可退时应被拦截(默认策略细节 ❓)。
  3. 须保留退货原因;质量退货应能联查到检验结论,不得用“正常出库”代替退货闭环。
  4. 提交后形成退货记录:实退 2;库存事务与余额按对应库位/批次/包装扣减 2。
  5. 查询应按「退货记录 → 库存事务 → 库存余额」确认扣减;若有供应商协同/外部回写,应能看到处理线索(回写范围 ❓)。

退货过程中要作出的关键判断

判断点 应先确认什么 对业务的影响
是否应退货 问题是否能由检验、数量核对或业务决定证明。 决定是否发起退货及采用何种原因。
是否可以退 来源、可退数量、库存地点和后续处理是否一致。 避免超退、错退或重复退货。
如何现场执行 是否需要扫描批次、包装、库位或交接信息。 决定现场核对方式和追溯完整性。
如何结束退货 是否已形成退货记录和库存结果,供应商是否完成交接。 决定本次退货是否可以关闭。

典型分工为:采购或质量人员说明退货原因,仓库人员承接和执行现场退货,管理或业务处理人员确认异常与后续协同。具体审核主体和动作权限须以测试环境配置为准。

关键字段业务角色

完整选择器范围、可退范围与门禁见维护与查询参考。与采购收货同属申请—任务—记录链,但来源与数量方向相反;下列只列主线差异项。拣选库位级联通例见库位与仓储级联惯例;来源/余额选择通例见通用选择器过滤惯例

字段/配置点 在系统中的作用 关键行为要点(取值/范围/联动/门禁) 维护或操作时要警惕什么
来源收货记录 / 可退范围 确定退哪一次到货、退哪些明细 通常从已完成收货结果发起;可选范围受已收、已退、已上架/检验等消耗约束(❓ 精确过滤待确认) 选错来源会退错供应商或批次
供应商 退回对象 多由来源收货回填并锁定 与实物交接方不一致导致对账失败
可退/实退数量 控制退货量 不得超过可退范围;超退应被拦截(❓ 默认策略待确认) 强改数量造成账实与供应商协同错位
退货原因 / 质量结论 分流质量退、超收退、业务退等 PDA/Web 退货需保留原因;质量触发场景应可联查检验结论 无原因无法闭环异常
库位 / 批次 / 包装 从哪一笔余额拣出退货 按库存唯一粒度定位,见库存管理精度与唯一粒度 漏采或错位导致扣错库存
申请/任务/记录/撤销状态 动作门禁 另有撤销记录入口;状态码 ❓ 勿把撤销当删除历史

建议验证点

  • 从已完成收货发起退货,核对可退数量 = 仍可退余量;超退应失败。
  • 质量不合格触发退货时,原因与检验结论可联查,库存按批次/包装正确扣减。
  • 已部分上架或已部分退后,再次退货的可退范围是否收紧。
  • 退货完成后依次查退货记录 → 库存事务 → 库存余额;余额未变时勿先认定失败。
  • 撤销退货后,冲抵、可退余量恢复与外部回写是否一致(条件 ❓)。
  • 现场反馈“找不到可退来源”时,先查收货是否完成、是否已退完/已占用,再查权限与过滤条件。

库存与相关业务影响

采购退货应以实际退货记录作为追溯依据,并形成相应库存变动。查询时应能从退货记录反查来源收货、物料和库存变化;如果退货前已经上架、检验或发生其它处置,还应确认这些后续对象是否需要同步处理。

关联业务 应关注什么
采购收货 退的是哪次收货、原始供应商和数量是否一致。
质量检验 是否由不合格或隔离结果触发,质量结论如何保存。
库存管理 退货后哪些批次、包装、库位和库存状态发生变化。
采购上架 已上架物料退货时,是否先完成拣出或库位处理。
外部协同 供应商、采购订单或第三方系统是否需要接收退货结果。

查询、详情与联查

想解决的问题 推荐定位方式 建议联查
某批来料为何退回 退货申请号、来源收货单、供应商或物料。 收货记录、检验结果、退货原因。
谁还需要执行退货 退货任务号、状态、执行人或供应商。 申请、任务明细和现场交接信息。
退货是否已影响库存 退货记录号、物料、批次/包装。 库存事务、库存余额。
退货后是否已关闭后续问题 来源收货、检验、上架和外部协同结果。 对应业务记录或接口处理结果。

详情分组与快速跳转

分组 应展示什么 可联查什么
来源与原因 来源收货、供应商、退货原因/质量结论。 采购收货、来料检验。
退货明细 物料、可退/实退数量、批次/包装。 物料、库存余额。
现场执行 库位拣出、扫描、交接信息。 PDA 执行、任务承接。
库存影响 扣减结果与事务线索。 库存事务、库存余额。
后续协同 供应商协同、订单/接口回写。 采购订单、外部回写结果。
系统信息 创建、更新、撤销痕迹。 撤销记录。

📷 截图占位

退货申请/任务/记录详情分组与收货/检验/库存联查;状态:待截图。

常见问题与处理

情况 建议处理
找不到可退来源 先核对收货记录、供应商、物料、批次/包装和当前库存状态。
退货数量超过可退数量 暂停执行,核对已上架、已处理或已退数量;不得强行修改结果。
检验不合格但无法退货 确认质量结论、隔离状态和退货权限,再决定是否需要转其它处置。
已退货但余额未变化 依次检查退货记录、库存事务、库存余额及是否仍有异步处理。

当前限制与待确认事项

  • 申请、任务、记录的真实状态值、自动处理策略和审核主体尚需测试环境确认;
  • 质量不合格、隔离、已上架等不同来源的退货前置条件需补端到端样例;
  • 退货对采购订单、供应商协同和外部系统的回写范围需进一步验证;
  • 详情页实际 Tab、按钮可见条件和 PDA 执行入口待补截图与权限实测。

待补充的图示与示例

类型 后续需要补充的内容 目的
流程图 收货/检验异常到申请、任务、记录和库存结果。 支持退货业务培训。
状态图 申请、任务、记录的状态与拒绝/撤销分支。 说明何时可以继续处理。
Web/PDA 截图 发起、承接、扫描、交接和查询。 支持现场执行。
示例数据 质量不合格、超收、已上架后退货三类样例。 支持异常处理和追溯。