发票校验时报错:物料的移动平均价为负值的原因及解决办法

 第一种情况:

1、报错界面。

2、报表数据。事务码S_P00_07000139 - 事务 S_P00_07000139 。

 

 

 

3、解决方法。

Balance amount  库存价值

Balance quantity  现有库存

Price/Unit(Bal.)   移动平均价

T-code:MR22调整库存价值

如果是收货,移动平均价=(库存价值+收货价值)/现有库存。

66.6=10039.3+7410.3/262

 

 

 

如果是发货,移动平均价=(库存价值-发货价值)/现有库存

4.35=734.45-65.88/19

 

 

预制发票校验和冲销也是一样的算法,用事务码MR22修改库存价值,根据这个算法只要保证算出来的结果物料的V价不为负值,就可以正常做发票校验了。

 

第二种情况:

1、采购订单单价为76.92(实际单价应为7.5元),数量为50,收货的价值为3846.

2、库存价值为18*7.5=135元。

3、预制发票的单价为7.7元,数量为50,价值为384.62。

备注:因为单价填错,但是对这个物料的发货和收货操作次数太多,所以无法冲销。所以在做预制发票的时候强制改了单价,但是预制发票却无法过账:报错物料的移动平均价为负值。

解决方法:MR22调整库存价值。

具体算法是:收货价值是3846元,发票价值是384.62元,产生的差异是-3461.38元,而现有库价值是135元。所以要把库存价值调整为3461.38.预制发票过账后再把库存价值调整回135元。

解决思路:  较验时差额存在分摊库存或记帐采购差异科目。

 

posted @ 2016-08-25 16:30  zhenximeiyitian  阅读(5339)  评论(0编辑  收藏  举报