Skip to content

退料申请

提示

用于处理订单在生产、装配、领料之后,多余物料回库、可用物料退仓,以及由此带来的库存回补与订单成本回冲。

菜单路径

仓库管理退料申请

常见发起入口

  • PC:订单详情领料记录退料
  • 移动端:生产退料新建退料单

页面定位

退料申请不是“把不要的料随手退回仓库”这么简单,它本质上是在处理两件事:

  1. 库存回补:把可继续使用的物料重新回到仓库账面;
  2. 订单成本回冲:把原本已经计入订单消耗的物料成本冲减回来。

所以退料申请不仅影响库存,也会影响订单的成本统计、毛利复盘和后续缺料判断。

谁会用到这个页面

常见场景包括:

  • 多领了但没用完;
  • 临时改方案导致部分物料没消耗;
  • 订单收尾后还有剩余可用五金、板件;
  • 现场回收了仍可继续使用的优质料。

先理解三个事实

1. 仓库管理页主要负责审核处理,不是主新建入口

虽然系统里有独立的 退料申请 列表页,但当前 PC 列表页顶部没有“新增退料申请”按钮。

也就是说,仓库管理中的这个页面更像:

  • 待审核清单
  • 审核处理入口
  • 历史记录查看页

而不是退料录单页。

2. PC 端最常见的发起入口在订单详情

当前 PC 端发起退料的主入口,是:

  • 订单详情
  • 领料记录
  • 点击 退料

这说明退料天然依附于订单上下文,而不是脱离订单独立发生。

3. “通过”不只是改状态,而是直接入库并扣减订单成本

这是当前前端实现里最关键的一点。

系统在审核通过前会明确提示:

  • 通过后,物料将入库;
  • 同时扣减订单成本。

所以,退料审批通过不是一个“纯审批动作”,而是一个会立刻落到账和成本上的业务动作。

页面整体阅读路径

列表页怎么看

搜索与筛选

当前页面搜索区有 3 个条件:

筛选项作用
订单号找某张订单的退料申请
状态按待审核 / 已通过 / 已驳回筛选
订单名称按订单名称找相关退料单

这也说明页面设计目标更偏“仓库审核任务处理”,而不是复杂分析报表。

列表字段

字段说明
序号当前页行号
退料单号退料申请唯一编号
关联订单对应哪张订单;有权限时可跳订单详情
订单名称帮助快速识别业务背景
状态待审核 / 已通过 / 已驳回
申请时间退料申请创建时间
物料数本单包含多少条退料明细
备注辅助说明
操作查看详情、删除

顶部操作区

当前列表页顶部真实提供的是:

  • 刷新
  • 列显示配置
  • 批量删除

当前页面没有

  • 新增
  • 导出

所以,列表页主要是审核和清理单据,不是录单工作台。

行内操作

操作什么时候出现说明
查看详情有查看权限时打开退料详情抽屉
删除有删除权限且状态允许时删除待审核或已驳回的退料单

当前前端的删除边界很明确:

  • 已通过:不能删
  • 待审核:可删
  • 已驳回:可删

这背后的逻辑也很好理解:一旦已经通过,就意味着库存和成本已经变更,不应该再随意删除原始单据。

退料状态怎么理解

当前真实前端状态只有 3 个,不是多段复杂流程。

各状态含义

状态含义
待审核已提交退料申请,等待仓库确认是否接收入库
已通过仓库确认接收,系统已执行入库并回冲订单成本
已驳回仓库拒绝接收入库,单据结束

为什么这个流程比领料、补料更短

因为退料申请的核心问题只有一个:

仓库接不接收这批物料重新入库。

一旦确认可接收,系统就直接完成:

  • 入库
  • 订单成本扣减

所以它不像领料/补料那样还要经历采购、待领取、部分领取等多个阶段。

退料通常怎么发起

PC 端常见入口:订单详情 → 领料记录 → 退料

移动端也支持现场发起

当前移动端有独立的 生产退料 模块,包含:

  • 新建退料单
  • 退料历史
  • 退料详情

这意味着退料不一定非要等回到 PC 才能提,可以在现场更快地发起。

不是任何物料都能退:系统会先限制可退范围

退料并不是随便录一条物料就能提。当前系统会先从订单维度拉取“可退料物料”列表,再让用户在范围内选择。

更直白地说,只有真正还有“可退余额”的物料,才允许提交退料。

系统是怎么判断“还能退多少”的

系统不仅支持对常规“领料出库”的物料发起退料,也全面支持对订单在生产中额外发起的“补料出库”物料发起退料。

为了彻底杜绝并发提交或重复提交导致超退(即退库数大于实际出库数)的财务及数据漏洞,系统在计算某一物料的“可用退料额度”时,采用如下严密的计算公式:

可用退料额度 = 累计出库数量(常规领料 + 额外补料) - 累计已退回数量 - 待审核的退料冻结额度

  • 待审核额度冻结:只要有任意一笔针对该物料的退料申请正处于“待审核”状态,该申请数量就会被系统自动先行冻结,并从可退上限中扣减,使其无法在其他退料申请中被二次消费;
  • 后台双重实时拦截:在业务员“提交申请”阶段与仓库管理员“点击审核”的最终阶段,系统后台都会对退料数据执行最严密的校验,若发现最终退回量超过真实出库额度,会即刻发起强力拦截并报错退回,全方位防超发、防重扣。

这一步极为关键,不仅为现场多领或增补提供了无缝退料支持,更通过对待审核额度的强力预扣,牢牢把控住了成本和账实相符的安全底线。

仓库审核抽屉才是真正的处理中心

点击列表中的“查看详情”后,会进入退料详情抽屉。这个抽屉同时承担:

  • 看单据基本信息
  • 看退料明细
  • 决定是否通过或驳回

基本信息区会看到什么

抽屉里会展示:

  • 退料单号
  • 关联订单
  • 当前状态
  • 申请时间
  • 审核时间(如果已经审核)
  • 驳回原因(如果已驳回)
  • 备注(如果有)

明细区会看到什么

明细表的重点不是编辑,而是审核确认。当前主要字段包括:

字段说明
物料退回的是哪种物料
规格物料规格
退料数量本次申请要退回多少
单价该物料单价
小计单价 × 退料数量

这也说明仓库审核时除了看数量,还要意识到它会影响订单成本金额。

“通过”和“驳回”到底在业务上意味着什么

通过

当状态为 待审核 时,抽屉底部会出现 通过 按钮。

点击通过后,系统不是单纯把状态改成“已通过”,而是会直接执行:

  1. 退料物料重新入库;
  2. 订单成本相应扣减。

也就是说,这个动作落地很重,是真正的账务与库存动作。

驳回

当状态为 待审核 时,也可以选择 驳回

驳回后:

  • 状态变为 已驳回
  • 可记录驳回原因;
  • 不发生入库;
  • 不会产生订单成本回冲。

为什么“已驳回”也要保存下来

因为它不是“没发生过”,而是“发生过申请,但仓库明确不接收”。

这对后续追责、异常复盘、现场沟通都很重要。

当前前端没有“填写实际接收数量”的处理步骤

这一点要单独强调,因为它和旧文档差异很大。

当前前端审核抽屉中:

  • 没有“审核入库”按钮;
  • 没有“实际接收数量”输入框;
  • 没有“通过后再二次入库”的分步流程。

当前真实实现更接近:

  • 看明细
  • 选择通过或驳回
  • 如果通过,系统直接执行入库与订单成本扣减

所以写教程时,不应继续描述成“仓库审核后再填写实际接收数量入库”的旧流程。

常见场景

场景一:多领未用完,正常退回

  1. 订单生产完成后发现五金还有剩余;
  2. 在订单详情的 领料记录 中点击 退料
  3. 选择可退物料与退料数量;
  4. 提交退料申请;
  5. 仓库审核通过;
  6. 物料重新入库,订单成本同步回冲。

场景二:物料确实不能再回仓

  1. 现场提出退料申请;
  2. 仓库验收后发现物料已损坏、污染或无法二次使用;
  3. 仓库在审核抽屉中点击 驳回
  4. 填写驳回原因;
  5. 单据结束,但不会回补库存,也不会冲减订单成本。

场景三:现场直接用手机发起退料

  1. 现场人员进入移动端 生产退料
  2. 新建退料单;
  3. 选择订单和可退物料;
  4. 填写数量并提交;
  5. 仓库后续在 PC 端统一审核处理。

与上下游页面的关系

与订单详情的关系

退料申请最常见的来源就是订单详情中的 领料记录

在那里你还能同时看到:

  • 查看领料申请
  • 退料
  • 补料

这说明订单详情里的 领料记录 不是单一动作页面,而是订单物料纠偏的核心入口之一。

与领料记录的关系

订单的 领料记录 会沉淀:

  • 领料
  • 补料
  • 退料

这些动作共同构成订单维度的物料净消耗结果。

所以退料不是一个孤立动作,它会反向修正此前领料/补料对订单造成的物料与金额影响。

与补料申请的关系

补料和退料是一对非常典型的相反动作:

  • 补料:不够了,再补;
  • 退料:多了、剩了、没用了,退回。

它们都挂在订单详情的 领料记录 链路中,属于订单物料纠偏闭环的一部分。

与库存的关系

退料审核通过后,系统会把物料重新计回库存。

这意味着退料不仅是为了财务好看,而是真正会影响:

  • 当前库存数量
  • 后续缺料判断
  • 智能采购判断
  • 库存准确性

与订单成本 / 毛利统计的关系

通过退料审核后,系统还会扣减订单成本。

这意味着:

  • 如果该退料本该回仓却没走系统,订单成本会被高估;
  • 如果错误通过了不能回仓的物料,也可能导致成本和库存失真。

所以退料审核本质上也是一个“成本真实性”控制点。

常见问题

为什么仓库管理页没有“新增退料申请”?

因为当前系统把退料的创建更强地绑定在订单上下文里。你通常是在订单执行过程中发现有可退物料,再基于这张订单发起申请,而不是脱离订单单独新建。

为什么“已通过”的退料单不能删除?

因为它已经真实影响了库存和订单成本。此时删除原始单据会破坏业务可追溯性,所以前端直接禁止删除。

退料审核通过后,还需要再手动点一次入库吗?

按当前前端实现,不需要。通过动作本身就意味着系统执行入库并扣减订单成本。

为什么有些物料不能退?

因为系统会按订单维度计算可退余额。只有还有可退数量的物料,才允许发起退料;而且申请数量不能超过上限。

驳回后会发生什么?

驳回后单据状态变成 已驳回,可记录驳回原因,但不会入库,也不会冲减订单成本。

使用建议

  1. 把退料当成“库存回补 + 成本回冲”动作,而不是单纯登记一下。
  2. 仓库审核时要先判断物料是否真的还能继续使用,不要只看数量。
  3. 对于可疑、破损、污染物料,应明确驳回并记录原因。
  4. 生产结束后及时推动退料,避免库存长期失真。
  5. 遇到订单毛利异常偏低时,要回头检查是否有应退未退的物料没有走系统。

相关页面

智掌每一单,稳控每一环