启用存货核算失败原创
金蝶云社区-破折号
破折号
21人赞赏了该文章 517次浏览 未经作者许可,禁止转载编辑于2023年02月09日 20:35:34

【问题描述】

启用存货核算,进度条到100%一闪而过,没有启用成功,也没有任何提示。

image.png


【原因分析】

  • 原因总结后台的库存启用日期配置表中,有组织的日期为空了,导致日期转换异常,影响到启用存货核算。


步骤1:在应用服务器找到操作时间的日志文件,文件路径 :\Program Files (x86)\Kingdee\K3Cloud\WebSite\App_Data\Log\2023-02-09,有一段报错: System.FormatException: 该字符串未被识别为有效的 DateTime。

image.png


步骤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'

image.png


步骤3:在客户端打开【启用库存管理】,库存组织CB的启用日期就是空的,前台显示没有问题,是后台记录异常。

image.png


【解决方法】

方法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版本还有这个问题,后续补丁会完善,判断日期这里为空值就不处理了。

赞 21