SAP S/4HANA MM模块培训 27 - 物流发票校验(一):三路匹配、MIRO与中断流程补齐

SAP S/4HANA MM模块培训 27 - 物流发票校验(一):三路匹配、MIRO与中断流程补齐
本课先说明物流发票校验在采购到付款流程中的位置,并在旧版 SAP ERP EHP7/IDES 环境中复制采购订单、执行
101收货。视频在讲师说“下一步是发票接收(IR)”后立即结束,没有打开MIRO或 Fiori 应用Create Supplier Invoice (F0859),也没有生成 MM 发票凭证和 FI 会计凭证。本文先逐步还原视频真实完成的 PO 与 GR,再把缺失的发票录入、三路匹配、差异冻结、暂存/预制、税、交货成本、后续借贷项和 Prepayment 明确标为“SAP 官方教程补充”。
摘要
物流发票校验(Logistics Invoice Verification,LIV,SAP 中文资料也常译为“后勤发票校验”)承接采购订单与收货记录,并把核验后的供应商发票传入财务会计。典型有采购订单且已收货的场景,可以把它理解为对 采购订单(PO)—收货(GR)—供应商发票(Invoice) 的三路匹配;但无采购订单发票、服务采购等流程有不同参照,不能把三路匹配说成所有发票的唯一规则。
视频中的真实成果是:参考旧采购订单 4500018346,创建新采购订单 4500018356;随后在 MIGO 中对物料 3453 Citric Acid、数量 10 G 执行 101 收货,最终批次为 0000000924,物料凭证为 5000001256。新 PO 的 Inv. Receipt 已勾选,而 GR-Bsd IV 未勾选,因此它为基于采购订单的发票校验准备数据,并不是基于收货的发票校验示例。
学习目标
学完本文,你应该能够:
- 说明物流发票校验与采购、库存管理、FI、CO 之间的关系。
- 识别供应商发票的抬头、参照和项目数据。
- 按视频证据还原采购订单
4500018356与物料凭证5000001256。 - 正确处理生产日期与货架寿命到期日(SLED)检查,而不是为通过单笔收货随意关闭共享配置。
- 区分基于采购订单与基于收货的发票校验。
- 理解 Fiori
F0859、MIRO、MIR7、MIR4与MRBR的用途。 - 区分 Hold、Park、Save as Complete 与正式 Post 的系统更新。
- 判断“不能过账”和“已经过账但付款被冻结”这两类问题。
- 理解税、计划外交货成本、后续借记/贷记和 LIV Prepayment 的边界。
先看清本课边界

本视频标题属于 S/4HANA MM 培训系列,但画面底部明确显示 EHP7,桌面背景也出现 IDES ERP。因此,文中的原始软件截图只能称为“视频中的 SAP ERP EHP7/IDES 演示”,不能称为当前 S/4HANA Fiori 界面。当前 S/4HANA 的应用入口和标准行为以 SAP Learning、SAP Help 为准。
| 范围 | 视频中可以确认 | 视频中没有完成 |
|---|---|---|
| LIV 概念 | 说明发票校验位于采购链后端,并与 FI、CO 集成 | 没有查看实际 FI 过账 |
| 发票字段 | 讲解供应商、发票号、日期、PO、物料、数量、金额、税等字段 | 没有把字段录入 SAP |
| 采购订单 | 创建并保存 PO 4500018356 | 没有在发票中分配该 PO |
| 收货 | 101 收货,生成物料凭证 5000001256 | 没有形成发票接收(IR) |
| 发票入口 | 口头提到 MIRO | 没有打开 MIRO 或 F0859 |
| 凭证 | 只生成收货物料凭证 | 没有 MM 发票凭证、FI 会计凭证 |
| 议程 | 宣布 PO-based/GR-based、Hold/Park、Prepayment 等主题 | 这些主题没有进入实操 |
本文后续凡是补齐视频缺失内容,章节标题都会明确写“SAP 官方教程补充”。缺失的 SAP 软件界面不制作仿真图,只保留真实界面补图位。
视频时间线
| 时间 | 视频内容 | 证据判断 |
|---|---|---|
00:00–00:53 | 展示 Part 1 议程 | 议程只是宣布,不代表已经讲完 |
00:53–03:23 | 解释 LIV 的位置、检查内容以及 FI/CO 集成 | 概念讲解成立;人员角色应为应付账款而非应收账款 |
03:24–04:29 | 说明供应商发票常见字段 | 原英文发票课件必须中文重制 |
04:30–05:04 | 说明发票过账会生成发票凭证和会计凭证 | 只是概念,本视频没有生成这两类凭证 |
05:17–05:44 | 查看旧 PO 4500018346 | Inv. Receipt 已选,GR-Bsd IV 未选 |
05:45–06:10 | 用 ME21N 复制并创建新 PO | 状态栏确认 4500018356 创建成功 |
06:28–07:22 | 在 MIGO 准备 101 收货 | 物料 3453、数量 10 G、工厂 Hamburg |
07:23–10:19 | 批次、生产日期与 SLED 排错 | 属于收货前置排错,不是发票校验 |
10:20–10:34 | 最终过账收货 | 批次 0000000924,物料凭证 5000001256 |
10:35–10:43 | 记录 PO/GR,并说“下一步是 IR” | 没有 IR 号,也没有发票界面 |
10:44–10:46 | 宣传结束页 | 视频结束 |
物流发票校验在采购到付款中的位置

在典型库存物料采购中,主线可以简化为:
采购订单(PO) → 供应商交货 → 货物接收(GR) → 发票接收/校验(IR) → 应付账款 → 付款
视频中把供应商发票处理人员说成了 Accounts Receivable。这里必须纠正:企业收到供应商发票后,形成的是对供应商的应付义务,属于 Accounts Payable(应付账款)范围;Accounts Receivable(应收账款)负责客户欠企业的钱。LIV 负责后勤侧的发票参照、数量价格检查和凭证形成,实际未清应付管理与付款执行属于 FI。

LIV 主要检查什么
| 检查层面 | 典型内容 | 常见参照 |
|---|---|---|
| 内容完整性 | 公司代码、发票日期、过账日期、Reference、币种、供应商 | 发票抬头、供应商主数据 |
| 数量 | 发票数量是否与 PO、累计 GR、累计已开票数量一致 | PO history、GR 项目 |
| 价格 | 发票单价、价格单位、条件与 PO 是否一致 | PO 条件、发票项目 |
| 算术与余额 | 项目金额、税额、交货成本、含税总额是否平衡 | 发票抬头与项目 |
| 会计 | GR/IR、库存/费用、税、供应商科目是否正确 | 自动科目确定、账户分配 |
采购订单已收货的典型场景,可用“三路匹配”理解:
- PO 告诉系统“约定买什么、多少、什么价格”;
- GR 告诉系统“实际收到了什么、多少”;
- Invoice 告诉系统“供应商要求支付什么、多少”。
但 S/4HANA 也支持无 PO 发票、服务条目等其他参照,三路匹配不是所有发票的强制形式。
发票过账后会生成什么
正常过账供应商发票时,系统会生成 MM 发票凭证和 FI 会计凭证,并更新采购订单历史。若已经先做收货,典型会计关系可以简化理解为:
| 业务节点 | 简化的会计方向 | 说明 |
|---|---|---|
101 收货 | 借:库存/费用;贷:GR/IR | 视频已完成这个业务节点 |
| 发票过账 | 借:GR/IR、进项税或价格差异;贷:供应商应付 | 本视频未完成 |
| 到期付款 | 借:供应商应付;贷:银行 | 由 FI 后续执行 |
实际科目与金额分拆取决于物料价格控制、税码、交货成本和自动科目确定。发票过账不等于已经付款。
供应商发票通常包含哪些信息

视频课件列出的供应商发票信息可以归为三组:
1. 抬头信息
- 开票方/供应商与收票方地址;
- 供应商发票号,在 SAP 中通常录入
Reference; - 发票日期(Invoice Date / Document Date);
- SAP 过账日期(Posting Date);
- 币种、含税总金额;
- 付款条件和银行信息。
2. 分配参照
- 采购订单号;
- 收货凭证或送货单;
- 服务条目等其他支持的业务参照。
3. 项目信息
- 物料或服务描述;
- 数量、计量单位和价格单位;
- 单价、项目净额;
- 税码、税率和税额;
- 交货成本或其他附加费用。
供应商发票上的号码是外部业务单据号,不要与 SAP 内部生成的 MM 发票凭证号、FI 会计凭证号或物料凭证号混用。
视频实录一:检查参考采购订单 4500018346
讲师先在 ME23N 查看已有采购订单 4500018346,并以它作为复制源。采购订单历史中能看到此前的收货记录;Invoice 页签显示 Inv. Receipt 已勾选,GR-Bsd IV 没有勾选。

参考订单历史中的旧收货物料凭证为 5000001245。它只是复制源的既有历史,不能与本课稍后新 PO 产生的物料凭证 5000001256 混用。
这两个标识不能混为一谈:
Inv. Receipt:该 PO 项目预期会发生发票接收;GR-Bsd IV:发票项目是否需要按具体收货项目进行分配。
视频虽然随后做了 GR,但 GR-Bsd IV 未选,因此本例不是 GR-based Invoice Verification。
视频实录二:用 ME21N 复制并创建采购订单 4500018356
讲师进入 ME21N,复制参考订单的数据,再核对关键字段。

| 字段 | 视频示例值 | 使用提醒 |
|---|---|---|
| 供应商 | 1000 C.E.B. BERLIN | 演示系统主数据 |
| 物料 | 3453 Citric Acid | 演示物料 |
| 数量 | 10 G | 单位必须与 PO 和发票一致核对 |
| 净价 | 5.00 USD / 1 G | 价格单位为 1 G |
| 工厂 | 1000 Hamburg | 演示组织数据 |
| PO/交货日期 | 05.10.2021 | 视频示例日期 |
Inv. Receipt | 已勾选 | 允许/预期发票接收 |
GR-Bsd IV | 未勾选 | 后续按 PO-based IV 理解 |
保存后,状态栏明确确认新采购订单 4500018356 已创建。该编号随后也被讲师记录并用于 MIGO 收货。为避免在正文中使用遮挡主要字段的通知窗口,保存结果由状态文字与后文中文证据链共同呈现。
到这里,系统只有采购承诺,还没有增加库存,也没有形成供应商应付。
视频实录三:MIGO 参照 PO 准备 101 收货
在 MIGO 中,讲师使用以下组合加载采购订单:
- 业务:
A01 Goods Receipt; - 参照:
R01 Purchase Order; - 移动类型:
101; - 采购订单:
4500018356。

加载后核对物料 3453 Citric Acid、数量 10 G、工厂 Hamburg。第一次尝试中,讲师录入交货单号 MMTRAINING123 和生产日期 01.10.2021,系统尝试创建批次 0000000922,随后出现 Enter the date of production 错误。

这里必须保留证据边界:MMTRAINING123 出现在失败尝试中;最终成功过账前的 MIGO 画面中交货单字段为空。因此,不能写成“最终物料凭证 5000001256 一定保存了交货单号 MMTRAINING123”。
视频实录四:生产日期与 SLED 排错
从约 07:23 到 10:19,讲师在 MM02 和 IMG/SPRO 配置之间检查货架寿命数据,并多次返回 MIGO。这一段是收货前置排错,不是供应商发票校验。

画面中的物料 3453 显示最小剩余货架寿命 1、总货架寿命 36、期间标识 M。这些是视频演示系统的主数据,不是所有物料都应使用的标准值。

视频最后在 OMJ5 中把移动类型 101 的 Check SLExpDate 留空并保存。这个画面只能用于解释“讲师如何让演示继续”,不能把清空检查标识写成通用修复方案;该改动会削弱到期日控制,生产系统应由 MM、QM、合规和业务负责人共同评估。
重要: 以上截图记录讲师的临场排错,不是建议照抄的生产配置步骤。为了让一笔收货通过而临时关闭工厂或移动类型的共享到期日检查,会影响其他物料和业务;应先核对实物标签、供应商批次信息、生产日期/SLED、物料主数据与 PO 要求,再由有权限的配置负责人评估系统设置。
视频中的错误链
| 顺序 | 画面提示/动作 | 正确理解 |
|---|---|---|
| 1 | 系统要求输入生产日期 | 批次和货架寿命检查所需数据不完整 |
| 2 | 剩余货架寿命不足 735 天 | 输入日期与主数据/PO 的最低剩余寿命要求不匹配 |
| 3 | 系统又要求输入到期日(SLED) | 当系统不能从生产日期与总货架寿命得到可用结果时,需要核对或直接输入 SLED |
| 4 | 剩余货架寿命仍不足 369 天 | 不是简单补一个日期就能解决,仍需核对单位、主数据和业务要求 |
| 5 | 没有可过账的有效行项目 | 前置错误没有解决,MIGO 不能形成有效收货项目 |
| 6 | 进入 MM02 和 OMJ5 检查 | 属于现场排错;配置变更的影响范围远大于当前一笔收货 |
SAP 官方规则:为什么系统要求生产日期或 SLED
当采购订单收货启用了最低剩余货架寿命检查,并且相关物料/PO 维护了寿命数据时,系统需要根据主数据判断收货批次在入库后还能使用多久:
- 工厂与移动类型层面需要启用相应检查。
- 物料主数据或 PO 项目维护最低剩余货架寿命。
- 若物料维护了总货架寿命,收货时输入生产日期,系统可用“生产日期 + 总货架寿命”计算 SLED。
- 若没有总货架寿命,应在收货时直接输入 SLED。
- 系统比较收货日至 SLED 的剩余天数与最低剩余货架寿命;不足时按消息配置给出警告或错误。
- 成功收货后,SLED 会记录在物料凭证和相关批次数据中。
推荐的排错顺序是:
检查供应商批次标签 → 核对生产日期/SLED → 核对物料总货架寿命与最低剩余寿命 → 核对 PO 项目 → 最后评估工厂/移动类型配置
视频实录五:最终过账 101 收货
重新加载采购订单后,最终成功画面显示批次 0000000924。讲师检查项目无误后执行过账。

状态栏明确显示物料凭证 5000001256 已过账。成功信息位于通知窗口中;为遵守清晰截图要求,正文不直接使用这张遮挡界面的画面,而在下方证据表和中文证据链中保留凭证号。
本视频最终证据表
| 已完成 | 未完成 |
|---|---|
新采购订单 4500018356 | MIRO/F0859 发票录入 |
101 收货 | 发票检查、模拟与过账 |
最终批次 0000000924 | MM 发票凭证 |
物料凭证 5000001256 | FI 会计凭证 |
| 为 IR 准备了 PO 与 GR | PO history 中的 IR、付款冻结与释放 |

讲师约在 10:40 说“下一步是 IR”,随后视频切到宣传页。后面议程中的简单发票、PO-based/GR-based 对比、Hold、Park、预制凭证处理和 Prepayment 都没有实操。以下章节全部依据 SAP 官方教程补齐,不把缺失步骤写成视频事实。
SAP 官方教程补充:当前 S/4HANA 的发票处理入口
| 入口 | 类型 | 主要用途 |
|---|---|---|
Create Supplier Invoice (F0859) | SAP Fiori 应用 | 在当前 Fiori 体验中创建供应商发票 |
Create Supplier Invoice - Advanced / MIRO | Fiori 高级应用/经典事务 | 录入、检查、模拟并过账后勤供应商发票 |
MIR7 | 经典事务 | 暂存、预制或保存为完整,后续继续处理 |
MIR4 | 经典事务 | 显示供应商发票凭证 |
MRBR | 经典事务 | 检查和释放被冻结的发票 |
视频使用的是 EHP7/IDES 经典 GUI。企业采用 Fiori 还是经典事务,取决于 S/4HANA 版本、已分配业务角色与启用的应用。
SAP 官方教程补充:用 F0859 或 MIRO 录入供应商发票

下面的采购订单号继续沿用视频示例,只用于说明字段如何衔接。真实系统操作必须确认该 PO 存在、公司代码和期间有效、用户具有相应权限。
步骤 1:选择入口与业务类型
打开 Create Supplier Invoice (F0859),或进入 Create Supplier Invoice - Advanced / MIRO,业务类型选择 Invoice。贷项凭证、后续借记和后续贷记是不同业务类型,不应当成普通发票录入。
【待用户补图 1:真实 S/4HANA Fiori
Create Supplier Invoice (F0859)或MIRO发票抬头界面】
步骤 2:录入发票抬头
至少核对:
- 公司代码;
- 发票日期和 SAP 过账日期;
- 供应商发票号
Reference; - 含税总额与币种;
- 税额或自动计算税的设置;
- 必要时的付款条件、基准日期和文本。
Reference 应记录供应商原始发票号,便于重复发票检查和后续查询;不要填入 SAP 物料凭证号代替供应商发票号。
步骤 3:分配采购订单
选择按采购订单分配,输入 4500018356。系统依据采购订单和 PO history 提出供应商、币种、付款条件、候选项目、数量与金额。若使用其他支持的分配方式,必须按实际业务凭证选择,不能默认所有发票都按 PO 分配。
步骤 4:逐项核对候选项目
对照供应商原始发票检查:
- 本次开票的物料/服务项目是否正确;
- 发票数量与累计 GR、累计已开票数量是否合理;
- 单价、价格单位与 PO 条件是否一致;
- 税码、税额和计划外交货成本是否正确;
- 未在本张发票开票的项目是否已取消选择。
步骤 5:检查 Balance 与差异
系统计算的 Balance 应为 0,或落在企业允许的小额差异处理范围内。余额、必填字段、账户确定等错误可能直接阻止过账;数量或价格超过容差时,发票在满足过账条件的情况下仍可能被过账,但会设置付款冻结。
步骤 6:模拟会计分录
在 MIRO 中先使用 Simulate 查看账户运动,确认 GR/IR、供应商、税、价格差异、库存或费用科目的借贷方向和金额。
【待用户补图 2:真实
MIROSimulation/模拟账户运动,显示 GR/IR、供应商、税或差异科目】
步骤 7:正式过账并回查
只有成功 Post 后,才能记录:
- MM 发票凭证号;
- FI 会计凭证号;
- PO history 中的发票接收记录;
- 是否存在付款冻结及冻结原因。
【待用户补图 3:真实发票过账成功状态、MM 发票凭证号与 FI 会计凭证号】
本视频没有执行这些步骤,所以本文不补造发票号或会计凭证号。
SAP 官方教程补充:PO-based 与 GR-based Invoice Verification

| 对比项 | PO-based IV | GR-based IV |
|---|---|---|
| 控制方式 | 默认按 PO 项目形成候选项目 | PO 项目必须启用 GR-Bsd IV |
| 前置收货 | 可根据业务顺序和配置处理 | 录票前至少已有一次 GR |
| 候选数量 | 通常按累计收货减累计已开票数量提出 | 每个具体 GR 项目可独立提出 |
| 分批收货 | 多次收货通常在 PO 项目层汇总 | 可把发票项目唯一对应到某次收货 |
| 追溯粒度 | 主要追溯到 PO 项目 | 可明确追溯到 GR 项目 |
| 视频中的 PO | GR-Bsd IV 未勾选,因此按 PO-based 理解 | 没有演示 |
关键判断不是“有没有做过 GR”,而是 PO 项目是否设置 GR-Bsd IV。因此,把视频中做过的 101 收货直接称为“基于收货的发票校验”是错误的。
SAP 官方教程补充:Hold、Park、Save as Complete 与 Post

| 状态/动作 | 检查强度 | MM 凭证 | FI 更新 | PO history | 适用场景 |
|---|---|---|---|---|---|
| Hold | 最小检查 | Held 状态的 MM 发票凭证 | 不向 FI 传递 | 不更新 | 暂时保存录入进度,数据可能不完整 |
| Park | 允许后续补充 | Parked MM 发票凭证 | 生成 parked FI document | 更新 | 先登记、后复核或补全 |
| Save as Complete | 必须达到可过账条件,并检查科目分配 | Parked/完整状态的 MM 凭证 | 保留预制 FI 信息 | 更新 | 已录全,等待审批或后续正式过账 |
| Post | 完整过账检查 | 正式 MM 发票凭证 | 正式 FI 会计凭证 | 更新 | 建立供应商应付,进入付款控制 |
Hold 和 Park 都不是正式过账。Save as Complete 也不等于已向总账正式入账,它比普通 Park 多做可过账性与科目分配检查。后续可通过相应发票工作清单、MIR6、MIR7 等入口继续处理,实际入口以系统版本和角色配置为准。
SAP 官方教程补充:三路匹配、差异容差与付款冻结

推荐按下面的链路排查:
比较 PO / GR / Invoice → 识别差异类型 → 判断是否在容差内 → 纠正业务原因 → 检查付款冻结 → 符合条件后释放
常见差异
| 差异类型 | 核对内容 | 可能影响 |
|---|---|---|
| 数量差异 | PO 数量、累计 GR、已开票数量、本次发票数量 | 可能留下 GR/IR 余额;需要后续收货或供应商贷项处理 |
| 价格差异 | PO 单价与发票单价 | 标准价物料通常进入价格差异;移动平均价可能在条件满足时调整库存价值 |
| PO 价格单位差异 | 例如每 1 件与每 100 件 | 容易造成金额成倍偏差 |
| 日期差异 | 发票日期、过账日期、计划交付相关日期 | 按公司代码容差与消息规则判断 |
| 税/交货成本差异 | 税码、税额、计划外运费 | 影响余额、税科目或费用分摊 |
容差按公司代码配置。SAP 官方课程中常见的容差键包括数量 DQ/DW、价格 KW/PP/PS、PO 价格数量 BR/BW、日期 ST;企业实际启用的键和上下限必须以自身配置为准,不能照搬培训值。
付款冻结不等于过账失败
- 不能过账:余额不允许、必填字段缺失、账户确定失败等问题使系统不能生成正式凭证。
- 可以过账但付款冻结:凭证已生成并进入 FI,但差异超过容差或存在其他冻结原因,付款程序暂时不能支付。
当差异原因被消除后,可以通过自动释放逻辑或 MRBR 检查并释放被冻结发票。释放前必须确认采购、收货或供应商发票数据已经纠正,不能仅为了付款而随意放宽容差或手工解除冻结。
【待用户补图 4:真实 S/4HANA 发票差异/付款冻结状态与
MRBR复核界面】
SAP 官方教程补充:税、计划外交货成本与后续借贷项
| 主题 | SAP 标准规则 | 本视频是否演示 |
|---|---|---|
| 税 | 参照 PO 录票时,税码可由 PO 项目提出;F0859 可按项目税码计算税,MIRO 是否自动计算取决于 Calculate Tax 选择 | 只在课件中提到税率与税额 |
| 计划外交货成本 | 指 PO 中未预先约定的成本,通常在发票抬头录入总额;可按配置分摊到项目或过账到单独 G/L 科目 | 未演示 |
| Subsequent Debit/Credit | 初始发票已过账后,只调整 PO 项目已开票价值,不改变已开票数量;在 PO history 中单独记录 | 未演示 |
税的核对要点
- 税码与供应商发票、PO 项目和公司税务规则一致;
- 含税总额、净额与税额能够平衡;
- 外币发票还要注意汇率日期与本位币金额;
- 自动计算结果不合理时,应核对税码和计税基础,而不是直接用差额凑平余额。
计划外交货成本
计划外交货成本不是 PO 条件中预先计划的运费。系统如何把它分配到库存、费用项目或独立 G/L,取决于配置。若费用本来已经作为 PO 计划交货成本维护,就不应再次按计划外成本重复录入。
后续借记与后续贷记
后续借记/贷记用于初始发票过账后仅调整价值,例如供应商补收价格差额或返还部分金额。它们不增加或减少已开票数量,因此必须与普通发票、数量贷项区分;没有一张已过账的初始发票时,不能把它写成后续借贷项。
SAP 官方教程补充:Prepayment 不是 PO Down Payment

视频议程提到了 Prepayment Process,但完全没有进入讲解或配置。SAP 官方资料中的 LIV Prepayment 是一种特殊、强配置依赖的提前付款流程,不是普通采购订单 Down Payment 的同义词。
| 对比项 | LIV Prepayment | PO Down Payment |
|---|---|---|
| 业务定位 | 在正式发票校验前安排提前付款,后续再完成 LIV 校验 | 围绕采购订单的预付款请求、支付与清算 |
| 前提 | 公司代码与供应商允许 Prepayment,并完成 PPX 清算科目等配置 | 采购订单与 FI 预付款流程配置 |
| 可用入口 | SAP 官方资料列出的 MIR7、MIRA、EDI、BAPI 等支持入口 | 使用采购订单预付款相关流程 |
F0859 | 不支持 LIV Prepayment | 不适用此判断 |
| 差异检查 | Prepayment 当下不做项目级 PO/GR 差异校验 | 按 PO 预付款流程处理 |
| 后续动作 | 正式发票校验、FI 过账与 PPX 清算 | 将预付款与最终应付清算 |
Prepayment 发生时,不会按普通发票的项目容差逻辑自动设置付款冻结;正式的数量、价格与项目检查要在后续发票校验中完成。企业没有明确业务设计和配置时,不应把 Prepayment 当成普通 MIRO 发票的快捷方式。
【待用户补图 5:真实系统中的 Prepayment 公司代码控制、供应商主数据允许标识与
PPX科目配置】
一张表记住本课事务与应用
| 代码/应用 | 用途 | 本视频是否实际打开 |
|---|---|---|
ME23N | 显示采购订单 | 是 |
ME21N | 创建采购订单 | 是 |
MIGO | 执行货物移动/采购订单收货 | 是 |
MM02 | 修改物料主数据 | 是,用于现场排错 |
F0859 | Fiori 创建供应商发票 | 否,官方补充 |
MIRO | 录入/校验/过账供应商发票 | 否,只被口头提到 |
MIR7 | 暂存、预制、保存为完整 | 否,官方补充 |
MIR4 | 显示供应商发票凭证 | 否,官方补充 |
MRBR | 释放被冻结发票 | 否,官方补充 |
过账前后的工作检查单
录入前
- 已取得供应商原始发票,且供应商、公司与币种正确;
- PO、GR 或服务条目等参照真实存在;
- 已确认本次开票范围,不把未开票项目一起选入;
- 发票号、日期、税务信息清晰;
- 若使用 GR-based IV,PO 项目已启用
GR-Bsd IV且已有 GR。
录入中
- 抬头总额、币种、Reference、日期准确;
- 项目数量、价格单位、税码和交货成本准确;
- Balance 为零或符合允许的小额差异规则;
- 差异有业务依据,不通过修改容差掩盖异常;
- 必要时先 Hold/Park,复核完成后再正式 Post。
过账前
- 使用 Simulation 检查 GR/IR、供应商、税、价格差异、库存/费用科目;
- 确认公司代码与过账期间;
- 确认是否会产生付款冻结及原因;
- 确认审批、附件与职责分离要求。
过账后
- 记录 MM 发票凭证与 FI 会计凭证;
- 在 PO history 中确认 IR 更新;
- 检查供应商未清项、付款条件和到期日;
- 若被冻结,先解决真实差异,再用
MRBR或自动机制复核; - 不把物料凭证
5000001256当成发票凭证。

总结
本课视频真实完成到 PO → 101 GR:
- 参考 PO:
4500018346; - 新 PO:
4500018356; - 物料:
3453 Citric Acid; - 数量:
10 G; - 最终批次:
0000000924; - 物料凭证:
5000001256。
它没有进入 IR,所以不能写成“已经完成 MIRO、三路匹配或发票过账”。物流发票校验真正完成的证据,必须包括真实供应商发票录入、项目/差异检查、MM 发票凭证、FI 会计凭证以及 PO history 更新。当前 S/4HANA 可使用 F0859 或 MIRO 完成主线;Hold、Park、Save as Complete、付款冻结、税、计划外成本、后续借贷项和 Prepayment 均应按具体业务与系统配置处理。
视频来源
SAP 官方参考资料
- SAP Learning:Describing the Business Value and Key Steps of Invoice Verification
- SAP Learning:Working with Logistics Invoice Verification
- SAP Learning:Using Different Types of Invoice Verification
- SAP Learning:Parking of Documents
- SAP Learning:Posting Invoices with Variances
- SAP Learning:Releasing Blocked Invoices
- SAP Learning:Entering Subsequent Debits/Credits
- SAP Learning:Entering Delivery Costs
- SAP Learning:Applying Taxes
- SAP Learning:Explaining the Attributes of Prepayment
- SAP Help:Invoices for Purchase Orders
- SAP Help:Create Supplier Invoice
- SAP Help:Create Supplier Invoice - Advanced
- SAP Help:Goods-Receipt Based Invoice Verification
- SAP Help:Simulating Account Movements
- SAP Learning:Using Date Checks in Goods Receipt Processing
- SAP Help:Expiration Date Check for Materials Handled in Batches


