银企对账自动化:
AI提取银行流水+智能匹配
月底到了,会计打开网银下载银行流水PDF,打开企业账务Excel——两边的摘要描述完全不同。同一笔交易的银行记录是"跨行转账",内部记账是"预付供应商A货款",每月手工逐行比对两三百条,方向还得反过来看。所有的时间都花在"把数据整理到一起"这一步上,真正的对账分析还没开始。
Key Takeaways
- 3个账户12个月的银行流水,手工录入加核对至少2小时——花在把PDF数据搬进Excel上的时间,比分析差异原因的时间还多。
- 银行借方金额是企业的支出、贷方是收入——每一次手工比对都要在脑中做这个方向反转,不是因为你不熟练,是银行的记账方向天然与企业账相反。
- 简录AI不按PDF上的坐标定位找字段——只定义"交易日期/金额/对手名称"一套列名,五家银行不同格式的流水自动按语义提取为统一结构,借贷方向在提取时就统一,导出直接用VLOOKUP匹配。
对账的真正瓶颈在数据入口,不在匹配逻辑
对账的核心逻辑其实不复杂——金额相等、日期接近、对方名称对应——大部分会计闭着眼睛都能说清楚规则。但真正让人崩溃的,不是匹配方法,而是银行流水还停在PDF里,企业账在Excel里,中间隔着一道手工录入的墙。
更麻烦的是,这堵墙对不同银行还不一样厚:
- 工商银行的PDF对账单借方和贷方分列两栏,下载回来不能直接用——要先判断每行属于借方还是贷方,再统一到单列金额
- 建设银行和招商银行用单列金额加正负值,但摘要字段的换行规则不同——同一段交易描述在招行是三行,在建行是两行
- 农业银行和中国银行的格式又不一样——农行回单的摘要里把对方户名和用途挤在一起,中行则分两段写
- 支付宝和微信支付的流水也需要对——商户收款走聚合支付,对账时要把支付平台的CSV和银行到账的PDF一起比对
手工录入当然能解决格式问题,但代价是时间——1页纸质或PDF流水,人工录入加核对大约2到3分钟。三个账户、各12个月,仅录入就是两三个小时的工作量,还没算后续的逐行匹配。而编制银行存款余额调节表这个环节,按照现行《企业会计准则》的要求,企业必须定期完成,不是可做可不做的事。
三步完成银行流水对账的数据准备
既然数据入口是瓶颈,解决思路就很明确:先把流水从PDF/截图/照片变成结构化的Excel数据。这一步做好了,后续的金额匹配反而简单——Excel里一个VLOOKUP就能搞定大部分工作。以下三步,从原始流水到可对账的表格:
第一步:提取——把PDF流水变成统一格式的Excel
这一步的核心工具是自定义列名提取:你在提取任务里输入想要的列标题——"交易日期""摘要""借方金额""贷方金额""余额""流水号"——AI会从每一页银行流水中找到对应的数据填入。这个过程不依赖银行怎么排版、用了什么列名——工行的"借方发生额"和招行的"支出金额"都会被填入你定义的"借方金额"列。
所谓"自定义列名提取",区别于传统OCR按坐标框选字段的思路——它不是教AI"在第几行第几列找数字",而是告诉AI"找出每一笔交易的日期、金额、摘要",AI通过理解页面语义来定位,不管流水格式怎么变。这也是它能在工行、建行、农行、招行、中行的PDF之间通用,不需要为每家银行配一套模板的原因。
上传方式也很灵活:支持PDF、网银截图、甚至纸质回单的手机照片——全部混在一起批量上传。多页PDF整体上传,AI自动逐页处理,所有交易记录合并为一张连续列表。批量处理的意思是一次上传所有文件,导出时合并到同一个Excel——不需要每份文件单独操作一遍。
| 你输入的列名 | AI提取的内容 | 对账中的作用 |
|---|---|---|
| 交易日期 | 统一为 YYYY-MM-DD 格式,无论原始单据写"2024年3月15日"还是"15/03/2024" | 按日期筛选对账区间 |
| 摘要 | 原样提取对方户名或交易用途说明 | 与ERP中凭证摘要比对 |
| 借方金额 | 银行借方的支出金额(对应企业银行存款日记账的贷方) | 与企业账支出记录匹配 |
| 贷方金额 | 银行贷方的收入金额(对应企业银行存款日记账的借方) | 与企业账收入记录匹配 |
| 余额 | 每笔交易后的账户实时余额 | 验证提取金额的合计与期末余额是否吻合 |
| 流水号 | 银行的交易流水号或凭证号 | 精确匹配时的唯一标识 |
到这里,银行流水的数据已经进入Excel了——同一套列名下,不管你原始文件是工行PDF、招行截图还是建行回单照片。接下来才是对账的核心:银行流水和企业账的金额匹配。
文件处理安全,不保存您的数据
第二步:匹配——用计算列自动输出对账结果
银行流水提取完成后,下一步是把流水数据与企业账务数据放在一起比对。这里用到计算列——AI在提取流水的同时执行运算逻辑,直接输出对账结果列。计算列的意思是,你不只是让AI提取文档里已有的数据,还可以让它基于提取结果做运算,把运算结果作为新列输出。
对于银企对账场景,有几组计算列特别实用:
| 计算列名称 | 计算逻辑 | 输出结果 |
|---|---|---|
| 统一金额 | 如果借方金额有值,取借方金额并标为负(支出);否则取贷方金额为正(收入) | 一列可计算的正负金额,方向与企业账一致 |
| 交易方向 | 判断有借方金额为"支出",有贷方金额为"收入" | 方便按收支筛选匹配 |
| 对手名称 | 从摘要中提取对方户名或支付平台名称 | 与企业账的供应商/客户名称比对 |
这些计算列在提取阶段就完成了,不需要导出后重新在Excel里写公式。提取结果拿到手,第一列是"统一金额"(正数为收入、负数为支出),第二列是"对手名称"(从摘要里拆出来的),直接跟你企业账上的金额和对方单位名称做VLOOKUP,匹配效率比手工逐行翻找快了不止一个数量级。
第三步:定位差异——把精力留给真正的异常
匹配完成后,有一部分交易在金额上对不上,或者根本找不到对应记录——这些就是未达账项。按照会计实务的惯例,未达账项分四种情况:银行已收企业未收、银行已付企业未付、企业已收银行未收、企业已付银行未付。这些项目需要通过银行存款余额调节表来调整,确保调节后的企业账余额和银行对账单余额一致。
传统做法是发现差异后,再去翻银行回单、查网银记录、打电话问对方是否已付款——每个差异动辄十几分钟。但如果流水数据已经在Excel里了,差异定位就简单得多:
- 过滤出未匹配的流水行,按金额排序,优先查大额差异
- 对比金额相近但日期不同的记录——很多"未匹配"其实是同一笔交易,只是银行记账日和企业记账日隔了1-2天
- 检查小于1元的差异——大概率是银行手续费或利息,银行流水里写了但企业账还没记
三步走完,你已经有了:一份格式统一的银行流水表、一份带金额方向的匹配结果、一份按优先级排列的差异清单。接下来是导出Excel,在表格里自由筛选、透视、做VLOOKUP——对账工作从"整理数据"变成了"分析数据"。
各家银行和支付平台的流水,汇总到同一张表
企业收款渠道多的,月底对账的工作量不是简单的银行流水×2,而是银行流水 + 支付宝账单 + 微信支付账单的交叉比对。一个客户可能用对公转账付款(出现在银行流水里),另一个客户扫码支付(出现在微信里),还有通过淘宝/京东的订单收款(出现在支付宝里)。最终这些资金都会汇总到银行账户——但中间的时间差和平台命名差异,让手工对账变成一场"猜猜这是哪笔钱"的游戏。
在简录AI上,所有这些来源的文件可以放在同一个批次里处理:上传工行PDF、招行截图、支付宝导出的CSV、微信支付的交易截图——全部混在一起。你定义的列名(交易日期、金额、对手名称、来源平台)对所有文件通用。上传后AI逐份处理,输出一张Excel表,其中"来源平台"列自动标明了每一行数据来自哪个文件——银行流水、支付宝还是微信。
| 来源 | 格式 | 提取难点 | 处理方式 |
|---|---|---|---|
| 工商银行 | PDF对账单 | 借贷两列分开 | AI理解列语义,统一为单列金额 |
| 建设银行 | 网银截图 | 摘要换行不规则 | AI合并跨行文本,还原完整摘要 |
| 招商银行 | PDF对账单 | 单列金额+正负值 | 与原单格式无关,输出统一定义列 |
| 支付宝 | 导出CSV | 字段命名与银行不同 | 自定义列名映射,统一输出格式 |
| 微信支付 | 账单截图 | 截图清晰度不一 | 视觉AI处理截图,与PDF同逻辑 |
关于支付宝和微信的费率参考:人行2021年发布的支付手续费减费让利政策(银发〔2021〕169号),对公跨行转账手续费按金额从十万分之二到万分之五不等,单笔最高200元。支付宝和微信支付对大部分商户的费率为0.3%-0.6%,远低于国际平均的2%-3%。这些手续费在对账时也需要与企业账记录匹配——费用虽小,积少成多。
常见问题
银行借方是支出还是收入?对账时方向怎么统一?
站在银行角度看,借方是资金流出(客户取款、转账支出),贷方是资金流入(客户存款、转账收入)。但企业银行存款日记账是资产类科目,银行存入(贷方)记在企业账借方,银行支出(借方)记在企业账贷方——方向正好相反。建议在提取列名中加入"统一金额"计算列,让AI在提取时自动将借方标为负值(支出)、贷方标为正值(收入),输出后直接与企业账方向一致。
同一笔交易银行和企业的记账日期不一致,怎么匹配?
日期差异通常1-2天,属于正常的时间性差异。提取时将流水和企业账放在同一张Excel里,用VLOOKUP按金额匹配,日期列作为辅助参考——金额完全一致但日期差1-3天的,大概率是同一笔。这就是为什么建议先把所有流水提取到同一张表里再做匹配——在Excel里设个条件筛选"金额相等,日期差值≤3天",能快速找出这些时间差交易。
扫描版PDF(图片型、无法选择文字)能处理吗?
可以。AI将每页都当作图像处理,不依赖PDF内部文字层。印刷清晰的银行流水数字识别准确率可达99%。需要注意的是,如果PDF是多次折叠扫描或严重歪斜的,识别效果会下降——这种情况建议重新下载电子版或者拍摄清晰的网银截图替代。
哪些导出格式可以导入用友、金蝶等财务软件?
支持导出Excel(XLSX)、CSV和JSON。用友和金蝶都支持通过Excel模板导入银行存款流水——先按软件要求的列结构设置提取列名,导出Excel后直接导入。不需要中间手工整理格式。