SW
SW
审计工具箱
看账相关

看账功能

专业财务数据查看器,支持 DuckDB 数据库存储、Excel 级别表格操作、多账套联查

视频教程


功能概述

看账功能是一个独立窗口模块,双击即可打开独立窗口,提供专业级的财务账套查看和分析能力。核心特点:

  • DuckDB 数据库存储:数据永久保存,支持千万级记录高效查询
  • Excel 级别表格:表头筛选、排序、Ctrl/Cmd+C 复制到 Excel
  • 多账套联查:勾选多个账套合并查看,自动按科目代码汇总聚合
  • 主题自适配:深色/浅色主题完美支持

支持的数据类型

数据类型必选说明
科目余额表包含科目代码、名称、期初/期末余额、借贷方金额
序时账包含日期、凭证号、摘要、借贷方金额
辅助余额表包含辅助核算项及对应余额信息

数据导入

单个账套导入

  1. 在左侧面板选择目标文件夹,点击「导入账套」按钮
  2. 选择科目余额表文件(支持 .xlsx.xls 格式),或直接拖拽文件到按钮上
  3. 系统自动识别列名,弹出列映射对话框供确认或调整
  4. 可选导入序时账、辅助余额表(同样支持拖拽)
  5. 填写账套名称,点击确认完成导入

批量导入

  1. 点击「批量导入」按钮,选择包含多个公司数据文件的文件夹
  2. 系统自动扫描文件夹中的所有 Excel 文件
  3. 智能公司名称匹配:自动识别文件名中的公司名称,基于模糊匹配引擎(rapidfuzz)为未精确匹配的公司提供映射建议
  4. 如果存在未匹配的公司名称,弹出公司名称映射对话框,人工选择对应关系
  5. 确认后批量导入,完成后显示处理结果

列映射规则

系统采用声明式规则引擎自动匹配 Excel 列名到标准字段。支持的同义词匹配和组合匹配规则:

标准字段匹配关键词示例
科目代码科目代码、科目编码、科目编号
科目名称科目名称、会计科目名称
日期日期、凭证日期
凭证号凭证号、凭证字号、凭证编号
摘要摘要、备注、说明
借方金额借方金额、借方(排除"原币""外币")
贷方金额贷方金额、贷方(排除"原币""外币")
期初余额期初余额/年初余额(排除"借方""贷方")
期末余额期末余额/年末余额(排除"借方""贷方")
辅助核算客户、供应商、部门、项目、人员等

注意: 当 Excel 中存在多个「方向」列或「余额」列时,系统按列位置顺序自动区分期初/期末。

数据清洗

导入时自动执行清洗管道,支持以下步骤:

  • 表头行定位:自动检测非标准表头起始行
  • 合并单元格填充:向下填充合并单元格中的空值
  • 列名清洗:去除列名中的换行符、多余空格
  • 数值列转换:自动将金额列转为数值类型,处理千分位逗号
  • 空行过滤:移除全空的行

可在导入对话框中预览清洗结果,并选择跳过特定清洗步骤。

数据查看

科目余额表

  • 左侧面板展示账套树形结构(支持文件夹分组)
  • 勾选多个账套即可合并查看,系统自动按科目代码汇总
  • 右键表头可进行筛选排序操作
  • 支持按科目代码、名称快速搜索

序时账

  • 支持按科目代码筛选查看
  • 双击科目余额表中的行可跳转到对应序时账
  • 支持快捷键 Ctrl+F 查找

辅助余额表

  • 展示按辅助核算项(客户、供应商、部门、项目等)分类的余额数据
  • 支持筛选和排序

高级功能

层级还原

当导入的科目数据缺少上级科目汇总行时,使用层级还原功能:

  1. 点击「层级还原」按钮
  2. 系统自动检测科目代码层级规则(如 4-6-8-10 位),显示各级位数
  3. 可手动调整层级位数配置
  4. 支持批量还原:勾选多个账套同时执行
  5. 预览新增的父级科目,确认后写入数据库

对方科目计算

自动计算序时账中每条记录的对方科目:

  1. 点击「对方科目」按钮
  2. 选择需要计算的账套和计算模式(跳过已计算 / 全部重新计算)
  3. 预览计算结果(凭证号、科目名称、借贷方金额、对方科目)
  4. 确认后写入数据库

科目汇总

在序时账中查看指定科目的对方科目汇总统计:

  • 支持按借方/贷方/全部方向筛选
  • 支持层级切换(末级、1级、2级...)
  • 底部状态栏显示合计金额
  • 双击行可跳转到对应序时账明细

月间分析

提供科目余额的月度趋势分析:

  • 数据分析 Tab:按科目展示各月借贷方金额、余额的展开式层级表格
  • 分月趋势图 Tab:基于 matplotlib 绘制折线图,直观展示月度变化趋势

数据库管理

  • 数据存储在 finance_viewer.duckdb 文件中
  • 支持导出数据库:将整个数据库文件复制分享给其他用户
  • 支持删除账套:右键左侧面板中的账套可删除

快捷键

快捷键功能
F5刷新当前表格数据
Ctrl/Cmd + F打开查找对话框
Ctrl/Cmd + C复制选中单元格到剪贴板(可直接粘贴到 Excel)
Ctrl/Cmd + Shift + C复制时包含表头