现状 用户用MIRO进行发票校验时,需根据情况手工打上最后发票标识,判断条件为1、交货已完成勾上:EKPO-ELIKZ=X;2、已经发票校验数量+本次发票校验数量=采购订单收货数量。因判断条件复杂,逐行打勾操作不便,以至于效率低下,故提出需求,希望增加一按钮,实现批量打勾,自动判断,以此提升效率与用户体验。 系统实现 1、SE8...
MIRO发票校验,可以参照PO,也可以过账到单独的总账科目和物料上,这个可以用事务码SM30维护表TCULIV,激活总账科目和物料视图; 上图勾选上,发票校验才会有相应的视图,这两个视图的发票校验与FB60差不多; 在PO参考中,一般都是选择采购订单/计划协议,也可以选择交货单或者提单,交货单用于供应商的发货单,而提单是用于...
配置路径 实现: 先看下面FMMRM_BADI_INVOICE_CHECK 看看该BADI此处的method SE19 查看:CHANGE_AT_SAVE method 参数 异常 简单的实现代码 异常抛出后,就可以被捕捉抛出了 效果: 另外可以查阅Note 786810 - MM IV: Tolerance check whenyou enter invoices...
如果PO的GR-base IV 未选中,则Message M8088 Message type的设置是个标准配置,如图 如果收货数量为0,则 message 088的Online type 和Bath type = W 配置路径 实现: 先看下面FM MRM_BADI_INVOICE_CHECK 调用的change_at_save方法,抛出异常后捕捉并store ...
SAP可以做预置发票,相当于发票请求单,请求单是可以进行多次修改的,保存后不自动过账.做完预置发票后执行MIRO,选择预置发票. 4.后台发票校验 T-Code:MIRA 后勤->零售->采购->后勤发票校验->凭证输入->输入后台校验的发票 后台发票校验是在后台进行发票的检查,如果在容差范围之内,将在后台直接过账. ...
3.MIRO发票校验根据交货单校验时做增强处理,将采购对账编号中的数据带入到MIRO中; MIRO增强点控制点一:SE38程序 SAPLMR1M,include LMR1MF20,Form lieferschein_lesen中 进行隐式增强; MIRO增强点一 MIRO增强点控制点二:SE38程序 SAPLMRMD,include LMRMDF0D,Form lieferschein_lesen中 进行隐式增强; ...
FI中的增强凭证汇总 3. MIRO测试实现 MIRO发票校验,模拟测试显示会计凭证行项目共48行(含物料、工厂、数量等),正式运行保存凭证显示为30行,分配字段仅含采购订单,物料、工厂、数量等内容均为空; 凭证合并使用风险:-来自36353NOTE 采用OBCY进行凭证合并后,因BSEG中物料、数量等细节数据缺失,会与标准事物代码逻辑存在...
如果参照PO进行发票校验,就会把三笔交货单都带过来。交货单的编码没有校验功能,如果有需求就需要做增强开发,规范输入规则。字段未LFSNR,位数16位 11)提货单(海关):多次提货,收货时维护进提货单字段,再发票校验时,分别参照,MIRO参照“3提单”进行发票校验。逻辑同交货单。MIRO发票校验时,选择3提单 也可以...
二、MIRO项目数据 MIRO发票校验,可以参照PO,也可以过账到单独的总账科目和物料上,这个可以用事务码SM30维护表TCULIV,激活总账科目和物料视图; 上图勾选上,发票校验才会有相应的视图,这两个视图的发票校验与FB60差不多; 在PO参考中,一般都是选择采购订单/计划协议,也可以选择交货单或者提单,交货单用于供应商的发货...
1)关于计算交货单的可能的输入到发票校验(MIRO)可以参见RM08RL82计算的说明: 1)读取适合条件的EKKO SELECT * FROM "EKKO" WHERE "MANDT" = '800' AND "BSTYP" IN ('L' , 'F') AND "EBELN" = ''4500000005' AND "BUKRS" = '1002' AND "LIFRE" = '0011000843' AND "FRGRL" = '' AND "LO...