SAP研究贴之--发票校验提示移动平均价为负

近日,应付岗密集出现发票校验时移动平均价为负值导致过账失败的情况,采购经理又是拍桌子、又是摔杯子的。财务经理安排任务彻底清查,找出问题原因。
哎,毫无头绪啊。。。测试机模拟业务吧
流程:合同(系统外)-采购订单(ME23N)-对采购订单收货(MB01)-发票校验(MIRO)
1)正常业务的凭证流:                        
1、借:原材料                100        订单单价及数量10元*10只,发票单价及数量10元*10只
   贷:应付暂估                100        
2、借:应付暂估                100        
   借:进项税                17        
   贷:应付账款                117        
2)实际业务的凭证流1:订单单价及数量10元*10只,发票单价及数量5元*10只,发票校验时库存数量10只                
1、借:原材料                100        
   贷:应付暂估                100        
2、借:应付暂估                100        
   借:进项税                8.5        
   贷:应付账款                58.5        
   贷:原材料                50        
3)实际业务的凭证流2:订单单价及数量10元*10只,发票单价及数量5元*10只,发票校验时库存数量6只                        
1、借:原材料100        
   贷:应付暂估100        
2、借:应付暂估100        
   借:进项税8.5        
   贷:应付账款58.5        
   贷:原材料30        
   贷:材料成本差异20        
4)实际业务的凭证流3:订单单价及数量10元*10只,发票单价及数量15元*10只,发票校验时库存数量10只                        
1、借:原材料                100        
   贷:应付暂估                100        
2、借:应付暂估                100        
   借:进项税                25.5        
   借:原材料                50        
   贷:应付账款                175.5        
5)实际业务的凭证流4:订单单价及数量10元*10只,发票单价及数量15元*10只,发票校验时库存数量6只                       
1、借:原材料                 100        
   贷:应付暂估                100        
2、借:应付暂估                 100        
   借:进项税                25.5        
   借:原材料                30        
   借:材料成本差异        20        
   贷:应付账款                175.5        

通过5种情况的模拟,大致可以看出来SAP的发票校验逻辑。发票的价格和收货时的价格差异,在库存数量和发票数量之间分摊。发票数量<库存数量的,全部更新库存价值。发票数量>库存数量的,对于库存部分的差异更新库存价值,对于发票部分>库存部分的差异更新材料价格差异。

问题来了

对于实际业务1、2,即:发票校验单价<采购订单单价的,在发票校验时可能会有库存价值不够扣的情况,在该种情况下就会出现“移动平均价未负”的错误。
梳理本公司流程,合同、订单时价格不控制,发票校验时价格严格控制,对于此种流程方式,可能会出现订单价格与发票价格相差过大的情况。

大爷的,问题找出来了。订单价格是你采购部管,发票价格也是你采购部管,你跟我财务部吼个毛线啊,自己搞出来的问题,自己玩去吧,拜拜了您呐。。。。

原文地址:https://www.cnblogs.com/zfswff/p/4964114.html