SAP S/4HANA MM 模块培训 14:供应商容差、会计凭证编号与 BP/CVI 配置

SAP S/4HANA MM 模块培训 14:供应商容差、会计凭证编号与 BP/CVI 配置
本课把供应商主数据创建前的三组基础配置串联起来:先定义供应商付款差异容差,再检查供应商会计凭证类型与编号范围,最后完成业务伙伴(Business Partner,BP)和供应商之间的 CVI 映射。
视频来源:14. SAP MM S4/HANA | Class-14 | July Batch(时长 1:09:38)
课程边界:本课完成的是配置。新供应商主数据的创建安排在下一课;本课没有完成发票过账、付款清账或容差结果测试。
一、配置供应商付款差异容差
视频先进入以下 IMG 路径:
财务会计 → 应收账款和应付账款 → 业务交易 → 付款 → 手工付款 → 定义供应商容差
也可以使用事务码 OBA3。这项配置控制供应商项目清账时,系统可以接受多大的付款差异,以及差异应作为收入、费用或剩余项目处理。
视频在公司代码 9501 下建立了一个“容差组留空”的默认记录。这里的空白组不是漏填:当供应商公司代码数据没有明确指定其他容差组时,SAP 会使用这个默认组。

图 1:OBA3 中公司代码 9501 的默认供应商容差组。画面里的金额和百分比字段为空,不应把它理解为已经允许 10% 或 20% 的付款差异。
主要字段的含义如下:
| 配置项 | 实际作用 |
|---|---|
| 付款条件宽限天数 | 在判断到期日和现金折扣时允许的宽限天数 |
| 允许的付款差异金额 | 可自动接受的差异绝对值上限 |
| 允许的付款差异百分比 | 可自动接受的差异比例上限 |
| 收入/费用处理 | 决定小额差异能否直接记入收入或费用科目 |
| 剩余项目条件 | 决定差异何时保留为新的未清项,而不是直接冲销 |
视频口头举了 10% 和 20% 的容差组例子,但那只是解释配置思路,不是本系统已经保存的规则。实际项目应按公司政策设置金额、百分比和科目,并通过清账测试确认结果。
随后,讲师打开了一个已有的业务伙伴 92012,在公司代码 3501 的 FI 供应商数据中展示“容差组”字段的位置。这个画面只是查看现有主数据,没有创建新供应商。

图 2:供应商付款交易数据中的容差组字段。留空时使用该公司代码的默认容差组。
二、供应商会计凭证类型
会计凭证类型用于给业务分类,并控制允许的科目类型、编号范围以及冲销凭证类型等属性。视频通过 OBA7 查看了供应商相关凭证类型。
| 凭证类型 | SAP 标准含义 | 本课中的用途 |
|---|---|---|
KR | 供应商发票 | 在 FB60 录入供应商发票时使用 |
KZ | 供应商付款 | 记录供应商付款业务 |
KA | 供应商凭证 | 视频系统把它配置为 KR 的冲销凭证类型 |
需要特别区分:KA 的标准描述是“供应商凭证”,并不天然等于“冲销凭证”。视频画面显示的是当前系统把 KR 的“冲销凭证类型”字段配置为 KA;这个字段可以按系统设计调整。

图 3:KR 使用编号范围 19,并在本系统中指定 KA 作为冲销凭证类型。
讲师还打开了 FB60,说明供应商发票默认使用 KR。画面只用于确认凭证类型,并未保存或过账发票。

图 4:FB60 供应商发票界面中的 KR 凭证类型。
三、配置会计凭证编号范围
凭证类型通过编号范围键取得会计凭证号。视频为公司代码 9501、会计年度 2025 检查并维护了以下区间:
| 编号范围键 | 起始编号 | 结束编号 | 视频关联示例 |
|---|---|---|---|
19 | 300001 | 400000 | KR 供应商发票 |
15 | 400001 | 500000 | 课程中的其他会计凭证范围 |
13 | 500001 | 600000 | 课程中的其他会计凭证范围 |

图 5:公司代码 9501、会计年度 2025 的会计凭证编号范围。
这部分配置的关键规则是:
- 编号范围按公司代码和会计年度管理,区间之间不能重叠。
- 内部编号由系统在过账时顺序分配;外部编号则由录入者或接口提供。
- 同一会计年度、同一公司代码中的会计凭证号必须唯一。
- 视频从
OBA7进入编号范围维护,底层使用的标准事务码是FBN1。 - 上表是培训系统的示例值,正式系统必须结合预估凭证量和审计要求设计,不能直接照搬。
四、理解 S/4HANA 的业务伙伴角色
在 SAP S/4HANA 中,业务伙伴是客户和供应商主数据的中心对象。一个业务伙伴可以同时拥有多个角色,例如既有供应商会计角色,也有供应商采购角色;这不等于把一个法律实体通过“改角色”随意转换成另一个实体。
本课关注两个标准供应商角色:
| BP 角色 | 标准名称 | 维护的数据范围 |
|---|---|---|
FLVN00 | 供应商(财务会计) | 公司代码、统驭科目、付款交易等 FI 数据 |
FLVN01 | 供应商(采购) | 采购组织、订单货币、合作伙伴职能等采购数据 |

图 6:SAP 标准供应商角色 FLVN00 和 FLVN01。
FLVN00 与 FLVN01 的区别来自数据视图和组织层级,不是“原材料供应商”和“非生产采购供应商”的分类。实际创建供应商时,应根据业务需要扩展相应角色。
五、建立 BP 编号范围和分组
1. 创建业务伙伴编号范围
培训系统是多人共用环境,因此讲师先查找未占用的区间,并创建编号范围标识 XX:
| 项目 | 视频示例值 |
|---|---|
| 编号范围标识 | XX |
| 起始编号 | 0000003321 |
| 结束编号 | 0000004045 |
| 外部编号 | 未勾选,即系统内部编号 |

图 7:业务伙伴对象 BU_PARTNER 的编号范围 XX。
这些编号只是共享培训系统当时的空闲范围。新环境必须先检查已有区间,不能重复使用重叠号码。
2. 创建 BP 分组并分配编号范围
接着建立 BP 分组 950B,并把它分配给编号范围 XX。由于 XX 是内部编号,创建业务伙伴时系统会自动取得号码。

图 8:BP 分组 950B 与内部编号范围 XX 的关系。
六、完成 BP 与供应商的 CVI 映射
CVI(Customer/Vendor Integration,客户/供应商集成)负责同步业务伙伴与传统客户、供应商对象。仅创建 BP 分组还不够,还必须明确角色、账户组和编号分配关系。
1. 检查 BP 到供应商的角色类别
在“BP 到供应商”方向中,系统已经存在 FLVN00 和 FLVN01 的标准角色类别,所以本课只是检查,没有新增记录。

图 9:BP 到供应商方向已有的标准角色类别。
2. 将供应商账户组映射到 BP 角色
在“供应商到 BP”方向中,视频把供应商账户组 950V 分别映射到 FLVN00 和 FLVN01。这样,从供应商方向触发同步时,系统知道应创建或扩展哪些 BP 角色。

图 10:供应商账户组 950V 对应 FLVN00 和 FLVN01。
3. 定义 BP 到供应商的编号分配
视频建立以下映射:
BP 分组 950B → 供应商账户组 950V

图 11:BP 分组 950B 映射到供应商账户组 950V,“相同编号”未勾选。
4. 定义供应商到 BP 的反向编号分配
为了支持反向同步,还建立了:
供应商账户组 950V → BP 分组 950B

图 12:供应商账户组 950V 映射回 BP 分组 950B,配置已保存。
视频中的两个方向都没有勾选“相同编号”,表示 BP 号和供应商号可以来自各自独立的编号范围,系统通过 CVI 关系把两条记录连接起来。若项目要求 BP 与供应商使用相同号码,则必须同时对齐两边的编号区间和内外部编号方式;不能只勾选一个复选框。
七、配置完成后的核对清单
| 核对项 | 本课状态 | 下一步 |
|---|---|---|
| 公司代码 9501 的默认供应商容差组 | 已配置示例记录 | 按公司政策补充金额、比例和科目,并做清账测试 |
| KR 凭证类型与编号范围 19 | 已检查 | 在目标系统确认冲销类型和年度编号容量 |
| 2025 年会计凭证编号范围 | 已维护示例区间 | 确认无重叠并完成传输管理 |
| BP 编号范围 XX | 已建立培训示例 | 新环境重新选择可用区间 |
| BP 分组 950B | 已分配到 XX | 与供应商账户组设计保持一致 |
| 950V 与 FLVN00/FLVN01 的角色映射 | 已建立 | 创建供应商时验证两个角色的数据完整性 |
| BP 与供应商双向编号映射 | 已建立 | 执行 CVI 同步测试并核对号码关系 |
| 新供应商主数据 | 本课未创建 | 下一课继续 |
| 发票过账、付款清账和容差验证 | 本课未执行 | 使用测试凭证验证最终配置 |
