|
问题现象:在用友U8erp系统中用友U8版本号:U8软件的财务系统产品线总账模块出现如下问题:总帐,科目设置为辅助核算后,在当年使用中都完全正常,但在结转到新一年帐后,部分辅助核算的期初余额与总帐期初不平,把辅助余额都删除完后,总帐中仍有余额,除非把辅助核算去掉后,才能删除总账余额,重新录入辅助余额才能正确,如少可照此办法,但多的话,该怎么办?请问该问题是什么原因造成?请帮忙解答!
原因分析:如果出现对帐不平的现象,首先要恢复计帐甚至取消审核,然后重新审核后再记帐。此方法可如果不能解决,可判断数据库有问题,可从以下表中找原因:一般情况检查4个表(code科目表,GL_accsum总帐表,GL_accass辅助总帐表,GL_accVouch凭证明细表)即可。有如下可能性:1.科目表的末级标志错误2.总帐表或辅助总帐表记录丢失3.总帐表或辅助总帐表记录重复4.凭证本身错误。
解决方案:在用友erp 系统版本U8软件中情况1:此现象在U8下有时会出现,是已使用科目再增加下级科目时会出现。用如下语句可判断科目表非末级科目的末级标志错误select*fromFROM[code]whereexists(SELECT*FROM[code]vwherecode.ccode=left(ccode,len(code.ccode))andcode.ccodeccode)andbend0修改语句updatecodesetbend=0FROM[code]whereexists(SELECT*FROM[code]vwherecode.ccode=left(ccode,len(code.ccode))andcode.ccodeccode)andbend0科目表末级科目的末级标志错误select*FROM[code]wherenotexists(SELECT*FROM[code]vwherecode.ccode=left(ccode,len(code.ccode))andcode.ccodeccode)andbend1修改语句updatecodesetbend=1FROM[code]wherenotexists(SELECT*FROM[code]vwherecode.ccode=left(ccode,len(code.ccode))andcode.ccodeccode)andbend1情况2:总帐表或辅助总帐表有数据丢失总账表中按科目划分有且只能由12条记录,每月一条记录SELECT[ccode]FROM[GL_accsum]groupby[ccode]havingcount([i_id])
|
|