SW
SW
审计工具箱
分析性程序

月间分析表生成

按月汇总序时账生成同环比变动分析表,支持AI智能变动原因分析

视频教程


本功能用于快速生成会计科目的月度趋势分析表,支持两期对比和 AI 智能变动分析。

功能特性

  • 按月汇总序时账,生成 1-12 月的发生额和同环比变动数据
  • 自动按科目层级穿透,生成下级明细的月度数据
  • 支持 SAP 定长编码去零判断和无分隔符自动聚合
  • 内置全量数据预检机制,运行前自动扫描数据问题
  • 可选 AI 变动分析,自动识别重大变动原因并推荐审计程序

配置表结构

配置文件路径:input/月间分析配置表.xlsx,包含 5 个 Sheet。

Sheet 1:科目信息

定义需要分析的科目范围。

科目编码方向
6601
6602
  • 科目编码:必填为文本格式(dtype=str
  • 方向,决定取借方金额还是贷方金额
  • 系统会自动生成该科目下一级明细的月度分析(如 6602 会穿透为 660201、660203 等)
  • 支持混合层级

Sheet 2:字段映射

标准数据源说明
公司名称主体账簿用于区分不同公司
日期记账日期必须包含年、月、日
科目代码科目编码
科目名称科目全名
借方借方金额
贷方贷方金额
摘要摘要AI 分析核心字段
凭证号凭证号选填

左侧"标准"列不可修改,右侧填写数据源中真实的表头名称。借方和贷方至少填一个。开启 AI 分析时摘要为必填。

Sheet 3:数据源

本期数据路径本期数据表名上期数据路径上期数据表名
/data/2024序时账.xlsxSheet1/data/2023序时账.xlsxSheet1
  • 上期数据选填,不填则仅生成本期月度数据
  • AI 分析依赖两期对比,必须完整填写本期和上期路径

Sheet 4:科目识别

参数说明
科目名称分隔符\660203\管理费用\折旧费 中的 \
科目名称开始序号2真实科目名称从第几部分开始(第1部分通常是代码)
科目代码固定位数0SAP 定长编码位数,如 8001000000(10位),不适用填 0
科目代码初始位数4一级科目的代码位数
科目代码步长2每增加一级科目的位数增量
科目代码分隔符科目代码中的分隔符(如 .),无分隔符留空

Sheet 5:变动分析(选填)

AI 智能分析配置,只有变动额和变动率同时超过阈值时才触发 AI 分析。

参数示例说明
变动额阈值100000绝对值,变动金额大于等于此值才分析
变动率阈值0.3绝对值,变动幅度大于等于此值才分析
月份集中度阈值0.80-1 之间,前 N 个月差异解释了 80% 变动则只重点分析这些月份
AI最大样本行数50发送给 AI 的最大样本数
是否生成审计应对 生成审计程序建议, 只分析原因
系统提示词(自定义)AI 角色设定

如果只想看数据报表不消耗 AI Token,将"变动额阈值"留空即可。

输出文件

输出路径:output/月间分析结果表_YYYYMMDD_HHMMSS.xlsx

输出列说明

说明
公司公司名称(如已映射)
1级科目、指定编码、指定名称科目层级信息
明细代码、明细项目下级明细科目
方向
1月 ~ 12月各月发生额
本期数、上期数本期和上期的合计数
变动额本期数 - 上期数
变动率变动额 / 上期数
变动原因AI 生成的变动原因(如已启用)
审计应对AI 生成的审计程序建议(如已启用)

数据预检

程序运行前会自动执行全量预检,检查以下问题:

  • 科目名称是否为文本类型
  • 多级科目是否正确使用分隔符
  • 科目层级是否满足配置的起始序号
  • 支持 SAP 定长编码自动去零判断

如果发现问题,程序会输出详细的诊断报告并停止运行,提示修正数据。

多公司支持

如果字段映射中配置了"公司名称",程序会自动按公司分组,分别生成各公司的月度分析。所有公司的结果合并输出到同一个 Excel 文件中。

注意事项

  • 请确保 API 配置正确(Base URL、API Key、模型名称)
  • AI 分析需要网络连接
  • 单条 AI 分析超时 60 秒后会自动跳过
  • 科目名称分隔符未填写时,将使用科目代码作为名称统计