目录

银行流水核对,我把它做成了 Skill

/images/00-bankflow-cover.png

银行流水核对,一对一早就解决了,Excel 函数就能干。

真正头疼的是一对多、多对多:几笔流水凑成一笔账,一笔账拆好几笔流水。人工对,半天就过去了。

以前我用效率工具解决过,这次把它改造成了 Skill——文件路径发给 AI,它自己探查格式、写配置、跑脚本,几分钟出核对底稿,匹配率 99%。

核心思路:模拟人类会计的核对顺序。

为什么不能靠凑数

让 AI 按金额组合去凑?一对多、多对多的排列组合是天文数字,电脑算不动。

人类会计是这么核对的:

  1. 先认人:同一个交易对手的流水,按天、3 天、一个月合并起来和序时账对——多笔打款记一笔账、一笔账拆多笔流水,合并后大多数都能对上
  2. 再看事:交易对手对不上但摘要一致(比如第三方代付),按摘要合并对
  3. 最后才凑数:前两步都不行才用金额凑

关键一点:核对必须对交易对手。只看金额没意义——你就是要看这笔钱是不是从正确的客户、供应商那里来的。

/images/01-bankflow-three-steps.png

数据前提

序时账尽量带客商信息。银行存款的对方科目是往来科目,往来有辅助核算项(客商),所以给整个序时账,别只留银行存款的行。

有客商匹配率 90%+,没客商的就只是纯金额核对,匹配率大概 50-90%的样子,主要是多对多的能核对上的很少。

/images/02-bankflow-keshan.png

用起来什么样

把流水和序时账的文件路径发给 AI,说「请帮我将这两个文件进行银行流水核对」。

/images/Pasted-image-20260808192618.png

它会先预检查:格式、列名、银行科目分布、几个账户。比如序时账 12 个账户、流水只有 1 个,它会先问你核对哪个,把该账户的记录筛出来再对——不筛,对出来的大部分都对不上。

多公司、多账户都支持。检查完它自己写配置、跑脚本(核心脚本约 2000 行 Python,经过很多项目检验),最后出底稿。

交易对手怎么核对

流水里的对方户名是准确的,但序时账从客商提取的名称不一定规范——多字少字、叫法不一致常见。所以用模糊匹配(RapidFuzz),效率高但可能误报,不一致的仍需人工检查。

想更准?升级成 Embedding 模型:Ollama 本地 900M 模型,或硅基流动免费 API,让 AI 改下代码就行,基本不用人再看交易对手。

执行效果

脱敏真实数据跑了一遍:金额匹配率 99.1%,条数 97.3%,未匹配 155 条大部分是小额费用,可不管。

/images/03-bankflow-result.png

底稿是一个 Excel:上面摘要(金额、匹配率),下面明细——匹配状态、匹配编号(同编号是一笔)、匹配类型(1-9 九个维度,数字越小越可信,最后还有 AI 复核)、交易对手一致性(不一致的必须人工核对)。

数据安全

只读表头前 5 行和表尾几行,其他全由本地代码处理,文件不会上传。

skill 下载

https://wwaqe.lanzouq.com/iOdiH418ymuf

可在通用 AI Agent 工具中使用

以下是个人广告

我的 AI Agent 课程网址(点击"阅读原文"):

https://m.tenclass.cn/channel2/1880290

或者扫描二维码:

/images/57fac33c4530b04de4c4983b20c5c702.jpg

大纲和试听也通过上面二维码进入课程查看。

目前是优惠价 899 元,7 月底课程更新完毕后恢复 1299 元。(注:最后几天了)

购买后加助理,备注:已购买,发送购买截图,加入答疑群:

/images/Pasted-image-20260616233302.png