【问题描述】

旗舰版现金日记账的当日序号为空

旗舰版现金日记账的当日序号为空-编程日记

【原因分析】

原因:现金日记账的当日序号FSerialNumber为NULL

此问题出现于PT149577补丁或之后版本补丁的旗舰版7.0。

【解决方案】

可参考以下脚本执行处理:

update t4

set t4.FSerialNumber = t3.NewFSerialNumber

from cn_xjrjz t4 join

(select ROW_NUMBER() over(partition by fkmid,fdate order by FKmId,FDate) 

+ t2.MaxNum as NewFSerialNumber,t1.FID

from cn_xjrjz t1 join

(select isnull(max(FSerialNumber) over(partition by FKmId,FDate ),0) as MaxNum ,FID 

from cn_xjrjz ) t2 on t1.fid = t2.FId and isnull(t1.fserialnumber,0) = 0) t3 on t4.FId = t3.Fid

go

【注意事项】

正式账套执行脚本前请先做好备份,建议待在测试账套中核实无误后再在正式账套中执行。