先进先出法记价明细账不显示发出单据
【问题描述】
8.1.0.20230420版本,存货核算现在是2023年第5期 ,存货核算明细报告里有历史期间(比如2023年第3期)的其他出库单,但是查询先进先出法计价明细账的2023年第3期不显示任何发出单据。查询2023年第4、5期就可以正常显示发出单据。
【原因分析】
1、先进先出法计价明细账是8.0.0.20220811版本上线的功能,正常情况下,先进先出法计价明细账只能看到启用这个功能后做了出库成本核算或成本计算的期间数据。
2、以上这个情况,由于是在2023年4月升级至8.0.0.20220811及以上版本,当时存货核算是2023年第4期,也就是说从存货期间2023年第4期开始使用的先进先出法计价明细账功能,所以先进先出法计价明细账只能看到2023年第4期及之后期间的发出单据。
如果要在这个报表看到2023年第3期的发出单据,需要存货反结账到2023年第3期并且重新核算。
如果不方便存货反结账重算,可以使用【存货核算明细报告】查询计算过程,这个报表也可以看到出库单据是从哪个入库单扣减的。
【解决方案】
方法1:要在这个报表查询历史期间的发出单据,需要存货反结账到发出单据所在期间,并且重新做出库成本核算或成本计算。
方法2:不方便存货反结账重算的情况下,可以使用【存货核算明细报告】查询计算过程,这个报表也可以看到出库单据是从哪个入库单扣减的。
不方便存货反结账重新核算,可以按以下两个建议中二选一操作,作用是在查询历史期间时增加提示语。
建议1、标准产品在8.1.0.2030608版本加了提示语,先进先出计价明细账查询历史期间会提示:当前报表依赖核算结果数据,查询的期间是历史版本核算的结果,未记录报表所需数据,建议重新核算后再查看!
建议2、如果不方便升级到8.1.0.2030608版本,查询时要有这个提示语,需要在数据库执行下方语句,然后重启IIS即可。
下方脚本针对SQL Sever数据库,全选然后执行即可,脚本是通用的。 ----没有打8.0.0.202206版本的补丁情况下, 先进先出法明细账启用时间为现在 IF NOT EXISTS (SELECT 1 FROM T_BAS_SYSTEMPROFILE WHERE FCATEGORY ='HS' AND FKEY ='FIFODETAILRPTENABLEDATE' ) AND NOT EXISTS ( SELECT T2.FDATE FROM T_BOS_INSTALLEDPACKAGE T1 INNER JOIN T_BOS_INSTALLEDITEM T2 ON T1.FPKGID = T2.FPKGID WHERE FTYPE ='SQLSCRIPT' AND FNAME = 'PT-146913_K3CLOUDV7.0_FIN_DATA.SQL' AND FRESULT='1' ) INSERT INTO T_BAS_SYSTEMPROFILE (FCATEGORY,FORGID,FACCOUNTBOOKID,FKEY,FVALUE,FACCTPOLICYID,FACCTSYSTEMID) VALUES('HS',0,0,'FIFODETAILRPTENABLEDATE',CONVERT(CHAR(19), GETDATE(), 20) ,0,0); ----打了8.0.0.202206版本的补丁情况下,先进先出法明细账启用时间为打补丁时间 IF NOT EXISTS (SELECT 1 FROM T_BAS_SYSTEMPROFILE WHERE FCATEGORY ='HS' AND FKEY ='FIFODETAILRPTENABLEDATE' ) AND EXISTS ( SELECT T2.FDATE FROM T_BOS_INSTALLEDPACKAGE T1 INNER JOIN T_BOS_INSTALLEDITEM T2 ON T1.FPKGID = T2.FPKGID WHERE FTYPE ='SQLSCRIPT' AND FNAME = 'PT-146913_K3CLOUDV7.0_FIN_DATA.SQL' AND FRESULT='1' ) INSERT INTO T_BAS_SYSTEMPROFILE (FCATEGORY,FORGID,FACCOUNTBOOKID,FKEY,FVALUE,FACCTPOLICYID,FACCTSYSTEMID) VALUES('HS',0,0,'FIFODETAILRPTENABLEDATE',( SELECT CONVERT(CHAR(19), T2.FDATE, 20) FROM T_BOS_INSTALLEDPACKAGE T1 INNER JOIN T_BOS_INSTALLEDITEM T2 ON T1.FPKGID = T2.FPKGID WHERE FTYPE ='SQLSCRIPT' AND FNAME = 'PT-146913_K3CLOUDV7.0_FIN_DATA.SQL' AND FRESULT='1' ),0,0);
先进先出法记价明细账不显示发出单据
本文2024-09-16 18:55:24发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-25258.html