故障现象
查询总账余额表有余额,点开对应科目明细账没有数;或者明细账有发生,总账余额表金额不对;对账提示:总账与明细账对账不平。
对账位置:总账→期末→对账,点【对账】,出现红色错误标记。
常见原因
-
中途修改科目辅助核算(最常见),凭证已有数据后修改辅助核算,造成 gl_accvouch(凭证表)和 gl_accsum(科目总账表)数据不一致。
-
数据库表 gl_accsum、gl_accvouch 记录错乱,凭证记账异常。
-
补丁未打、没有执行补丁脚本。
-
有作废凭证没有整理断号,数据紊乱。
-
科目级次异常,建账后修改科目级次。
⚠️重要:所有操作前务必完整备份账套,数据库操作风险高。
排查处理步骤
第一步:基础检查(优先做,不用改数据库)
-
把所有凭证全部取消记账,恢复到未记账状态。
总账→期末→对账,按Ctrl+H激活恢复记账;恢复记账到月初。
-
整理作废凭证:总账→凭证→填制凭证,作废凭证,点【整理凭证】,删除作废凭证。
-
重新全部凭证记账,再去【期末 - 对账】执行对账,看是否还报错。
✅如果重记账之后对账正常:问题解决,属于记账过程临时数据错乱。
第二步:重记账依旧不平 → 检查科目辅助核算
高频坑:科目已经做过凭证,后来又勾去掉 / 勾上辅助核算(客户、供应商、部门、个人)
-
打开 总账→设置→会计科目,查看报错不平科目辅助核算。
-
如果该科目以前有凭证,中途修改过辅助核算:
-
把该科目所有凭证改成别的过渡科目;
-
修改回正确辅助核算;
-
凭证再改回来;
-
全部重新记账再对账。
已有业务数据的科目,禁止直接修改辅助核算,会直接造成总账明细账不平。
第三步:打补丁执行补丁脚本
-
服务器安装对应版本 T3 最新补丁。
-
运行补丁脚本执行器,选中该账套、对应年度执行脚本。
-
执行完成,全部凭证取消记账,重新记账,再次对账。
很多老版本 bug,补丁脚本修复表结构、对账逻辑。
第四步:上面操作全部无效(数据库层面)
gl_accsum(科目总账表)数据和凭证表 gl_accvouch 汇总出来的数据不一致。
-
确认账套完整备份。
-
两种处理思路:
① 方案 A:重建总账数据(T3 工具)
使用 T3【检测基础档案末级标志】工具,同时使用重算总账工具,重算 gl_accsum 总账表,重算完成后对账。
② 方案 B:SQL 脚本处理(技术人员操作)
根据凭证表 gl_accvouch 重新汇总更新 gl_accsum,不建议新手直接执行 SQL,容易扩大故障。
不要直接手动改 gl_accsum 表数字,容易连锁引发报表、固定资产、往来全部出错。
特殊场景
-
只有往来科目总账明细账不平
大概率是中途修改辅助核算;还要检查 gl_accass 辅助账表异常。
-
一级科目余额不对,下级明细加总等于 0,和一级对不上
科目末级标志错误,运行【检测基础档案末级标志】工具修复科目末级。
-
对账平,但是余额表和明细账看着对不上
检查查询条件:是否勾选包含未记账凭证,筛选的期间是否一致。