明细表相关
辅助项选择
利用 AI 语义分析,自动判断科目余额方向并从辅助核算中筛选出标准维度,是连接数据清洗与明细表生成的关键桥梁
功能概述
本功能是明细表工作流中的关键桥梁,连接"科目余额表处理"和"科目余额表后处理"。它利用 AI 自动完成以下工作:
- 判断科目方向:自动识别每个一级科目的余额方向(借/贷)
- 筛选辅助核算:从杂乱的辅助项中贪婪筛选出有用的标准维度(如客商、项目、账号等),按优先级排序
核心设计理念: 通过本功能将不同项目的辅助核算名称统一为标准维度,实现"模板固定,只改数据源"的高效模式。
前置条件
- 需要在"参数设置"中配置 AI 参数(API Base URL 和 API Key)
- 需要完成"科目余额表处理"功能,获取辅助项明细表
输入输出
- 配置文件:
input/辅助项选择配置表.xlsx - 输出结果:
output/辅助项选择结果.xlsx
配置表说明
配置文件包含两个 Sheet。
Sheet 1:基础配置
用于设置 AI 模型参数,采用固定单元格位置读取:
| 单元格 | 配置项 | 说明 |
|---|---|---|
| B1 | 模型名称 | AI 模型名称,建议使用 gpt-4o-mini、deepseek-chat 等具备强逻辑推理的模型 |
| B2 | 系统提示词 | 定义 AI 的行为逻辑和输出格式(建议保持默认,不要随意修改) |
| B3 | 用户提示词 | 可自定义的业务排除规则,使用自然语言描述 |
Sheet 2:辅助核算配置
用于填入待分析的辅助项数据:
| 列名 | 说明 |
|---|---|
| 1级科目 | 一级科目名称,如 银行存款、应收账款 |
| 辅助核算 | 辅助核算项名称,如 银行账号、客商、项目 |
| 举例 | 该辅助项的一个示例值,AI 会结合名称和示例综合判断 |
注意:
举例列请务必保留示例数据。即使示例只是~或空,AI 也会结合辅助核算名称进行语义判断。
操作步骤
- 配置 AI 参数:在工具箱的"参数设置"页面填写 API Base URL 和 API Key
- 粘贴辅助项数据:将"科目余额表处理"功能输出的
1级科目辅助项明细表.xlsx内容粘贴到辅助核算配置Sheet - 调整业务规则:在
基础配置Sheet 的 B3 单元格填写排除规则(可选) - 点击"开始运行":程序逐个科目调用 AI 进行分析
- 检查结果:在
output/辅助项选择结果.xlsx中查看并校对
输出结果说明
结果文件包含三列:
| 列名 | 说明 |
|---|---|
| 1级科目 | 科目名称 |
| 方向 | AI 判断的余额方向(借 或 贷) |
| 标准辅助核算 | 筛选出的辅助项,用 - 连接,如 客商-人员档案-项目 |
用户提示词编写建议
在 B3 单元格中,可以用自然语言描述业务规则。推荐的排除规则:
- 排除科目:存货类(原材料、库存商品等)、成本类(生产成本、制造费用等)、损益类(收入、费用、税金等)、薪酬类、折旧类、权益类
- 保留规则:往来科目必须包含"客商/供应商/客户"及"人员",银行科目必须包含"账号"
注意: 被排除的科目仍然会返回方向(借/贷),但辅助项为空。
数据流向
科目余额表处理 → 辅助项选择 → 科目余额表后处理 → 明细表生成
↓ ↓ ↓ ↓
辅助项明细表 方向+标准辅助项 标准化余额表 底稿文件常见问题
Q: 为什么某些科目的辅助项为空? A: 请检查 B3 用户提示词中的排除规则。默认规则通常排除了损益类和费用类科目。
Q: AI 选出的顺序不符合预期? A: 系统提示词中已定义了排序优先级(对象类 > 项目类 > 属性类)。如果顺序仍不对,可直接在输出的 Excel 中手动调整。
Q: 运行速度较慢? A: 本功能需要对每个一级科目逐一调用 AI。使用 DeepSeek 或 GPT-4o-mini 等轻量模型,几百个科目通常在 1-2 分钟内完成。