对应版本:用友U8.61对应产品线:财务系统对应模块:应收模块问题现象:升级到861后,发现2005年的应收模块的帐表中的:所有客户余额表的期初数据对不上,差异金额相当大,差了6275463.49,以后各月的当月发生都正确,还有发现科目余额表:一月份的期初余额对不上,差了一千多万,以月各月当月发生数也正确,所有的问题也集中表现在期初数据上。问题原因:由于原来数据中有一正一负的记录,而原来升级程序在升级过程中会调整数据,将认为无效的负数记录调整成0,而且科目为空的也加上了科目,所以升级后期初与以前版本期初不一致。解决方案:曾经做过一个升级过程中不调整数据的补丁“data851_ap.sql”,您可以先替换原同名文件,然后重新升级;或者对于已经升级上来的数据,如不想重新升级,您可以选择下面某种方式处理:1、先更改850sp的帐套备份文件的.lst,将帐套号和路径中的zt+帐套号都修改为另一个不存在的帐套号(或者将备份的年度帐文件的.ba_文件用admin目录下的ufuncomp.exe解压缩成.bak文件,然后在sql的企业管理器中新建一个数据库,针对这个新建的不用的数据库进行强制还原),然后在查询分析器中执行附件中的脚本“无标题1.sql”,根据850sp中的ap_detail中的期初更改861中的ap_detail表中的期初,然后再执行附件中“科目1.sql”更改科目与原来不一致的。注意:(777为861帐套,001为850sp帐套,请根据实际情况更改语句中ufdata_777_2005,ufdata_001_2005中的帐套号和年度)updateasetidamount=b.idamount,icamount=b.icamount,idamount_s=b.idamount_s,icamount_s=b.icamount_s,idamount_f=b.idamount_f,icamount_f=b.icamount_f,csign=b.csignfromufdata_777_2005..ap_detailainnerjoinufdata_001_2005..ap_detailbona.auto_id=b.auto_idanda.iperiod=b.iperiodwhere(isnull(a.idamount,0)isnull(b.idamount,0)orisnull(a.icamount,0)isnull(b.icamount,0))anda.iperiod=0updateasetccode=b.ccodefromufdata_777_2005..ap_detailainnerjoinufdata_001_2005..ap_detailbona.auto_id=b.auto_idanda.iperiod=b.iperiodwherea.iperiod=0anda.ccodeisnotnullandb.ccodeisnull2、您可以从850sp中将ap_detail表导出到access数据库中成为ap_detail1表(先在access中新建一个空的数据库,然后在850sp数据所在的sql的企业管理器的2005年帐套的表上右键选择“所有任务--导出数据”,目的选择Microsoftaccess,文件名参照选择新建的access数据库,然后导出ap_detail表,目的表名为ap_detail1),然后再在861数据所在的sql的企业管理中利用导入数据的功能(数据源选择Microsoftaccess,文件选择导出完的access数据库),将access数据库中的表ap_detail1导入到861帐套的2005年数据库中,然后在查询分析器中针对861帐套的2005年执行“无标题4.sql”,就根据850sp中的ap_detail中的期初更改了861中的ap_detail表中的期初,然后再执行附件中“科目2.sql”更改科目与原来不一致的。updateasetidamount=b.idamount,icamount=b.icamount,idamount_s=b.idamount_s,icamount_s=b.icamount_s,idamount_f=b.idamount_f,icamount_f=b.icamount_f,csign=b.csignfromap_detailainnerjoinap_detail1bona.auto_id=b.auto_idanda.iperiod=b.iperiodwhere(isnull(a.idamount,0)isnull(b.idamount,0)orisnull(a.icamount,0)isnull(b.icamount,0))anda.iperiod=0updateasetccode=b.ccodefromap_detailainnerjoinap_detail1bona.auto_id=b.auto_idanda.iperiod=b.iperiodwherea.iperiod=0anda.ccodeisnotnullandb.ccodeisnull

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号
本文链接:https://www.bbsufida.com/u8/44607.html