银行流水核对工具
银行流水核对工具
王文铖写在前面
查看了下以前的文章,上次写的银行流水核对工具还是在2019年,至今都将近4年了,当时是用 Excel VBA 写的,现在我看还有人比较关注这个工具,会向我反馈一些问题,这次重新用 Python 编写了新版本的银行流水核对工具,相比之前的版本有大量的完善和补充。
工具结果预览
工具最终的结果包括:
1、将会在序时账和银行流水表格中列出匹配项对应的序号、匹配模式;
2、每个银行账号会单独列出一个表格统计匹配结果;
3、另外如果序时账和银行流水的账号数量不一致也会有表格列示。
如何获取工具
网盘链接下载:https://www.123pan.com/s/8kiA-XC3hH
如果网盘链接失效,可以在「效率视界」公众号后台发送消息「银行流水」获取工具最新下载地址。
想到工具可能会频繁更新,就暂时不融合到审计工具箱中,等工具稳定了,再合并到审计工具箱的功能中。
接下来介绍工具的使用步骤:
一、粘贴序时账和银行流水
在 input 文件夹中的 input.xlsx 中粘贴序时账和银行流水的对应列,有以下注意事项:
1、序时账和银行流水的橙色标题必填,如账户、日期、借方(收入)、贷方(支出)列
2、账户和日期列不能有空值!
3、 input.xlsx 中的参数设置、序时账和银行流水的标题和格式不能修改!
4、粘贴对应列时可以采用 「选择性粘贴为数值」
二、设置核对参数
解释下这些参数设置有什么用。
1、跨期天数
比如跨期天数为「前5天后5天」时,序时账中2022年10月2日有一笔金额需要匹配对应流水时,那么工具会自动从银行流水的2022年9月27日–2022年10月7日之间去匹配,而不是仅仅匹配2022年10月20日当天的。
2、金额容错尾差
如果设置容错尾差为0.01元,那个序时账中的 1896.26元和银行流水的中的1896.27元是可以算作是能够匹配的。如果你设置为0,那么就是要求序时账和银行流水的金额完全一致。
3、按月核对
这个按月核对是以跨期天数为基础的,如果选择进行按月核对的话,序时账中2022年10月2日有一笔金额需要匹配对应流水时,那么工具会自动从银行流水的2022年9月27日–2022年10月7日和2022年10月1日–2022年10月30日的并集去匹配,即核对的日期范围为2022年9月27日–2022年10月30日。
4、模糊匹配
比如序时账摘要为「付江西国网电力电费3000元」,银行流水摘要为「国网江西省电力有限公司」
如果选择开启模糊匹配的话,上述两个摘要算作是能够匹配的;如果关闭模糊匹配,那么上述两个摘要则无法匹配上,必须要完全一致。
三、开始运行功能
上面两个步骤完成之后,保存关闭 input.xlsx 表格,双击「bank_flow_check.exe」程序,等待工具自动进行核对匹配。
四、查看核对结果
最后自动输出的结果保存在 output 文件夹中,分为了 表格文件和日志文件。
如果工具运行过程中出现错误,可以把运行日志反馈给我进行修复。
匹配原理
匹配1:账户+日期+对方+摘要+金额
匹配2:账户+日期+对方+金额
匹配3:账户+日期+摘要+金额
匹配4:账户+日期+金额
匹配5:账户+对方+摘要+金额
匹配6:账户+对方+金额
匹配7:账户+摘要+金额
匹配8:账户+金额
匹配9:序时账跨期内同方向抵消
匹配10:序时账同方向抵消
匹配11:账户跨期内一对多凑数
匹配12:账户一对多凑数
以上匹配模式按顺序进行,不会重合!
最后
希望你可以提出更多问题或建议,帮助工具更好地完善。
over!