【问题描述】
旗舰版银行存款日记账的当日序号为空
【原因分析】
原因:银行存款日记账的当日序号FSerialNumber为NULL
此问题出现于PT149577补丁或之后版本补丁的旗舰版7.0。
【解决方案】
可参考以下脚本执行处理:
update t4
set t4.FSerialNumber = t3.NewFSerialNumber
from cn_yhrjz t4 join
(select ROW_NUMBER() over(partition by fkmid,fdate order by FKmId,FDate)
+ t2.MaxNum as NewFSerialNumber,t1.FID
from cn_yhrjz t1 join
(select isnull(max(FSerialNumber) over(partition by FKmId,FDate ),0) as MaxNum ,FID
from cn_yhrjz ) t2 on t1.fid = t2.FId and isnull(t1.fserialnumber,0) = 0) t3 on t4.FId = t3.Fid
go
【注意事项】
正式账套执行脚本前请先做好备份,建议待在测试账套中核实无误后再在正式账套中执行。