看账相关
看账功能
专业财务数据查看器,支持 DuckDB 数据库存储、Excel 级别表格操作、多账套联查
视频教程
- 看账功能-简介 — 2 分 57 秒
- 看账功能-基本操作 — 11 分 59 秒
- 看账功能-批量导入数据 — 21 分 10 秒
- 看账功能-科目汇总 — 3 分 42 秒
功能概述
看账功能是一个独立窗口模块,双击即可打开独立窗口,提供专业级的财务账套查看和分析能力。核心特点:
- DuckDB 数据库存储:数据永久保存,支持千万级记录高效查询
- Excel 级别表格:表头筛选、排序、Ctrl/Cmd+C 复制到 Excel
- 多账套联查:勾选多个账套合并查看,自动按科目代码汇总聚合
- 主题自适配:深色/浅色主题完美支持
支持的数据类型
| 数据类型 | 必选 | 说明 |
|---|---|---|
| 科目余额表 | 是 | 包含科目代码、名称、期初/期末余额、借贷方金额 |
| 序时账 | 否 | 包含日期、凭证号、摘要、借贷方金额 |
| 辅助余额表 | 否 | 包含辅助核算项及对应余额信息 |
数据导入
单个账套导入
- 在左侧面板选择目标文件夹,点击「导入账套」按钮
- 选择科目余额表文件(支持
.xlsx、.xls格式),或直接拖拽文件到按钮上 - 系统自动识别列名,弹出列映射对话框供确认或调整
- 可选导入序时账、辅助余额表(同样支持拖拽)
- 填写账套名称,点击确认完成导入
批量导入
- 点击「批量导入」按钮,选择包含多个公司数据文件的文件夹
- 系统自动扫描文件夹中的所有 Excel 文件
- 智能公司名称匹配:自动识别文件名中的公司名称,基于模糊匹配引擎(rapidfuzz)为未精确匹配的公司提供映射建议
- 如果存在未匹配的公司名称,弹出公司名称映射对话框,人工选择对应关系
- 确认后批量导入,完成后显示处理结果
列映射规则
系统采用声明式规则引擎自动匹配 Excel 列名到标准字段。支持的同义词匹配和组合匹配规则:
| 标准字段 | 匹配关键词示例 |
|---|---|
科目代码 | 科目代码、科目编码、科目编号 |
科目名称 | 科目名称、会计科目名称 |
日期 | 日期、凭证日期 |
凭证号 | 凭证号、凭证字号、凭证编号 |
摘要 | 摘要、备注、说明 |
借方金额 | 借方金额、借方(排除"原币""外币") |
贷方金额 | 贷方金额、贷方(排除"原币""外币") |
期初余额 | 期初余额/年初余额(排除"借方""贷方") |
期末余额 | 期末余额/年末余额(排除"借方""贷方") |
辅助核算 | 客户、供应商、部门、项目、人员等 |
注意: 当 Excel 中存在多个「方向」列或「余额」列时,系统按列位置顺序自动区分期初/期末。
数据清洗
导入时自动执行清洗管道,支持以下步骤:
- 表头行定位:自动检测非标准表头起始行
- 合并单元格填充:向下填充合并单元格中的空值
- 列名清洗:去除列名中的换行符、多余空格
- 数值列转换:自动将金额列转为数值类型,处理千分位逗号
- 空行过滤:移除全空的行
可在导入对话框中预览清洗结果,并选择跳过特定清洗步骤。
数据查看
科目余额表
- 左侧面板展示账套树形结构(支持文件夹分组)
- 勾选多个账套即可合并查看,系统自动按科目代码汇总
- 右键表头可进行筛选和排序操作
- 支持按科目代码、名称快速搜索
序时账
- 支持按科目代码筛选查看
- 双击科目余额表中的行可跳转到对应序时账
- 支持快捷键
Ctrl+F查找
辅助余额表
- 展示按辅助核算项(客户、供应商、部门、项目等)分类的余额数据
- 支持筛选和排序
高级功能
层级还原
当导入的科目数据缺少上级科目汇总行时,使用层级还原功能:
- 点击「层级还原」按钮
- 系统自动检测科目代码层级规则(如 4-6-8-10 位),显示各级位数
- 可手动调整层级位数配置
- 支持批量还原:勾选多个账套同时执行
- 预览新增的父级科目,确认后写入数据库
对方科目计算
自动计算序时账中每条记录的对方科目:
- 点击「对方科目」按钮
- 选择需要计算的账套和计算模式(跳过已计算 / 全部重新计算)
- 预览计算结果(凭证号、科目名称、借贷方金额、对方科目)
- 确认后写入数据库
科目汇总
在序时账中查看指定科目的对方科目汇总统计:
- 支持按借方/贷方/全部方向筛选
- 支持层级切换(末级、1级、2级...)
- 底部状态栏显示合计金额
- 双击行可跳转到对应序时账明细
月间分析
提供科目余额的月度趋势分析:
- 数据分析 Tab:按科目展示各月借贷方金额、余额的展开式层级表格
- 分月趋势图 Tab:基于 matplotlib 绘制折线图,直观展示月度变化趋势
数据库管理
- 数据存储在
finance_viewer.duckdb文件中 - 支持导出数据库:将整个数据库文件复制分享给其他用户
- 支持删除账套:右键左侧面板中的账套可删除
快捷键
| 快捷键 | 功能 |
|---|---|
F5 | 刷新当前表格数据 |
Ctrl/Cmd + F | 打开查找对话框 |
Ctrl/Cmd + C | 复制选中单元格到剪贴板(可直接粘贴到 Excel) |
Ctrl/Cmd + Shift + C | 复制时包含表头 |