第一種情況:
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元。
解決思路: 較驗時差額存在分攤庫存或記帳采購差異科目。