返回顶部
b

bank-reconciliation银行对账

Reconcile bank accounts against QuickBooks Online (QBO) for monthly close, discrepancy investigation, or audit workpapers. Use when a client needs GL vs bank balance matched, unrecorded items caught, or a reconciliation workpaper produced. NOT for payroll reconciliation, AR/AP aging, investment accounts, or intercompany eliminations.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
162
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

bank-reconciliation

银行对账技能

管道: scripts/pipelines/bank-reconciliation.py
天数: 14天确定性管道构建的第2天



何时使用此技能

当客户需要将其银行账户与QBO进行对账时使用:

  • - 月度结账对账
  • 调查总账/银行余额差异
  • 捕捉未记录的银行手续费、利息或存款
  • 生成可供审计师使用的对账工作底稿
  • 跟踪未兑现支票或在途存款

不适用于:

  • - 工资对账(使用payroll-recon管道)
  • 应收/应付账龄分析(使用ar-collections管道)
  • 投资/经纪账户
  • 公司间抵销



要求

bash
pip install openpyxl

必须连接Node.js QBO客户端:


node integrations/qbo-client/bin/qbo connect


使用模式

1. 标准运行(Chase,自动检测)

bash python3 scripts/pipelines/bank-reconciliation.py \ --slug sb-paulson \ --end-date 2026-02-28 \ --bank-csv ~/Downloads/chase_feb2026.csv \ --bank-ending-balance 42531.87

2. 指定账户名称

bash python3 scripts/pipelines/bank-reconciliation.py \ --slug glowlabs \ --end-date 2026-02-28 \ --bank-csv ~/Downloads/boa_feb2026.csv \ --account Business Checking \ --bank-ending-balance 18250.00

3. 富国银行(借方/贷方分列)

bash python3 scripts/pipelines/bank-reconciliation.py \ --slug sb-paulson \ --end-date 2026-02-28 \ --bank-csv ~/Downloads/wf_feb.csv \ --bank-format wellsfargo \ --bank-ending-balance 55000.00

4. 自定义列映射(未知CSV格式)

bash python3 scripts/pipelines/bank-reconciliation.py \ --slug sb-paulson \ --end-date 2026-02-28 \ --bank-csv ~/Downloads/stmt.csv \ --col-date Trans Date \ --col-desc Narrative \ --col-amount Net Amount \ --bank-ending-balance 28000.00

5. 更宽日期窗口 + 自定义输出

bash python3 scripts/pipelines/bank-reconciliation.py \ --slug sb-paulson \ --end-date 2026-02-28 \ --bank-csv ~/Downloads/chase_feb.csv \ --date-window 5 \ --bank-ending-balance 42531.87 \ --out ~/Desktop/recon

参数参考

参数必需描述
--slug公司标识(必须在qbo-client中已连接)
--end-date
✅ | 对账截止日期(YYYY-MM-DD) | | --bank-csv | ✅ | 银行对账单CSV文件路径 | | --bank-ending-balance | 推荐 | 银行对账单期末余额(浮点数) | | --account | 可选 | 资产负债表上匹配的账户名称 | | --bank-format | 可选 | auto(默认)、chase、bofa、wellsfargo、generic | | --col-date | 可选 | 覆盖日期列标题 | | --col-desc | 可选 | 覆盖描述列标题 | | --col-amount | 可选 | 覆盖单一金额列标题 | | --col-debit | 可选 | 覆盖借方/取款列标题 | | --col-credit | 可选 | 覆盖贷方/存款列标题 | | --date-window | 可选 | 精确匹配窗口天数(默认:3,模糊匹配:2×) | | --out | 可选 | 输出目录(默认:~/Desktop) | | --sandbox | 可选 | 使用QBO沙箱环境 |

支持的银行CSV格式

格式日期列金额列备注
chase交易日期金额负数 = 取款
bofa
日期 | 金额 | 负数 = 取款 | | wellsfargo | 日期 | 取款 + 存款 | 两个独立列 | | generic | 尝试常见名称 | 尝试常见名称 | 失败时使用--col-* |

自动检测读取列标题并选择最佳格式。使用--bank-format覆盖。



匹配逻辑

第一轮 — 精确匹配: 金额匹配在±$0.01以内,日期在±date-window天以内(默认3天)。

第二轮 — 模糊日期匹配: 金额匹配在±$0.01以内,日期在±2×date-window天以内(默认6天)。

第三轮 — 模糊供应商匹配: 金额在±$1.00以内,供应商关键字子串匹配(去除支票号码、日期、参考号码),不限日期。

三轮后仍未匹配 → 标记在未匹配选项卡中。



对账公式

账面余额(QBO资产负债表)
+ 在途存款 (账面已记录,银行尚未清算)

  • - 未兑现支票 (账面已记录,银行尚未清算)

= 调整后账面余额

银行对账单期末余额
+ 银行贷项未入账 (银行已记录,尚未录入QBO)
+ 银行费用未入账 (负数;银行已记录,尚未录入QBO)
= 调整后银行余额

调整后账面余额 = 调整后银行余额 → 已对账 ✅



调整分录自动建议

管道自动将未匹配的银行交易分类为:

类别关键词建议分录
银行手续费服务费、月费、电汇费、NSF费借:银行服务费 / 贷:支票账户
利息收入
利息、股息 | 借:支票账户 / 贷:利息收入 |
| 直接存款 | 工资、ACH贷项、Zelle | 借:支票账户 / 贷:应收/收入 |
| 支付处理商 | Stripe、Square、PayPal | 借:支票账户 / 贷:未存入资金 |
| NSF退回 | 退回项目、退回支票 | 借:退回支票费用 / 贷:支票账户 |
| 未分类 | (无关键词匹配) | 待定 — 手动审查 |


输出:Excel工作簿

文件: BankRecon{slug}{YYYYMMDD}.xlsx(保存到--out或~/Desktop)

选项卡内容
对账摘要账面/银行余额部分、统计数据、对账状态徽章
已匹配
所有匹配对,含匹配类型(精确/模糊)、金额、日期差异 |
| 未匹配(账面) | 未兑现支票 + 在途存款(QBO中已记录,未清算) |
| 未匹配(银行) | 银行中未在QBO中的项目(费用、利息、未记录存款) |
| 调整分录 | 每个未匹配银行项目的建议借/贷日记账分录 |
| CDC日志 | 自上次对账运行以来的变更(账面余额、差异等) |


CDC(变更数据捕获)

缓存存储位置:.cache/bank-reconciliation/{slug}.json

跟踪以下内容的变更:

  • - 账面余额
  • 调整后账面/银行余额
  • 在途存款
  • 未兑现支票
  • 对账差异

首次运行:首次运行 — 快照已保存。后续运行:仅显示已变更的字段。在重复性月度对账中节省90%以上的API调用。



设计说明

  • - 所有财务计算使用Python Decimal — 无浮点漂移
  • 金额符号约定:正数 = 存款/流入,负数 = 付款/流出(账面和银行均适用)
  • 总账提取使用QBO GeneralLedger报表,过滤至对账期间
  • 如果总账提取失败(例如权限问题),管道回退至仅使用资产负债表(禁用匹配)
  • 银行CSV前导行(Chase数据前的标题行)自动跳过

典型工作流程

  1. 1. 客户发送银行对账单PDF → 从银行网站导出为CSV
  2. 使用--slug、--end-date、--bank-csv、--bank-ending-balance运行管道

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 bank-reconciliation-1776263776 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 bank-reconciliation-1776263776 技能

通过命令行安装

skillhub install bank-reconciliation-1776263776

下载

⬇ 下载 bank-reconciliation v1.0.0(免费)

文件大小: 3.62 KB | 发布时间: 2026-4-17 14:11

v1.0.0 最新 2026-4-17 14:11
Initial release: QBO bank reconciliation pipeline skill

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部