SAP MM-MIRO-参考交货单应用(采购财务协同对账方案)

业务背景介绍

当前UF公司进行应付账款对账方式,是以采购部门作为主导,采购业务人员与供应商对帐(确认收货数量、确认应付总金额),双方确认无误后,采购部提供对账单以及供应商的发票单据给予财务部进行系统内部发票校验。
对于上述这个环节,因SAP-MIRO发票校验只能通过供应商实际过账日/采购订单项目/物料凭证中的参考交货单等进行行项目校验,无法根据采购部对账后的数据源进行直接校验,导致财务对账人员还需根据EXCEL对账单一步步输入采购订单行项目,进行业务操作(确认对账数量、确认对账金额)。该环节工作重复且业务量大,效率较为低下。
对此,可利用SAP-MIRO事物代码中标准的参考交货单的逻辑进行对账。

知识须知

1.发票校验MIRO事物代码中,根据"交货单"校验,其单据编号来源自哪里?

答:标准SAP,采用交货单进行发票校验时,其交货单实际上指的是MIGO收货时的交货单编号(即存储在MKPF-XBLNR).MIGO收货时的交货单编号,可以是系统内向交货单,也可以是外部供应商提供的线下送货单号或者其他人为手工输入编号。
MIRO界面
SAP-MIRO事物代码采用“交货单”进行校验时,会调用“ME_SELECT_DOCUMENTS”函数,获取当前采购历史记录中参考值EKBE-XBLNR符合所输入的交货单编号的数据源,数据源结构如下图所示:EKSEL结构。
MIRO程序中获取的数据源
延伸思考

1.在了解了根据“交货单”进行发票校验的逻辑后,思考如何根据这个参考交货单的特点进行符合企业内部业务对账的方式?
答:A.开发一个采购对账平台,根据采购业务部门对账进行产生一个对账编号,该对账编号存储类似EKSEL结构数据,B.MIRO-交货对账时进行增强,替换到原来的交货单逻辑,将对账单编号中对应存储的参考凭证和采购凭证等抓取到XEKSEL表中。

功能逻辑

1.自定义MM采购对账抬头表和采购对账明细表和采购对账历史表
2.自定义MM采购对账平台,产生自定义对账编号
3.MIRO发票校验根据交货单校验时做增强处理,将采购对账编号中的数据带入到MIRO中;

实现难题

MIRO根据参考交货单进行校验时,需要在哪个位置进行增强处理?
答:经过开发调试,可设置增强的位置如下:
MIRO增强点控制点一:SE38程序 SAPLMR1M,include LMR1MF20,Form lieferschein_lesen中 进行隐式增强;
MIRO增强点控制点二:SE38程序 SAPLMRMD,include LMRMDF0D,Form lieferschein_lesen中 进行隐式增强;
MIRO增强点控制点三:SE38程序 SAPLMRMD,include LMRMDF0F,Form test_waren_pos中 进行增强;

开发实现方式

1.自定义MM采购对账抬头表和采购对账明细表和采购对账历史表

MM采购对账抬头表

其中对账状态为01,代表刚创建对账凭证时,对账状态为01,处于与供应商对账阶段中。
对账状态为02,代表采购部与供应商对账完成,财务可进行发票校验。

MM采购对账明细表
MM采购对账历史记录

2.自定义采购对账平台

自定义采购对账平台
采购对账平台主界面
采购对账平台主逻辑

3.MIRO发票校验根据交货单校验时做增强处理,将采购对账编号中的数据带入到MIRO中;
MIRO增强点控制点一:SE38程序 SAPLMR1M,include LMR1MF20,Form lieferschein_lesen中 进行隐式增强;

MIRO增强点一

MIRO增强点控制点二:SE38程序 SAPLMRMD,include LMRMDF0D,Form lieferschein_lesen中 进行隐式增强;

MIRO增强点二

MIRO增强点控制点三:SE38程序 SAPLMRMD,include LMRMDF0F,Form test_waren_pos中 进行增强;

MIRO增强点三
模拟案例

前端业务操作:

采购对账平台
采购对账界面

MIRO 发票校验对账方式:

MIRO发票校验对账

你可能感兴趣的:(SAP MM-MIRO-参考交货单应用(采购财务协同对账方案))