问题现象: |
结算中心在进行结转时提示“尚有未记账到2004年末的单据,请先做日记账到年度末”,但实际上日记账已经做到了2004年12月31日。不知是何原因?另一套账结转正常,同样的日常操作,同样的结转。 |
问题原因: |
问题产生的可能有:
1、用户或者维护人员把不再使用的账户从账户定义表(FD_AccDef)中删除了,而相应的资金总帐表(fd_accsum)中仍然记录了该账户的数据。使用下面的语句可以查询出来是否存在这样的账户: SELECT caccid FROM fd_accsum where caccid not in (select caccid from FD_AccDef)
2、存在已经销户的账户,也就是说资金总帐表中有未记账到年末的账户。使用下面的语句可以查询出来这样的账户: select caccid,max(dbill_date) from fd_accsum group by caccid having max(dbill_date)<'2003-12-31' |
解决方案: |
对于上述第一种情况:请根据查询语句筛选出来错误的账户,对于的确不再使用的账户,请使用下面的语句直接将这些不存在的账户从资金总帐表中删除即可:
Delete from fd_accsum where caccid not in(select caccid from fd_accdef)
对于上述第二种情况:只发生在8.50和8.51版本中,请从支持网站上下载8.50和8.51资金补丁程序-UsFDYear.dll文件,注册成功后,重新进行年度结转即可。 |
相关补丁: |
|
版本: |
8.51A |
模块: |
结算中心 |
产品: |
U85X----结算中心 |
问题名称: |
年结时提示:尚有未记账到2004年末的单据 |
最后更新: |
2005-06-28 00:00:00 |