MM 发票校验

发票检验

发票校验通过与采购订单和收货的匹配,确保收到的发票符合采购订单中约定的条件。发票校验的操作一般通过事务码 MIRO 来完成,目的是对供应商发票进行处理,并生成应付账款凭证。

事务码

  • MIRO

BAPI

在发票校验操作中,通常使用的 BAPI 是 BAPI_INCOMINGINVOICE_CREATE,它用于创建供应商的发票凭证。

  1. BAPI_INCOMINGINVOICE_CREATE
    • 用途:创建供应商发票凭证,包括发票金额、采购订单引用和税额等。
    • 关键参数
      • HEADERDATA: 发票凭证头数据(包含凭证日期、发票金额等)。
      • ITEMDATA: 发票凭证行项目数据(包含采购订单号、行项目号、发票数量、金额等)。

底表

主要底表

  1. RBKP(发票凭证头表):存储发票的头信息。
    • 字段描述
      • BELNR:发票凭证号(主键,发票的唯一标识)
      • GJAHR:财务年度(主键)
      • BUKRS:公司代码
      • BLDAT:凭证日期
      • BUDAT:过账日期
      • XBLNR:参考凭证编号
      • LIFNR:供应商编号
  2. RSEG(发票凭证行项目表):存储发票的行项目信息。
    • 字段描述
      • BELNR:发票凭证号(主键,外键关联到 RBKP)
      • GJAHR:财务年度(主键,外键关联到 RBKP)
      • BUZEI:行项目号(主键)
      • EBELN:采购订单号(外键关联到 EKPO)
      • EBELP:采购订单行项目(外键关联到 EKPO)
      • MENGE:发票数量
      • WRBTR:发票金额
      • SGTXT:行项目文本
  3. BKPF(会计凭证头表):存储会计凭证的头信息。
    • 字段描述
      • BUKRS:公司代码(主键)
      • BELNR:会计凭证号(主键)
      • GJAHR:财务年度(主键)
      • BLDAT:凭证日期
      • BUDAT:过账日期
      • USNAM:用户名称
      • XBLNR:参考凭证编号
  4. BSEG(会计凭证行项目表):存储会计凭证的行项目信息。
    • 字段描述
      • BUKRS:公司代码(主键,外键关联到 BKPF)
      • BELNR:会计凭证号(主键,外键关联到 BKPF)
      • GJAHR:财务年度(主键,外键关联到 BKPF)
      • BUZEI:行项目号(主键)
      • HKONT:总账科目
      • LIFNR:供应商编号
      • WRBTR:金额
  5. EKKO(采购订单头表):存储采购订单的头信息。
    • 字段描述
      • EBELN:采购订单号(主键)
      • LIFNR:供应商编号
      • EKORG:采购组织
      • BUKRS:公司代码
      • BEDAT:采购订单日期
  6. EKPO(采购订单行项目表):存储采购订单的行项目信息。
    • 字段描述
      • EBELN:采购订单号(主键,外键关联到 EKKO)
      • EBELP:采购订单行项目号(主键)
      • MATNR:物料编号
      • MENGE:订单数量
      • NETPR:净价
      • WERKS:工厂

image-20241010210025787

总结

  • 发票校验操作 涉及到 RBKPRSEGBKPFBSEGEKKOEKPO 等多个表。
  • 表之间的关系 通过采购订单号、发票凭证号、会计凭证号等字段进行关联,确保数据的连贯性和完整性。
  • 使用 BAPI_INCOMINGINVOICE_CREATE 可以自动化发票校验流程,生成发票凭证和会计凭证。

MM 发票校验
https://claudechan1228.github.io/2024/10/10/022-MM 发票校验/
作者
Claude Chan
发布于
2024年10月10日
许可协议