启用存货核算失败原创
21人赞赏了该文章
517次浏览
编辑于2023年02月09日 20:35:34
【问题描述】
启用存货核算,进度条到100%一闪而过,没有启用成功,也没有任何提示。
【原因分析】
原因总结:后台的库存启用日期配置表中,有组织的日期为空了,导致日期转换异常,影响到启用存货核算。
步骤1:在应用服务器找到操作时间的日志文件,文件路径 :\Program Files (x86)\Kingdee\K3Cloud\WebSite\App_Data\Log\2023-02-09,有一段报错: System.FormatException: 该字符串未被识别为有效的 DateTime。
步骤2:在数据库执行下方查询语句:
SELECT B.FNAME 库存组织名称,A.* FROM T_BAS_SYSTEMPROFILE A INNER JOIN T_ORG_ORGANIZATIONS_L B ON A.FORGID =B.FORGID AND B.FLOCALEID =2052 WHERE A.FCATEGORY ='STK' AND FKEY='STARTSTOCKDATE'
步骤3:在客户端打开【启用库存管理】,库存组织CB的启用日期就是空的,前台显示没有问题,是后台记录异常。
【解决方法】
方法1:在数据库把步骤2查到的日期为空的这行记录删除。删掉日期为空的没有影响,日期不为空的千万不能删。
--备份表 SELECT * INTO T_BAS_SYSTEMPROFILE_SQLBAK_20230209 FROM T_BAS_SYSTEMPROFILE --删除启用日期为空的记录 DELETE FROM T_BAS_SYSTEMPROFILE WHERE FCATEGORY ='STK' AND FKEY='STARTSTOCKDATE' AND FVALUE ='' AND FORGID =119081
方法2:在客户端打开【启用库存管理】,对这个库存组织设置“库存启用日期”并且保存。
注意:库存管理如何反启用https://vip.kingdee.com/link/s/lh8bV
补充:8.1.0.2023012版本还有这个问题,后续补丁会完善,判断日期这里为空值就不处理了。
推荐阅读