SW
SW
审计工具箱
明细表相关

辅助项选择

利用 AI 语义分析,自动判断科目余额方向并从辅助核算中筛选出标准维度,是连接数据清洗与明细表生成的关键桥梁

功能概述

本功能是明细表工作流中的关键桥梁,连接"科目余额表处理"和"科目余额表后处理"。它利用 AI 自动完成以下工作:

  1. 判断科目方向:自动识别每个一级科目的余额方向(借/贷)
  2. 筛选辅助核算:从杂乱的辅助项中贪婪筛选出有用的标准维度(如客商、项目、账号等),按优先级排序

核心设计理念: 通过本功能将不同项目的辅助核算名称统一为标准维度,实现"模板固定,只改数据源"的高效模式。

前置条件

  • 需要在"参数设置"中配置 AI 参数(API Base URL 和 API Key)
  • 需要完成"科目余额表处理"功能,获取辅助项明细表

输入输出

  • 配置文件input/辅助项选择配置表.xlsx
  • 输出结果output/辅助项选择结果.xlsx

配置表说明

配置文件包含两个 Sheet。

Sheet 1:基础配置

用于设置 AI 模型参数,采用固定单元格位置读取:

单元格配置项说明
B1模型名称AI 模型名称,建议使用 gpt-4o-minideepseek-chat 等具备强逻辑推理的模型
B2系统提示词定义 AI 的行为逻辑和输出格式(建议保持默认,不要随意修改)
B3用户提示词可自定义的业务排除规则,使用自然语言描述

Sheet 2:辅助核算配置

用于填入待分析的辅助项数据:

列名说明
1级科目一级科目名称,如 银行存款应收账款
辅助核算辅助核算项名称,如 银行账号客商项目
举例该辅助项的一个示例值,AI 会结合名称和示例综合判断

注意: 举例 列请务必保留示例数据。即使示例只是 ~ 或空,AI 也会结合辅助核算名称进行语义判断。

操作步骤

  1. 配置 AI 参数:在工具箱的"参数设置"页面填写 API Base URL 和 API Key
  2. 粘贴辅助项数据:将"科目余额表处理"功能输出的 1级科目辅助项明细表.xlsx 内容粘贴到 辅助核算配置 Sheet
  3. 调整业务规则:在 基础配置 Sheet 的 B3 单元格填写排除规则(可选)
  4. 点击"开始运行":程序逐个科目调用 AI 进行分析
  5. 检查结果:在 output/辅助项选择结果.xlsx 中查看并校对

输出结果说明

结果文件包含三列:

列名说明
1级科目科目名称
方向AI 判断的余额方向(
标准辅助核算筛选出的辅助项,用 - 连接,如 客商-人员档案-项目

用户提示词编写建议

在 B3 单元格中,可以用自然语言描述业务规则。推荐的排除规则:

  • 排除科目:存货类(原材料、库存商品等)、成本类(生产成本、制造费用等)、损益类(收入、费用、税金等)、薪酬类、折旧类、权益类
  • 保留规则:往来科目必须包含"客商/供应商/客户"及"人员",银行科目必须包含"账号"

注意: 被排除的科目仍然会返回方向(借/贷),但辅助项为空。

数据流向

科目余额表处理 → 辅助项选择 → 科目余额表后处理 → 明细表生成
     ↓                ↓               ↓                ↓
 辅助项明细表    方向+标准辅助项    标准化余额表      底稿文件

常见问题

Q: 为什么某些科目的辅助项为空? A: 请检查 B3 用户提示词中的排除规则。默认规则通常排除了损益类和费用类科目。

Q: AI 选出的顺序不符合预期? A: 系统提示词中已定义了排序优先级(对象类 > 项目类 > 属性类)。如果顺序仍不对,可直接在输出的 Excel 中手动调整。

Q: 运行速度较慢? A: 本功能需要对每个一级科目逐一调用 AI。使用 DeepSeek 或 GPT-4o-mini 等轻量模型,几百个科目通常在 1-2 分钟内完成。