有个代账客户每月对账要花整整三天。两个会计坐在那儿,眼睛盯着电脑屏幕,左边开银行流水Excel,右边开账单系统,一行一行地手动比对。碰上金额对不上的,还得翻凭证、找原始单据,有时候一对不上就是半天。到了月底那几天,两个人累得眼睛都红了,效率直线下降。老板跟我吐槽说不是会计不努力,是这活儿根本不是人干的。
每个月几百上千笔流水,人工逐笔核对,漏一笔就可能是几十万的差错。他之前招了个实习生专门做对账,干了两个月受不了辞职了,说比流水线还枯燥。更要命的是,对账这活儿赶在月底最忙的时候扎堆,所有客户的报表都要赶在10号之前出来,对账占了三分之一的时间,剩下的做账和出报表的时间就被挤压了。
我跟他说,这种重复性高、规则明确的活儿,正好是RPA最擅长的场景。一套对账机器人搭下来,从下载流水到生成差异报告全自动跑完,3分钟出结果。会计只需要看差异部分就行,不用从头到尾逐笔过。今天我就把这个项目的完整过程写出来,包括怎么搭的、踩了什么坑、最终效果怎样。
说句实在的,RPA对账不是什么黑科技,它就是把人干的事用代码干,但效率差了几百倍。下面一步步说。
传统对账到底慢在哪——3天的时间花在了什么上面
你得先搞清楚传统对账的流程,才能知道RPA在哪些环节发力。传统银行对账分四步走。第一步,会计登录企业网银,手动导出银行流水Excel。一家公司至少三四个银行账户,每个账户都要分别登录、分别导出。光这一步,如果客户有5家公司每家3个银行账户,会计要登录15次网银、导出15份Excel。保守估计花半天。
第二步,整理格式。不同银行导出的Excel格式完全不一样。工商银行是一套表头,建设银行是另一套,招商银行又是另一套。金额的排列顺序、日期格式、摘要的位置都不统一。会计得把每份Excel的格式统一了才能开始比对。手动调整格式是最烦的一步,容易出错还看不出错——你以为金额列对齐了,其实某一行错位了,后面全部跟着错。这一步又是半天。
第三步是逐笔核对。把银行流水和账单(总账或明细账)放在一起,一笔一笔地看:流水里这笔5万块进了,账单里有没有对应的5万块收入?流水里这笔3万2出了,账单里有没有对应的3万2支出?有几百上千笔要过,眼睛看花了就可能跳行或者看串行。这一步至少一天,碰到业务量大的客户两天都打不住。
第四步是差异排查。对不上的那些怎么办?得翻凭证找原始单据。比如流水里有一笔2万的支出,但账单里没有对应的记录。会计得去查这笔钱打给了谁、是什么业务、有没有入账。有时候查一笔差异就得翻三四张凭证,打电话问业务部门确认。这一步最花时间,也是最容易出错的环节——因为人累了注意力下降,查着查着就走神了。
四个步骤加起来,一家公司的对账至少半天。如果代账客户有20家公司,一个月对账就得花10天以上。那个客户的情况是20家公司但只有两个会计,一个月3天集中做对账已经算是效率不错了——他们经常加班到晚上十点。你想想,这种活儿怎么可能不出错?人不是机器,连续盯屏幕8小时逐笔核对,出错率只会越来越高。
RPA对账机器人的工作流程——从下载到出报告全自动
RPA对账机器人怎么干这些活?我按步骤拆开讲。第一步,RPA自动登录企业网银下载流水。这步用到的技术是浏览器自动化——RPA模拟人工操作,打开网银页面、输入账号密码、通过验证、进入流水查询页面、选日期范围、点导出。5个银行账户的流水下载,RPA跑完只要5分钟,人工做至少半小时。
第二步,RPA自动整理格式。这是RPA最擅长的环节——重复性高、规则明确。我给每种银行的Excel写了一套格式标准化规则:把日期统一成YYYY-MM-DD格式,金额拆成收入和支出两列,摘要保留原文,加一列银行账户标识。不同银行的流水经过规则处理后,输出的都是统一格式的标准表。这步RPA跑30秒搞定,人工至少半天。
第三步是核心环节——智能匹配。RPA把标准化后的银行流水和账单系统的明细数据放在一起做比对。匹配逻辑不是简单的”金额相等就算对上了”,因为现实中有很多对不齐的情况。我设计了三层匹配规则:第一层是精确匹配——金额完全相等且日期相差不超过3天,直接判定为匹配成功。第二层是模糊匹配——金额相差不超过1元(处理银行手续费导致的尾差)且日期相差不超过7天,标记为”可能匹配”供人工确认。第三层是单边查找——流水中存在但账单里没有的,或者账单里有但流水里没有的,标记为”差异项”。
这个三层匹配规则是怎么来的?不是拍脑袋想的,是根据客户过去一年的对账记录总结出来的。我翻了他们之前手工对账时标记的差异案例,发现90%的差异是两类——银行扣的手续费账单上没记录,以及跨月到账的款项时间差。把这两类常见情况编码进匹配规则后,差异报告里的”真正异常”占比从30%降到了5%以下,会计看差异报告的时间大大缩短了。
第四步,RPA自动生成差异报告。报告是一份Excel,分三个标签页。第一个标签页是匹配成功的明细,只供存档不需要人看。第二个标签页是”可能匹配”项,会计花几分钟扫一眼确认就行。第三个标签页是”差异项”——这是会计唯一需要花时间看的内容。一份几百笔流水的差异报告,真正需要人工核查的通常不超过10笔。会计从”逐笔核对3天”变成了”看10笔差异项30分钟”,效率差了上百倍。
实施RPA对账的4个关键点——少踩一个坑就少返一次工
第一个关键点是银行网银接口的稳定性。RPA模拟人工操作网银,但网银系统不是为你自动化设计的——它有验证码、有超时退出、有弹窗广告。验证码是最大的问题,有些银行的网银每次登录都要输短信验证码,RPA没法自动获取。解决办法是跟银行申请企业版的API接口或者数字证书登录,绕开验证码。不是所有银行都支持,不支持的只能想办法固定登录环境减少验证码出现频率。我那个客户4家银行中有2家支持证书免密登录,另外2家需要手动输验证码——RPA跑到这两家时会暂停,弹窗提示会计输验证码,输完继续自动跑。虽然不是完全无人值守,但已经省了80%的人工操作。
第二个关键点是数据格式标准化。前面说了不同银行的Excel格式不同,但你以为同一个银行的格式就稳定吗?不是。有些银行会不定期更新网银系统,导出的Excel格式偶尔会变——表头变了、列的顺序调了、金额格式改了。你的RPA规则是按旧格式写的,银行一更新就全乱套了。解决办法是给RPA加一个格式校验环节——每次读取Excel前先检查表头是不是跟预期一致,不一致就停下来报错,不要硬跑出错的数据。我遇到过一次建设银行网银改版,表头从”交易日期”改成了”记账日期”,RPA校验发现不一致自动停下来,我改了规则后重跑。如果没有校验环节,RPA会把整列数据读错,后果不堪设想。
第三个关键点是异常处理机制。RPA不是万能的,它按规则跑,碰到规则没覆盖的情况就可能出错。比如银行流水里有一笔外币交易,金额旁边标了”USD 5000″,但账单里记录的是人民币金额(按汇率折算后的)。RPA的精确匹配规则只比较数值,发现5000和35000不相等就标记为差异。这种不是真正的差异,而是格式问题。解决办法是给异常处理规则加一层”特殊标记识别”——如果金额旁边有外币标记,走单独的汇率换算逻辑处理。这种特殊场景没法一次性全想到,需要上线后持续收集案例迭代规则。我帮客户做了三个月的规则迭代,异常处理规则从最初的15条增加到了40多条,覆盖了实际业务中95%以上的特殊情况。
第四个关键点是人工复核环节不能省。RPA跑出来的结果你不能完全信任,至少在上线初期不能。我的做法是RPA跑完后,会计抽查10%的匹配结果做人工复核——随机选几十笔已经标记为”匹配成功”的交易,手动核对一遍看RPA有没有判断错误。上线第一个月抽查发现了3笔误判——RPA把两笔金额相近但业务不同的交易做了错误匹配。我分析了原因,在匹配规则里加了”摘要相似度”作为辅助判断条件,之后就再没出过类似错误。抽查比例可以随着RPA稳定运行逐渐降低——第一个月10%,第三个月5%,半年后降到1%就够了。但永远不能降到零,因为银行业务在变、系统在更新,你永远不知道什么时候会出现规则没覆盖的新情况。
说到底,RPA对账的核心价值不在于取代会计,而在于把会计从最枯燥、最机械的活儿里解放出来。3天变3分钟省下的时间,会计可以用来做更有价值的事——分析差异原因、优化财务流程、给客户做经营分析报告。那个客户上线半年后,两个会计的月度加班时间从平均每人30小时降到了5小时以内,客户满意度反而上去了——因为会计有时间做更深入的分析了,不再是赶工出报表了。这就是RPA该干的事,不是抢人的活,是帮人干完苦活腾出手来干更有价值的活。
需要相关服务?联系我们免费咨询
九五星球企服提供公司注册、代理记账、商标注册、财税咨询、高新申报、网站开发等一站式企业服务。可以先免费咨询看看,觉得合适再合作,不推销。
免费小工具推荐:
联系方式:
- 电话/微信:18910232032
- 扫码添加专业经营合规顾问,免费咨询 ↓