SAP S/4HANA MM 模块培训 19:采购供应商与 PO-GR-IR 实操

SAP S/4HANA MM 模块培训 19:采购供应商与 PO-GR-IR 实操
本课完成一条可验证的采购链路:先把业务伙伴扩展为采购供应商,再创建成本中心科目分配的采购订单,通过 MIGO 收货并检查 FI/CO 凭证,最后在 MIRO 录入供应商发票。发票因缺少税码而没有过账,这个未完成状态必须保留,不能写成完整的 PO-GR-IR 闭环。
视频来源:19. SAP MM S4/HANA | Class-19 | July Batch(时长 1:31:11)
课程边界:结构化授课内容约在00:00–52:20。后半段主要是学员个人环境排障,不属于本课标准操作流程。
结果边界:采购订单和收货均成功;MIRO 只完成发票录入,因税码为空而未过账。
一、先把业务伙伴扩展为采购供应商
SAP S/4HANA 使用业务伙伴(Business Partner,BP)统一维护供应商。一个供应商参与完整采购流程,通常需要两类数据:
| BP 角色 | 标准含义 | 本课维护内容 |
|---|---|---|
FLVN00 | 供应商(财务会计) | 公司代码、统驭科目、付款和银行数据 |
FLVN01 | 供应商(采购) | 采购组织、采购组、订单货币和供应商定价方案组 |
视频中的业务伙伴是 Food Corporation of India。它先以 FLVN00 角色扩展到公司代码 9501,并使用统驭科目 200002。系统生成的供应商编号是 408026。

图 1:BP 3331 已有公司代码 9501 的供应商财务数据,供应商编号为 408026。画面中正在切换到 FLVN01。
接着添加 FLVN01,把同一个法律实体扩展到采购组织 9501。这不是再创建一个供应商,而是在现有 BP 上补齐采购视图。

图 2:FLVN01 的采购组织数据。视频选择供应商方案组 01(Default vendor schema group)。
本课的采购组织数据包括:
| 字段 | 视频示例值 |
|---|---|
| 采购组织 | 9501 |
| 采购组 | GEP |
| 订单货币 | INR |
| 供应商方案组 | 01 |

图 3:FLVN01 的采购数据中维护订单货币 INR。
供应商方案组会参与采购定价方案的确定,但它本身不是价格条件。正式系统中还需要结合采购组织的方案组和定价过程配置共同判断。
二、用 ME21N 创建标准采购订单
视频使用 ME21N 创建 NB 标准采购订单,组织层级为采购组织 9501、采购组 GEP、公司代码 9501。
开始时输入了另一个供应商 408021,系统明确提示:该供应商没有为采购组织 9501 创建采购数据。这正好说明只具备 FI 供应商数据还不够,采购订单还依赖 FLVN01 的采购组织视图。

图 4:供应商 408021 未为采购组织 9501 创建,因此不能用于该采购订单。随后改用本课刚扩展完成的供应商 408026。
订单行项目的核心数据如下:
| 字段 | 视频示例值 |
|---|---|
| 供应商 | 408026 Food Corporation of India |
| 物料 | WHEAT-9501(Wheat) |
| 数量 | 100 KG |
| 工厂 | 9502 |
| 科目分配类别 | K(成本中心) |
| 成本中心 | 1002 |
| 价格条件 | PPR0(Default Gross Price) |
| 单价 | 20 INR/KG |

图 5:行项目的科目分配类别清楚显示为 K,数量为 100 KG。
这里要纠正视频口述中容易产生的误解:SAP 标准科目分配类别 K 才是成本中心,A 是资产。本课虽然采购的是名为 Wheat 的物料,但订单行指定了 K,所以这是一笔面向成本中心的消耗性采购,不是普通的库存入库采购。
在“条件”页签中,视频从条件类型列表选择 PPR0,其描述为 Default Gross Price,并录入每公斤 20 INR。

图 6:视频系统中的条件类型是 PPR0,不是字幕误识别出的其他代码。条件类型属于系统配置,不能假定所有环境都完全相同。
保存后生成采购订单 4500000619。采购订单应表述为“创建并保存”,不是“过账会计凭证”。它通常不会直接产生 FI 会计凭证;对于科目分配采购,系统可按配置在保存时更新承诺值。
三、用 MIGO 按采购订单收货
在 MIGO 中选择:
- 业务:
A01 Goods Receipt; - 参考:
R01 Purchase Order; - 移动类型:
101; - 采购订单:
4500000619。

图 7:MIGO 以采购订单 4500000619 为参考,执行 101 收货。
订单带入 100 KG,并继承成本中心 1002、利润中心 1002 和总账科目 400001。因为行项目使用 K,收货价值直接进入消耗科目,而不是增加库存数量和库存价值。

图 8:MIGO 的 Account Assignment 页签显示成本中心 1002、利润中心 1002 和总账科目 400001。
勾选项目、检查无误并过账后,系统生成物料凭证 6000000271。

图 9:状态栏显示物料凭证 6000000271 已过账。
从物料凭证的后续凭证列表可以看到,系统同时生成了会计凭证和控制凭证。这与成本中心消耗采购的设计一致:收货不仅记录物流事实,也把费用传递到 FI/CO。

图 10:收货物料凭证关联 Accounting document 和 Controlling Document。
会计分录画面显示:
| 方向 | 科目 | 金额 | 含义 |
|---|---|---|---|
| 借方 | 400001 RM Consumption A/c | 2,000 INR | 原材料消耗费用进入成本中心 |
| 贷方 | 200001 GR/IR RM Clr A/c | 2,000 INR | 暂记到收货/发票暂估清账科目 |

图 11:借记消耗科目、贷记 GR/IR。这个画面再次证明本课不是普通库存采购。
四、用 MIRO 录入发票,但本课没有完成过账
在 MIRO 中输入采购订单 4500000619 后,系统带出供应商、100 KG 收货数量和 2,000 INR 金额。

图 12:MIRO 已加载采购订单和收货项目。画面中的发票日期为 2025-08-05,而过账日期显示为 2026-08-05;正式操作前还应核对会计期间。
发票最终没有过账。状态栏给出的直接原因是 Enter a tax code,项目税码为空。

图 13:税码为空,系统要求输入税码。视频到这里停止标准流程,因此没有供应商发票凭证,也没有完成 GR/IR 清账。
税码必须依据公司代码、国家税制、采购业务和发票内容确定,不能为了通过校验随意选择。视频把 GST/进项税配置留到后续课程,所以本课正确的结束状态是“MIRO 缺少税码”,不是“发票已过账”。
五、完整结果与关键判断
| 环节 | 本课结果 | 是否产生 FI/CO 影响 |
|---|---|---|
| BP/供应商扩展 | FLVN00 与 FLVN01 数据完成 | 不产生会计凭证 |
| 采购订单 | PO 4500000619 保存成功 | 不直接产生 FI 凭证;可更新承诺值 |
| MIGO 收货 | 物料凭证 6000000271 过账成功 | 产生 FI 会计凭证和 CO 控制凭证 |
| MIRO 发票 | 因税码为空而未过账 | 未生成供应商发票和 FI 凭证 |
本课最重要的判断不是记住事务码,而是从科目分配类别识别业务性质:K 让物料采购直接归集到成本中心,所以收货借记消耗科目;如果目标是增加库存,就不应照抄本课的科目分配方式。
