SW
SW
审计工具箱
看账相关

小账套校验

批量校验小账套文件的数据完整性和一致性,检查科目余额表与序时账的勾稽关系

视频教程


功能概述

小账套校验工具用于批量校验小账套文件的数据完整性。选择存放小账套的文件夹,程序自动遍历其中所有文件,执行多项校验并输出校验结果报告。

操作步骤

  1. 在工具箱中点击「填写数据」,选择存放小账套文件的文件夹
  2. 点击「运行」开始校验
  3. 校验完成后在 output/小账套校验结果.xlsx 查看结果

校验内容

程序对每个小账套文件执行以下四项校验:

1. 借贷方一致性

检查序时账中所有记录的借方金额合计是否等于贷方金额合计。差异超过 0.01 则判定为不一致。

2. 总额与序时账一致性

逐个比较科目余额表中每个科目的借方金额、贷方金额与序时账中对应科目的汇总金额是否一致。

具体逻辑:

  • 从科目余额表中逐行读取科目的借方金额和贷方金额
  • 在序时账中筛选以该科目代码开头的所有记录,汇总借方和贷方金额
  • 比较两者差异,超过 0.01 则记录为不一致

校验不通过时,会列出不一致的科目名称。

3. 一级科目与二级科目金额校验

检查每个一级科目的期初余额、借方金额、贷方金额、期末余额是否等于其下级二级科目的对应金额之和。

具体逻辑:

  • 对于每个科目,筛选其下级二级科目(科目代码以该代码开头且长度比该代码长 2 位)
  • 二级科目的余额根据方向处理:贷方取负值,借方取正值
  • 汇总后与一级科目金额比较,差异超过 0.01 则判定不一致

4. 金额平衡勾稽

检查科目余额表中每个科目是否满足以下平衡关系:

期初余额 + 借方金额 - 贷方金额 = 期末余额

方向为贷的余额取负值后计算,差异超过 0.01 则记录为不一致。

输出结果

输出文件:output/小账套校验结果.xlsx

结果包含以下列:

列名说明
文件名小账套文件名称
校验结果总体校验结果(全部通过为 True,任一项不通过为 False)
借贷方一致性序时账借贷方合计是否一致
总额与序时账一致性余额表与序时账各科目金额是否一致
不一致科目总额与序时账不一致的科目名称列表
一级科目与二级科目金额校验上下级科目金额是否一致
金额不一致科目一级科目与二级科目金额不一致的科目名称列表
金额平衡勾稽是否满足期初+借-贷=期末的平衡关系
勾稽不一致科目金额平衡勾稽不一致的科目名称列表

小账套文件要求

被校验的小账套文件必须包含以下两个 Sheet:

Sheet 名称必需列
科目余额表科目代码科目名称借方金额贷方金额期初余额期末余额方向(含换行符)、方向.1(含换行符)
序时账科目代码科目名称日期凭证号摘要借方金额贷方金额(前 7 列)

注意: 科目余额表中隐藏的行会被自动忽略,仅校验可见行的数据。

注意: 如果某个文件在处理过程中发生异常(如 Sheet 不存在、列缺失),该文件会被跳过,需手工校验。