MM 发票校验
发票检验
发票校验通过与采购订单和收货的匹配,确保收到的发票符合采购订单中约定的条件。发票校验的操作一般通过事务码 MIRO 来完成,目的是对供应商发票进行处理,并生成应付账款凭证。
事务码
MIRO
BAPI
在发票校验操作中,通常使用的 BAPI 是 BAPI_INCOMINGINVOICE_CREATE,它用于创建供应商的发票凭证。
- BAPI_INCOMINGINVOICE_CREATE
- 用途:创建供应商发票凭证,包括发票金额、采购订单引用和税额等。
- 关键参数
HEADERDATA: 发票凭证头数据(包含凭证日期、发票金额等)。ITEMDATA: 发票凭证行项目数据(包含采购订单号、行项目号、发票数量、金额等)。
底表
主要底表
- RBKP(发票凭证头表):存储发票的头信息。
- 字段描述
BELNR:发票凭证号(主键,发票的唯一标识)GJAHR:财务年度(主键)BUKRS:公司代码BLDAT:凭证日期BUDAT:过账日期XBLNR:参考凭证编号LIFNR:供应商编号
- 字段描述
- RSEG(发票凭证行项目表):存储发票的行项目信息。
- 字段描述
BELNR:发票凭证号(主键,外键关联到 RBKP)GJAHR:财务年度(主键,外键关联到 RBKP)BUZEI:行项目号(主键)EBELN:采购订单号(外键关联到 EKPO)EBELP:采购订单行项目(外键关联到 EKPO)MENGE:发票数量WRBTR:发票金额SGTXT:行项目文本
- 字段描述
- BKPF(会计凭证头表):存储会计凭证的头信息。
- 字段描述
BUKRS:公司代码(主键)BELNR:会计凭证号(主键)GJAHR:财务年度(主键)BLDAT:凭证日期BUDAT:过账日期USNAM:用户名称XBLNR:参考凭证编号
- 字段描述
- BSEG(会计凭证行项目表):存储会计凭证的行项目信息。
- 字段描述
BUKRS:公司代码(主键,外键关联到 BKPF)BELNR:会计凭证号(主键,外键关联到 BKPF)GJAHR:财务年度(主键,外键关联到 BKPF)BUZEI:行项目号(主键)HKONT:总账科目LIFNR:供应商编号WRBTR:金额
- 字段描述
- EKKO(采购订单头表):存储采购订单的头信息。
- 字段描述
EBELN:采购订单号(主键)LIFNR:供应商编号EKORG:采购组织BUKRS:公司代码BEDAT:采购订单日期
- 字段描述
- EKPO(采购订单行项目表):存储采购订单的行项目信息。
- 字段描述
EBELN:采购订单号(主键,外键关联到 EKKO)EBELP:采购订单行项目号(主键)MATNR:物料编号MENGE:订单数量NETPR:净价WERKS:工厂
- 字段描述

总结
- 发票校验操作 涉及到 RBKP、RSEG、BKPF、BSEG、EKKO 和 EKPO 等多个表。
- 表之间的关系 通过采购订单号、发票凭证号、会计凭证号等字段进行关联,确保数据的连贯性和完整性。
- 使用
BAPI_INCOMINGINVOICE_CREATE可以自动化发票校验流程,生成发票凭证和会计凭证。
MM 发票校验
https://claudechan1228.github.io/2024/10/10/022-MM 发票校验/