文档介绍:处理总账对账不平的总结
首先:处理总账对账不平,恢复记账到出现对账不平的期间的期初或 者年初。先确保明细账表无问题(期初明细账和凭证记录正确)。
一、凭证及明细账表
select * from gl_accvouch
凭证上每条分录d_c_engl)该会计期间期初数mb的借贷方向,期 间md借方发生,期间me贷方发生,期末cendd_c (cendd_cengl)该 会计期间期末数me的借贷方向
录入期初时或记账时,首先判断该科目在科目总账表内有无记录,无 则增加12条记录。然后开始将该科目在记账范围的明细账表的借方 发生汇总写入对应期间的md,贷方发生汇总写入对应期间me,然后 算出期末me应该增加的净额。然后改写me=me+净额,并且将改写 之后期间的mb=mb+净额,me=me+净额。然后判定me的值,对比 科目的借贷方向,修改期末借贷方向。尚未记账的会计期间的mb, me应该等于最后已记账期间的me。恢复记账时,逆向操作数据,问 题出在科目总账表的
现象一:记账记到三月,三月结账后,三月的对账都平,
可能原因一、结果4月账不平,先查出改科目3月余额为1000,执 行语句
update gl_accsum set mb=1000,me=1000 where ccode='1122' and iperiod>'3'
问题可能二、记录数不为十二条,执行语句
select ccode from gl_accsum group by ccode having count(iperiod)<> 12, 890版本及890以上版本使用总账下面的期末对 账下的【检查】检查记录数,不用写上面的语句了。
现象二:若是期初辅助账,明细账都正确,去掉科目的辅助核算属性, 在期初余额中修改正确数字后,再加上相应的辅助即可。
现象三:总账上下级不平,只有后台修改。例如:1122有两个下级 科目,112201 为 600,112202 为 400,而 1122 为 1005。执行语句: update gl_accsum set mb=1000,me=1000 where ccode='1122' and iperiod〉='2'
现象三,3月记账正常,4月记账报错,可能原因是该科目没有第4 会计期间的记录软件写不上,报错。
确定属于科目总账问题的,如缺记录的,多记录的,或者上述问题都 不用花费时间去定位具体问题点了,恢复到期初,记下期初正确数字, 后台删除delete gl_accsum where ccode='1122,,不带辅助的直接加上 期初数;带辅助核算属性的的去掉辅助后,加上期初数,再加上对应
辅助核算属性。
三、 辅助总账
select * from gl_accass
辅助总账表,按照每个每个科目的每个辅助类型组合,12条记 录,iperiod从1到12。记账、恢复记账数据处理方式同科目总账表。 第一种可能是gLaccvouch表中有错误记录,恢复记账后,参照第一 条将gLaccvouch表处理正确后,直接记账。
第二种可能是某科目辅助总账表不正确而明细账表而正确,恢复到期 初,去掉1122科目的客户辅助属性,在前台期初余额中将1122科目 的期初余额改为0,后再将1122科目加上客户辅助属性。执行语句 delete