先进先出法出库核算报错
问题描述:
EAS8.5版本,先进先出法核算物料,出库核算报错,后台事务监控中显示报错信息如下:
Caused by: java.lang.NullPointerException
java.lang.NullPointerException at com.kingdee.eas.scm.cal.app.calculate.FIFOCalculateNew.synCostMoveInPrice(FIFOCalculateNew.java:658) at com.kingdee.eas.scm.cal.app.calculate.FIFOCalculateNew.calculateCost(FIFOCalculateNew.java:582) at com.kingdee.eas.scm.cal.app.calculate.FIFOCalculateNew.fifoCalculate(FIFOCalculateNew.java:385) at com.kingdee.eas.scm.cal.app.calculate.FIFOCalculateNew.access$200(FIFOCalculateNew.java:66) at com.kingdee.eas.scm.cal.app.calculate.FIFOCalculateNew$CalculateThreadForFIFO.asynCalculate(FIFOCalculateNew.java:1301) at com.kingdee.eas.scm.cal.app.calculate.FIFOCalculateNew$CalculateThreadForFIFO.run(FIFOCalculateNew.java:1280) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
核算类com.kingdee.eas.scm.cal.app.calculate.FIFOCalculateNew第658行错误。
解决方案:
出库核算时,根据调拨入库单核心单据库存调拨单分录ID反查当期及历史会计期间相同核心单据号的调拨出库单数据,根据调拨出库单成本反写调拨入库单实际成本。
出现该报错是由于存在部分调拨入库单未找到相同核心单据信息的调拨出库单,可能是由于调拨出库单为以后期间单据,或者是相同核心单据信息的调拨出库单不存在。
1、对于调拨出库单在以后期间的情况,可以修改调拨入库单单据日期,到以后期间,与调拨出库单期间保持一致,或修改调拨出库单单据日期,与调拨入库单保持一致;
2、对于相同核心单据的调拨出库单不存在的情况,需要分析具体调拨入库单来源,重新生成调拨出入库单据,保证单据核心单据数据一致。
先进先出法出库核算报错
本文2024-09-22 19:10:05发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-105474.html