招商银行 企业银行对账(招商银行企业银行对账每个月都要对帐吗)
接“对账系统详解(上)”
第七部分:资金对账项目配置设计
对账配置化
完成线上支付交易以后,虽然通道方告知支付成功,但是钱是不是真的能给,还需要打一个问号?资金对账就是应收应付和实收实付之间的核对;什么是应收应付,什么是实收实付呢?哪些数据与之对应呢,这边文章会详细介绍
01
资金对账项目
通过上一篇6我们已经明白对账项目的概念;今天我们要介绍的资金对账项目可能更容易理解:一个实体的银行或者三方资金账户为一个资金对账项目
所以说资金对账,我们按照银行账户的维度进行核对;因为在会计科目中银行账户已经是叶子科目了,虽然一个资金账户可能有很多业务类型的收款,但是我们这里不再细分了;如果因为公司需要想细分也是可以实现,只需要按着业务类型区分账户的资金变动项即可
这里我们按照一个实体的资金账户设置为一个资金对账项目,比如平台有微信平台2个收款账户1和2,支付宝平台两个收款账户3和4,招商对公5,一共5个资金账户,那么我们就可以设置5个资金对账项目,如下
资金对账项目1:微信账户1
资金对账项目2:微信账户2
资金对账项目3:支付宝账户3
资金对账项目4:支付宝账户4
资金对账项目5:招商对公户5
02
对账项目命名
为了便于管理我们还需要为每个对账项目命个名字,如何起名这个也看自己喜好;命名的一个关键原则
要能从名字中看出具体核对的那个账户
基于这个原则我们为1中的几个项目进行命名如下
规则:通道方+通道类型+账户号
资金对账项目1:微信-收款-账户1
资金对账项目2:微信-收款-账户2
资金对账项目3:支付宝-收款-账户3
资金对账项目4:支付宝-收款-账户4
资金对账项目5:招商对公-收款-公户5
这样我们可以清晰的知道对账项目1是微信开的的账户号为1的收款账户
对账文件管理前面已经讲过了,每个账户次日都会提供相应的清算文件和结算文件;那么文件要跟资金资金对账项目对应上,最后为对账文件命名上可以知道对应的所属账户,比如
规则:通道方+账号+文件类型+交易日期
资金对账项目1:wx-1-pay-20210204
03
对账项目管理
一个企业可能会存在很多个资金账户;为了便于管理,我们就需要一个菜单专门管理资金对账项目;示例如下
该页面可以查看所有的资金对账项目,每个项目就是一个实体资金账户;点击设置可以进行该对账项目的配置设置;右上角的新增可以新增新的项目
04
资金对账模式的选择
资金对账我们知道是核对应收应付和实收实付,实收实付我们知道就是银行实际资金的变动,使用银行结算账单即可;那么应收应付的选择其实有2种方法一个是使用通道的清算文件作为应收应付,另一个是使用平台的资金账务作为应收应付
使用银行清算文件
就是银行记录应收应付与实收实付进行核对,但是有个缺陷就是平台的支付记录需要跟银行的清算文件进行核对,所以核对模型如下
看3中的新增对账项目中有一个关联交易对账,就是看一下平台的支付记录和清算文件核对有没有差异,如果没有且资金对账没差异,那么就没有问题
使用平台资金账务核对
就是如果公司有账务中心的话,可以直接拿资金变动账务与实际银行的资金结算账单核对,这个不做具体介绍了
05
对账维度
交易对账是按照逐笔核对的,资金对账我们不按照逐笔核对,因为存在轧差以及线下汇入等情况,我们按照费用维度进行核对,就是将应收应付和实收实付解析成款项,对相同款项进行核对,比如收款,收款手续费,退款,退款手续费,打款等
06
对账项目设置
我们以核对清算数据和结算数据为例,资金对账项目解析就是将文件里的数据解析汇总到对应的款项上去,知道一个账户今天每一个款项上的金额
该配置器最终的实现是
我们从页面可以看出来,该配置是将文件里的数据先通过“条件组”的筛选,然后取目标数据的金额,并且对金额进行运算汇总;比如例子中的第一条就是:取交易状态=success的数据,取订单金额作为结算金额
如文件数据
订单号 | 业务类型 | 产品名称 | 订单金额 | 手续费 |
1 | success | 话费充值 | 100 | -0.6 |
2 | refund | 退款 | -10 | 0.06 |
3 | success | 话费充值 | 90 | -0.54 |
4 | refund | 退款 | -20 | 0.12 |
通过原型中的配置条件
条件组:交易状态=success,
金额:正直汇总 订单金额
我们得到了:收款=100+90=190
其他费用逻辑类似
一定要枚举一个资金账户里的每一类型费用,不能遗漏,不然会出现资金差异
这样完成配置后,一个对账项目就配置完成了;会照着配置的时间每天完成账单数据的汇总,得到该账户每一方数据的每个款项的金额
第八部分:对账引擎设计和结果管理
对账引擎
前面的文章都是建设工作,对账的基础,今天我们就来聊一聊怎么动起来,就像发动机一样要让组织转动起来,同样对账也是,需要一个核心的处理流来完成每天和每个对账项目的核对,我们今天来聊一下几个关键的处理
在对账执行前还有最后几个重要的问题没有解决,那就是对账的核心处理逻辑是什么;对账有几个关键的处理引擎
01
对账连续性控制引擎
对账不能跨日,比如2号对完才能对3号,如果今天是10号,2号还没对账,那么3-9号的账都不会核对;因为前一天的单边会循环进入下一天的核对
02
对账时间控制引擎
如上表,我们需要管理对账的时间;这里有3个时间概念需要知道
对账日期:就是对的那一天的账,也是交易成功时间或者资金变动日期
对账启用日期:一个对账项目的第一个对账日期
最后对账日期:一个对账项目的最后一个对账日期
03
对账状态控制引擎
需要管理可查每一个对账项目在每一天的对账状态
04
对账任务流程控制引擎和报警
主流程控制对账项目的任务执行,并在流程成变更更新其他控制环节参数;如果主流程某一个处理失败那么进行任务报警,人工干预重启流程
05
对账核心引擎
对账最核心的引擎就是数据间逐笔核对的过程
比如经过上面的逻辑,对账项目1在x日的对账结果如下
单号 | 金额 | 结果 | 单号 | 金额 | 结果 |
1 | 10 | 单边 | |||
2 | 25 | 对平 | 2 | 25 | 对平 |
3 | 90 | 错账 | 3 | 45 | 错账 |
4 | 80 | 单边 |
06
对账结果查看
通过上面的对账执行,我们就得到了对账的结果,每个对账项目的对账总笔数,总差异
交易对账结果
该结果是每个对账项目按笔数核对的结果
资金对账结果
该结果是每个资金账户对账项目,按照费用款项核对的结果
好了,得到了对账结果之后,下一步就是针对不同的差异进行排查和差错处理了
未完待续......
·················END·················
不会弹吉他的算命先生不是个好产品-您好我是陈晓光,一个会弹吉他会算命的产品经理老司机,为您提供优质的产品内容和服务,(我的微信公众号: 陈晓光)
北京十几年,曾经是一名创业者,开过三家公司,服务过美团,糯米,借贷宝;拿过千万级融资;做了十年产品,大小厂都奋斗过
未来5年将“前十年在产品领域的所见·所学·所做·所想”分享给读者
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。