# 04 领料出库与退料

**当前判断：** 领料已补首批凭证守护，申请、计划与收款链路待接续；退料待业务复验

覆盖计划核验、领料审批、发料、打印、退料与冲销，分别验收正常发料和逆向业务。

[流程总览](README.md) · [接续实施说明](NEXT-STEPS.md) · [调研原表目录](survey-forms.md)

## 本流程使用的调研原表

[表55 · 发料申请单](survey-forms.md#form-55)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表83 · 存货出入库明细表](survey-forms.md#form-83)（[原始 Excel](originals/11.%20%20%E5%AD%98%E8%B4%A7%E7%AE%A1%E7%90%86(83-84).xlsx)）；[表54 · 临时出库单](survey-forms.md#form-54)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

此处包括本流程的业务原表及明确标注用途的参考表。同一原表可以贯穿几个办理动作；台账优先从业务记录汇总。

## 工作流流程图

正常发料、紧急临时出库、实物退料与错误冲销分别办理。临时出库补办手续引用原单，不再次扣减已经发出的数量。

![领料出库与退料流程图](diagrams/04-material-issuance-and-returns.svg)

[查看矢量原图](diagrams/04-material-issuance-and-returns.svg) · [在浏览版点击流程节点](04-material-issuance-and-returns.html#flowchart)

图中步骤编号与下文一致；矩形表示办理动作，菱形表示判断，虚线表示条件、异常或返回。图示为业务路径，不能据此判断功能全部完成。

### 流转关系（供接续维护）

| 从哪一步 | 条件 / 交接 | 到哪一步 |
| --- | --- | --- |
| 04-01 依据批准计划办理发料申请 | 顺序交接 | 04-02 核量并提交领料审批 |
| 04-02 核量并提交领料审批 | 顺序交接 | 04-03 模拟收款并打印流转凭证 |
| 04-03 模拟收款并打印流转凭证 | 顺序交接 | 04-04 发料并自动登记保管卡片 |
| 04-02 核量并提交领料审批 | 驳回修改 | 04-01 依据批准计划办理发料申请 |
| 紧急需求 / 已有适用例外批准 | 顺序交接 | 04-05 登记紧急原因并补办手续 |
| 04-06 引用原出库行登记退料 | 顺序交接 | 04-07 审核收回实物并核对库存回补 |
| 04-04 发料并自动登记保管卡片 | 实物需退回 | 04-06 引用原出库行登记退料 |
| 04-04 发料并自动登记保管卡片 | 原出库记错 | 04-08 更正错误发料或退料并保留反向记录 |
| 04-07 审核收回实物并核对库存回补 | 退料记错 | 04-08 更正错误发料或退料并保留反向记录 |
| 04-04 发料并自动登记保管卡片 | 正常完成 | 核对原单、净量与库存 |
| 04-07 审核收回实物并核对库存回补 | 退料完成 | 核对原单、净量与库存 |
| 04-08 更正错误发料或退料并保留反向记录 | 反向记录生效 | 核对原单、净量与库存 |
| 04-05 登记紧急原因并补办手续 | 补办 | 引用临时单补办计划与手续 / 已发数量不再扣库 |
| 引用临时单补办计划与手续 / 已发数量不再扣库 | 保留原出库依据 | 核对原单、净量与库存 |

## 逐步办理说明

点击步骤，查看调研原表、办理原因、关键字段、上下步交接、现有能力和接续任务。原表已收集、功能已实现、业务已验收分别判断。

下列编号是阅读顺序；不同分支按各自入口进入，不代表每笔业务都经过所有审批。关键字段是实施对照要点，完整列、签字栏和原注释仍须查原表。

<div id="step-04-01"></div>

### 04-01 依据批准计划办理发料申请（主流程）

**为什么做：** 先明确谁要什么、用于什么，避免脱离批准计划发料。

**谁来办：** 物资公司业务员、业务部负责人

**对应调研原表：** [表55 · 发料申请单](survey-forms.md#form-55)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

**原表在本步怎么用：** 原表55由物资公司业务员依据批准计划发起、业务部负责人审核；厂矿领料人和保管员确认接收。系统现有领料申请分工与原表差异需确认后调整。

**本步办理资料：** 发料申请单 · **办理方式：** 填写

**从哪来：** 使用单位生产需求、已审采购计划 采购计划/采购计划明细

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 使用单位 | 填写 | 决定由哪个单位领用，并用于匹配采购计划。 |
| 物料与计量单位 | 引用 | 从有效物料、计量单位档案选择，不能另造物料名称。 |
| 需求数量、用途 | 填写 | 说明本次要领多少和实际用途，供核量及审批。 |
| 同月已审计划行 | 引用 | 按物料、使用单位、月份核验；缺明确计划行时需匹配，成本中心首批可空。 |

**交给下步：** 形成领用依据，交仓管核量及审批岗位。

**当前能力：已有能力，岗位衔接待对齐。** 原表55已经收集。现有领料审批可运行，但发起岗位及申请、发料的衔接需要按原表对齐。

**对应实施任务：** [04-A 对齐发料申请、出库和凭证控制](NEXT-STEPS.md#task-04-A)

<div id="step-04-02"></div>

### 04-02 核量并提交领料审批（主流程）

**为什么做：** 将申请量核成实际允许发出的数量，让仓库依批准结果发料。

**谁来办：** 仓管、既定领料审批岗位

**对应调研原表：** [表55 · 发料申请单](survey-forms.md#form-55)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

**原表在本步怎么用：** 沿表55核对已批准计划、申请数量和责任签认；申领量与实际发料量分别保留。岗位分工按Q-04核准结果衔接。

**本步办理资料：** 发料申请单 · **办理方式：** 审批

**从哪来：** 领用依据及仓库可用量

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 来源申请／计划 | 引用 | 保留申请来源；当前不能依赖尚未落库的 领料申请单 自动带入。 |
| 出库仓库、批次、货位 | 填写 | 确认实物从哪里取，按启用规则检查批次及货位。 |
| 发料数量 | 填写 | 经核实填写，受可用库存及计划控制。 |
| 审批结果 | 审批填写 | 通过后才能发料，驳回需补正后重提。 |

**交给下步：** 更新 发料单 审批状态，交财务和仓管办理出库。

**当前能力：已有办理界面，待原表复验。** 正式领料页及两级审批服务已接入；计划强核验仍有缺口，领料申请单 是否独立落库待决。

**对应实施任务：** [04-A 对齐发料申请、出库和凭证控制](NEXT-STEPS.md#task-04-A)

<div id="step-04-03"></div>

### 04-03 模拟收款并打印流转凭证（主流程）

**为什么做：** 让收款依据、纸质领料凭证与同一张出库单对应，防止一单多领。

**谁来办：** 总库财务、授权打印岗位

**对应调研原表：** [表55 · 发料申请单](survey-forms.md#form-55)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

**原表在本步怎么用：** 表55保留申请依据，表56形成发料凭证；模拟收款、首次打印及跨月有效性属于办理控制，不能声称另收了同号收费原表。

**本步办理资料：** 发料申请单、物资出库单 · **办理方式：** 填写

**从哪来：** 已审领料出库单

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 出库单号、金额 | 自动带入 | 引用已审 发料单，避免重新填写另一份金额。 |
| 模拟收款状态 | 填写 | 规划挂在出库单内，不另造一张付款单。 |
| 首次打印时间、月份 | 自动带入 | 决定纸质凭证有效月份。 |
| 打印内容校验记录 | 自动带入 | 登记首次版式内容；同单不可再产生第二份可流转凭证。 |

**交给下步：** 形成当月有效出库凭证，交领料人和保管员。

**当前能力：待补齐。** 原表55/56已收集；本地模拟收款、首次打印及跨月未发料凭证控制仍需补齐。

**对应实施任务：** [04-A 对齐发料申请、出库和凭证控制](NEXT-STEPS.md#task-04-A)；[04-C 修复退料数量、权限及冲销](NEXT-STEPS.md#task-04-C)

<div id="step-04-04"></div>

### 04-04 发料并自动登记保管卡片（主流程）

**为什么做：** 实物交付时同步减少库存，之后能从卡片查回本次发料。

**谁来办：** 保管员、领料人

**对应调研原表：** [表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表83 · 存货出入库明细表](survey-forms.md#form-83)（[原始 Excel](originals/11.%20%20%E5%AD%98%E8%B4%A7%E7%AE%A1%E7%90%86(83-84).xlsx)）

**原表在本步怎么用：** 按表56记录实际出库数量与交接，表83从库存流水汇总出库及结存；已申请未实发的数量不能提前扣减。

**本步办理资料：** 物资出库单、存货出入库明细表 · **办理方式：** 自动生成

**从哪来：** 有效出库单及实物交接

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 实际发料量 | 引用 | 引用已核准出库明细，不能超过可用量。 |
| 批次、货位 | 引用 | 确保取出的实物与系统扣减位置一致。 |
| 出库成本 | 计算 | 按适用计价规则计算，随流水保留。 |
| 余额、流水及原单号 | 自动带入 | 发料同时更新，提供卡片追溯依据。 |

**交给下步：** 发料单 已出库，库存余额/批次账 余额减少并生成 库存流水，交后续成本核对。

**当前能力：已有办理界面，待原表复验。** 发料服务已原子更新余额、批次和流水；保管卡片是台账视图，不要求保管员再录一张库存增加或减少单。

**对应实施任务：** [04-A 对齐发料申请、出库和凭证控制](NEXT-STEPS.md#task-04-A)；[04-C 修复退料数量、权限及冲销](NEXT-STEPS.md#task-04-C)

<div id="step-04-05"></div>

### 04-05 登记紧急原因并补办手续（临时出库）

**为什么做：** 停产抢修等例外可以留痕办理，但必须能回到正常计划和出库手续。

**谁来办：** 经办人、加急审批岗位

**对应调研原表：** [表54 · 临时出库单](survey-forms.md#form-54)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

**原表在本步怎么用：** 表54《临时出库单》记录紧急事由、数量和责任确认，后续计划或手续引用原临时单补办，避免再次扣库存。

**本步办理资料：** 临时出库单 · **办理方式：** 填写

**从哪来：** 未满足正常计划条件的紧急需求

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 物料、使用单位、数量 | 填写 | 说明紧急领用对象，与补办单核对。 |
| 计划未通过及紧急原因 | 填写 | 说明为何需例外，不能只把校验状态改为通过。 |
| 加急审批结果 | 审批填写 | 依已批准的例外流程办理，不在本资料新增审批层级。 |
| 补办来源单与期限 | 引用 | 追踪临时实物出库到正常单据的补办关系，避免二次扣账。 |

**交给下步：** 形成例外审批及补办任务，回接正常出库链。

**当前能力：待建设。** 原表54《临时出库单》已收集。需要实现原因、责任确认及后续补办，不能将“有原表”当成系统已有。

**对应实施任务：** [04-B 补临时出库及补办流程](NEXT-STEPS.md#task-04-B)

<div id="step-04-06"></div>

### 04-06 引用原出库行登记退料（退料）

**为什么做：** 把未用材料退回原业务来源，避免多次退料累计超过原发料。

**谁来办：** 使用单位、仓管

**对应调研原表：** [表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

**原表在本步怎么用：** 引用原发料/出库表56及库存记录核对反向数量；88表中没有独立退料或冲销原表，新增办理资料需说明来源。

**本步办理资料：** 物资出库单 · **办理方式：** 填写

**从哪来：** 已出库 发料单/发料明细

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 原领料单及明细行 | 引用 | 从 发料单/发料明细 确定原发料来源。 |
| 物料、批次、原出库成本 | 自动带入 | 按原实物和成本回补，不重新定价。 |
| 退料数量 | 填写 | 应限制为原行累计可退量；当前超退控制待补。 |
| 退料原因、日期 | 填写 | 说明为何退回、何时交接。 |

**交给下步：** 形成 退料单 待审退料单，交审批及收料岗位。

**当前能力：已有部分办理能力，操作页面待补。** 已有创建与审核服务；累计可退量和权限仍需修复，首轮试点不开放。

**对应实施任务：** [04-A 对齐发料申请、出库和凭证控制](NEXT-STEPS.md#task-04-A)；[04-C 修复退料数量、权限及冲销](NEXT-STEPS.md#task-04-C)

<div id="step-04-07"></div>

### 04-07 审核收回实物并核对库存回补（退料）

**为什么做：** 确认实际退回后只回补一次库存和原出库成本。

**谁来办：** 退料审批岗位、仓管

**对应调研原表：** [表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表83 · 存货出入库明细表](survey-forms.md#form-83)（[原始 Excel](originals/11.%20%20%E5%AD%98%E8%B4%A7%E7%AE%A1%E7%90%86(83-84).xlsx)）

**原表在本步怎么用：** 引用原发料/出库表56及库存记录核对反向数量；88表中没有独立退料或冲销原表，新增办理资料需说明来源。

**本步办理资料：** 物资出库单、存货出入库明细表 · **办理方式：** 审批

**从哪来：** 经审核退料单及退回实物

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 审核结果 | 审批填写 | 确认原因和数量合理后方能收料。 |
| 实际收料及货位 | 引用 | 引用退料明细，与现场实物核对。 |
| 回补数量及成本 | 计算 | 按原出库成本回补，并回写累计退料量（待补）。 |
| 退料流水号 | 自动带入 | 用于核对是否重复入账和追溯原单。 |

**交给下步：** 库存应回补并关联原发料行，交仓储和财务对账。

**当前能力：部分完成。** 服务把审核和确认入库分开；确认动作已有库存更新，但事务、动作权限、原单累计退料回写与冲销待修复。

**对应实施任务：** [04-A 对齐发料申请、出库和凭证控制](NEXT-STEPS.md#task-04-A)；[04-C 修复退料数量、权限及冲销](NEXT-STEPS.md#task-04-C)

<div id="step-04-08"></div>

### 04-08 更正错误发料或退料并保留反向记录（冲销）

**为什么做：** 已生效单据不能直接删掉；用原单加反向流水解释数量为何恢复。

**谁来办：** 授权冲销岗位、仓管

**对应调研原表：** [表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表83 · 存货出入库明细表](survey-forms.md#form-83)（[原始 Excel](originals/11.%20%20%E5%AD%98%E8%B4%A7%E7%AE%A1%E7%90%86(83-84).xlsx)）

**原表在本步怎么用：** 引用原发料/出库表56及库存记录核对反向数量；88表中没有独立退料或冲销原表，新增办理资料需说明来源。

**本步办理资料：** 物资出库单、存货出入库明细表 · **办理方式：** 审批

**从哪来：** 已生效但需更正的出库／退料单

| 关键字段 / 记录 | 填写或产生方式 | 用途与填写说明 |
| --- | --- | --- |
| 被冲销原单 | 引用 | 锁定原始发料或退料，保留历史。 |
| 冲销原因 | 填写 | 说明错误并形成审计依据。 |
| 反向数量和金额 | 计算 | 与原生效流水对应，避免手工调整成不相等数量。 |
| 冲销结果及关联流水 | 自动带入 | 用于核验重复操作不重复回补或扣减。 |

**交给下步：** 生成受控反向记录并核对净量，必要时重新制正确单。

**当前能力：部分完成。** 领料出库已有冲销服务；退料完整冲销未实现，不能按同一可用功能办理。

**对应实施任务：** [04-A 对齐发料申请、出库和凭证控制](NEXT-STEPS.md#task-04-A)；[04-C 修复退料数量、权限及冲销](NEXT-STEPS.md#task-04-C)

## 已有能力

- 普通发料、审批、冲销及防重复打印已有实现。
- 退料累计可退量、动作权限、完整冲销与办理页已完成本地修复；真实岗位、数据库并发和失败回滚待测试站复验。

## 尚缺的工作

- 原表55的发起岗位与当前领料办理分工需对齐。
- 计划核验、模拟收款、跨月凭证失效及临时出库补办还不完整。
- 退料不能超原发料量，重复、失败及冲销均需保证数量一致。

## 开测资料与条件

- 已验收的试点组织、岗位、有效物料与计量单位。
- 同月有效计划、仓储关系、可用库存及必要批次/货位。
- 修复前，首轮试点不开放退料。

## 本流程的业务验收范围

- 发料数量与库存扣减一致，重复确认不重复扣账。
- 未批计划、库存不足、无动作权限、重复打印、过期凭证均按规则拦截。
- 部分退料、累计超退、撤销冲销及失败回滚有独立证据。
- 实际岗位可完成操作，单据、审批、余额与流水可互相追溯。

## 接续实施任务

任务编号供团队认领和工作接续。任务的“待开始”指本次补齐与复验工作，不表示现有功能从零开始。对未确认规则，仅暂停受影响部分。

<div id="task-04-A" class="task-card"></div>

### 04-A 对齐发料申请、出库和凭证控制

**归属流程：** [04 领料出库与退料](04-material-issuance-and-returns.md) · **工作类型：** 开发与复验 · **任务状态：** 执行中：首批凭证守护已开发

**负责岗位：** 库存开发、采购业务、仓储、测试 · **认领人：** 李红军（开发认领） · **计划日期：** 2026-09-13 已启动；Q-04及后续范围待确认

**看板任务对应：** [已对应](board-mapping.md#mapping-04-A)；主要承接：[MENU-06-02 领料申请](board-mapping.md#board-MENU-06-02)；[MENU-06-03 领料审批与出库](board-mapping.md#board-MENU-06-03)

**调研原表 / 参考资料：** [表55 · 发料申请单](survey-forms.md#form-55)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

**当前已有，优先复用：** 保留既有发料、冲销、库存事务和防重复打印。

**本任务要做：**

- 先对照原表55的发起/审核/确认岗位，按已确认安排绑定。
- 补有效计划核验、申领量与实发量对照、税额显示和来源追溯。
- 接通既定模拟收款、首次打印和跨月未发料凭证失效。

**验收用例与预期：**

- 无有效计划且未获例外批准不能正常发料。
- 申领6、实发4应保留差异，库存只减少4。
- 重复打印和过期凭证按规则处理，失败不扣库存。

**完成时更新的文档：**

- 出总库操作手册
- 原表55/56责任及字段对照
- 06库存实物流转详细设计
- 本流程的现状、缺口、任务状态和验证记录

**前置任务：** 无整项开发前置；开测资料按所属流程准备。

**业务待决：** [Q-04 发料与移拨的申请分工](NEXT-STEPS.md#decision-Q-04)

**验证状态：** 开发验证：首批字段和凭证守护完成；组合应用210项、领域49项通过；构建0错；业务验收：原表55岗位及独立申请待Q-04；尚未完成业务复验。证据：[04-A 首批凭证控制](evidence/04-a-material-issuance-controls-2026-09-13.md)

**执行结果与剩余问题（2026-09-13）：** 已修正服务端取号与税率录入，限制未审和重复打印，按业务月份阻断过期凭证发料并显示有效状态。独立申请、申领/实发衔接待Q-04；计划强核验、模拟收款、正式打印产物与跨月失效落库仍待接续。

<div id="task-04-B" class="task-card"></div>

### 04-B 补临时出库及补办流程

**归属流程：** [04 领料出库与退料](04-material-issuance-and-returns.md) · **工作类型：** 开发与文档 · **任务状态：** 待开始

**负责岗位：** 库存开发、仓储、计划业务 · **认领人：** 待认领 · **计划日期：** 待排期

**看板任务对应：** [已对应](board-mapping.md#mapping-04-B)；主要承接：[MENU-06-02 领料申请](board-mapping.md#board-MENU-06-02)；[MENU-06-03 领料审批与出库](board-mapping.md#board-MENU-06-03)

**调研原表 / 参考资料：** [表54 · 临时出库单](survey-forms.md#form-54)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）

**当前已有，优先复用：** 原表54已收集，不新编同用途表单。

**本任务要做：**

- 记录临时出库原因、领料单位、物料、数量及责任确认。
- 将已确认的例外批准与后续计划/手续补办关联。
- 未补办和已补办分别可查询。

**验收用例与预期：**

- 没有已确认例外批准不能绕过正常计划校验。
- 补办引用原临时单，不再次扣库存。
- 重复补办、撤销及越权有明确结果。

**完成时更新的文档：**

- 临时出库与补办手册
- 原表54验收样例
- 本流程的现状、缺口、任务状态和验证记录

**前置任务：** 无整项开发前置；开测资料按所属流程准备。

**业务待决：** [Q-04 发料与移拨的申请分工](NEXT-STEPS.md#decision-Q-04)

**验证状态：** 开发验证：未执行本任务；业务验收：未执行本任务。证据：待补实际记录

**执行结果与剩余问题（2026-09-13）：** 待执行：填写实际改动、验证环境/样本、通过与未通过项及剩余阻塞。

<div id="task-04-C" class="task-card"></div>

### 04-C 修复退料数量、权限及冲销

**归属流程：** [04 领料出库与退料](04-material-issuance-and-returns.md) · **工作类型：** 开发与复验 · **任务状态：** 开发完成，待业务复验

**负责岗位：** 库存开发、仓储、测试 · **认领人：** 李红军（开发认领） · **计划日期：** 2026-09-13 开发完成；业务复验待排期

**看板任务对应：** [已对应](board-mapping.md#mapping-04-C)；主要承接：[MENU-06-04 退料入库](board-mapping.md#board-MENU-06-04)

**调研原表 / 参考资料：** [表56 · 物资出库单](survey-forms.md#form-56)（[原始 Excel](originals/8.%20%20%E5%87%BA%E6%80%BB%E5%BA%93(54-56).xlsx)）；[表83 · 存货出入库明细表](survey-forms.md#form-83)（[原始 Excel](originals/11.%20%20%E5%AD%98%E8%B4%A7%E7%AE%A1%E7%90%86(83-84).xlsx)）

**当前已有，优先复用：** 保留既有退料能力和原发料来源，先修确认缺陷。

**本任务要做：**

- 按原发料明细累计控制可退数量。
- 审核、确认、冲销和库存变化整体成功或整体回滚，重复执行不重复记账。
- 补可办理的退料页面，并在补充样表中标明原发料关联。

**验收用例与预期：**

- 原发6，分两次退2和4成功，再退1被拒。
- 重复确认/冲销不多记账，失败后原单与库存不变。
- 无权限、跨组织和被冻结货位不能办理。

**完成时更新的文档：**

- 退料与冲销手册
- 补充退料样表
- 库存异常复验记录
- 本流程的现状、缺口、任务状态和验证记录

**前置任务：** 无整项开发前置；开测资料按所属流程准备。

**业务待决：** 无新增业务待决；沿用已确认规则。

**验证状态：** 开发验证：本地 build 0错误；应用114、领域21、EF模型6、Chromium13项通过。；业务验收：未部署；test.fxkyjt.cn 真实岗位、并发与事务回滚待复验。。证据：../04-c-stock-return-verification-2026-09-13.md；../04-c-stock-return-sample-2026-09-13.md

**执行结果与剩余问题（2026-09-13）：** 已补原行累计可退量、原出库实际成本、完整冲销、动作权限与退料办理页；开发回归通过，正式岗位和真实数据库并发/失败回滚待复验。
