问题现象:
(1)一套帐,一个年度,812升级普及版,只启用了一个库存管理
(2)升级前,查询812的库存管理的库存台帐与现存量,都包含年初数
(3)升级到普及版,再查询现存量与库存台帐,均缺少了年初数
(4)初步分析与软件在812只启用一个库存,后台数据库查询现存量与库存台帐调用的表不同,在812应该是st_totalaccount(年初数),普及版是rdrecord-s,(相当奇怪的是,812,普及版的rdrecord-s表都缺少年初数的记录,st_totalaccount有年初数字段的记录)
(5)升级前的812,升级后的普及版数据可以提供集团分析 是否已上传数据
问题原因:
821之前的版本,有库存总帐表(ST+_totalaccount),对于库存启用的第一个年度,期初数据录入后存于rdrecord/s表中的cvouchtype=34的数据,在库存期初记帐后,会存在st_totalacount的imonth=1的ibeginquantity栏目中作为期初数据。其后的各年度只在st_totalaccount表中记录期初,rdrecord/s表中并无期初数据的记录。 821以后的版本没有库存总帐表(ST+_totalaccount),其初的数据全部存于收发记录主子表(rdrecord/s)表中。每个年度均有记录。 如果只对低版本的某一个中间年度升级,此时期初数据只在st_totalaccount表中有,但rdrecord/s表中并无期初相关数据,因此升级后也无期初数据。如要想要取到升级后的期初数据,则必须选择低版本的帐套的全部年度数据一起升级,此时系统会将st_totalaccount表rdrecord/s表中的数据一起处理到高版本的期初数据。