|
问题现象:在用友U8erp系统中用友U8版本号:U8软件的财务系统产品线总账模块出现如下问题:总帐与项目核算期初不平请帮忙解答!
原因分析:由于此年度为2003年结转过来,查询2003年期末余额,没有不平的现象.可能是结转时数据发生问题。
解决方案:在用友erp 系统版本U8软件中修改2004年度账的期初数据.可以通过如下语句,查看每个科目2003年期末与2004年期初的差异情况(科目编码处需要做相应替换):select*from(selectsum(mb)asmb,citem_id,ccodefromgl_accasswhereccode='41010104'andiperiod=1groupbycitem_id,ccode)afulljoin(selectsum(me)asme,citem_id,ccodefromufdata_004_2003..gl_accasswhereccode='41010104'andiperiod=12groupbycitem_id,ccode)bona.citem_id=b.citem_idwhereisnull(mb,0)isnull(me,0)按照以上语句,找到这3个科目的差异数据,在软件中期初余额的项目明细中,增加相应的项目及其对应的数值.此时,系统会更新Gl_accass并同时自动更新Gl_accsum表中相应的数据,而Gl_accsum中的数据本来是正确的,因此,需要将其更改回来.可以使用如下语句进行.在使用中需要注意的是,在Gl_accass中更新的数据是一个科目的,而Gl_accsum中更新的包括此科目及其所有上级科目.因此,在修改Gl_accsum中的数据时,要把上级科目也修改.即,用原来的值减去在Gl_accass中增加的值.具体如下:--更新gl_accsum期初updategl_accsumsetmb=mb-94.24--原值减去增加的值(94.24).--select*fromgl_accsumwhere(ccode='41010104'orccode='410101'orccode='4101')--相应科目及其所有上级科目andiperiod=1--更新gl_accsum期末updategl_accsumsetme=mb+mc-mdwhere(ccode='41010104'orccode='410101'orccode='4101')--相应科目及其所有上级科目andiperiod=1注:其他不平科目可参照此方法逐一进行修复。
|
|