清分:将全部的交易数据,按照各个成员之间的往来方向、金额、手续费等进行分类、整理。(即清算前的准备工作)

清算:根据清分的结果进行汇总、轧差、产生清算报表,然后根据轧差的净额填制清算的会计分录,并据此登记账务。

结算:根据清分以及清算的数据,实现资金划拨过程。
结算有两种:
①现金结算,即直接以现金进行支付。
②转帐结算,即通过银行将款项从付款单位帐户划转入收款单位帐户。
在银行办理的货币收付总额中,转帐结算约占95%以上,是货币结算的主要形式。

个人理解:
清算是把帐面弄清楚,并不一定要交付。而结算是实现资金划拨,从而达到交付。

对账

为了可以更好地解释支付结算系统对账过程,我们先把业务从头到尾串起来描述一下场景,帮助大家理解:
一个可能得不能再可能的场景,请大家深刻理解里面每个角色做了什么,获取了哪些信息:
某日阳光灿烂,支付宝用户小明在淘宝上看中了暖脚器一只,价格100元。犹豫再三后小明使用支付宝网银完成了支付,支付宝显示支付成功,淘宝卖家通知他已发货,最近几日注意查收。

我们来看看这个过程中有几个相关方,分别做了什么:
小明:持卡人,消费者,淘宝和支付宝的注册会员,完成了支付动作,自己的银行账户资金减少,交易成功。
银行:收单银行,接受来自支付宝的名为“支付宝BBB”的100元订单,并引导持卡人小明支付成功,扣除小明银行卡账户余额后返回给支付宝成功通知,并告诉支付宝这笔交易在银行流水号为“银行CCC”
支付宝:支付公司,接收到淘宝发来的订单号为“淘宝AAA”的商户订单号,并形成支付系统唯一流水号:“支付宝BBB”发往银行系统。然后获得银行回复的支付成功信息,顺带银行流水号“银行CCC”
淘宝:我们支付公司称淘宝这类电商为商户,是支付系统的客户。淘宝向支付系统发送了一笔交易收单请求,金额为100,订单号为:“淘宝AAA”,支付系统最后反馈给淘宝这笔支付流水号为“支付BBB”

以上流程貌似大家都达到了预期效果,但实际上仍然还有一个问题:
对支付公司(支付宝)而言,虽然银行通知了它支付成功,但资金实际还要T+1后结算到它银行账户,所以目前只是一个信息流,资金流还没过来。

Tips: 对支付系统内部账务来说,由于资金没有能够实时到账,所以此时小明的这笔100元交易资金并没有直接记入到系统资产类科目下的“银行存款”科目中,而是挂在“应收账款”或者“待清算科目”中。大白话就是,这100元虽然答应给我了,我也记下来了,但还没收到,我挂在那里。

对商户(淘宝)而言,虽然支付公司通知了它支付成功,他也发货了,但资金按照合同也是T+1到账。如果不对账确认一下,恐怕也会不安。

倒是对消费者(小明)而言:反正钱付了,你们也显示成功了,等暖脚器呀等暖脚器~

基于支付公司和商户的困惑,我们的支付结算系统需要进行两件事情:一是资金渠道对账,通称对银行帐;二是商户对账,俗称对客户帐。对客户帐又分为对公客户和对私客户,通常对公客户会对对账文件格式、对账周期、系统对接方案有特殊需求,而对私客户也就是我们一般的消费者只需要可以后台查询交易记录和支付历史流水就可以了。
我们先聊银行资金渠道对账,由于支付公司的资金真正落地在商业银行,所以资金渠道的对账显得尤为重要。
在一个银行会计日结束后,银行系统会先进行自己内部扎帐,完成无误后进行数据的清分和资金的结算,将支付公司当日应入账的资金结算到支付公司账户中。于此同时,目前多数银行已经支持直接系统对接的方式发送对账文件。
于是,在某日临晨4点,支付宝系统收到来自银行发来的前一会计日对账文件。根据数据格式解析正确后和前日支付宝的所有交易数据进行匹配,理想情况是一一匹配成功无误,然后将这些交易的对账状态勾对为“已对账”。

Tips: 此时,对账完成的交易,会将该笔资金从“应收账款”或者“待清算账款”科目中移动到“银行存款”科目中,以示该交易真正资金到账。

以上太理想了,都那么理想就不要对账了。所以通常都会出一些差错,那么我总结了一下常见的差错情况:
1.支付时提交到银行后没有反馈,但对账时该交易状态为支付成功
这种情况很正常,因为我们在信息传输过程中,难免会出现掉包和信息不通畅。消费者在银行端完成了支付行为,银行的通知信息却被堵塞了,如此支付公司也不知道结果,商户也不知道结果。如果信息一直没法通知到支付公司这边,那么这条支付结果就只能在日终对账文件中体现了。这时支付公司系统需要对这笔交易进行补单操作,将交易置为成功并完成记账规则,有必要还要通知到商户。

此时的小明:估计急的跳起来了……付了钱怎么不给说支付成功呢!坑爹!

TIPS:通常银行系统会开放一个支付结果查询接口。支付公司会对提交到银行但没有回复结果的交易进行间隔查询,以确保支付结果信息的实时传达。所以以上情况出现的概率已经很少了。

2.我方支付系统记录银行反馈支付成功,金额为100,银行对账金额不为100
这种情况已经不太常见了,差错不管是长款和短款都不是我们想要的结果。通常双方系统通讯都是可作为纠纷凭证的,如果银行在支付结果返回时确认是100元,对账时金额不一致,可以要求银行进行协调处理。而这笔账在支付系统中通常也会做对应的挂账处理,直到纠纷解决。

3.我方支付系统记录银行反馈支付成功,但对账文件中压根不存在
这种情况也经常见到,因为跨交易会计日的系统时间不同,所以会出现我们认为交易是23点59分完成的,银行认为是第二天凌晨0点1分完成。对于这种情况我们通常会继续挂账,直到再下一日的对账文件送达后进行对账匹配。
如果这笔交易一直没有找到,那么就和第二种情况一样,是一种短款,需要和银行追究。

以上情况针对的是一家银行资金渠道所作的流程,实际情况中,支付公司会在不同银行开立不同银行账户,用以收单结算(成本会降低),所以真实情况极有可能是:
临晨1点,工行对账文件丢过来(支行A)
临晨1点01分,工行又丢一个文件过来(支行B)
临晨1点15分,农行对账文件丢过来
。 。 。
临晨5点,兴业银行文件丢过来
。。。
不管什么时候,中国银行都必须通过我方业务员下载对账文件再上传的方式进行对账,所以系统接收到中行文件一般都是早上9点05分……

对系统来说,每天都要处理大量并发的对账数据,如果在交易高峰时段进行,会引起客户交互的延迟和交易的失败,这是万万行不得的

所以通常支付公司不会用那么傻的方式处理数据,而是在一个会计日结束后,通常也是临晨时段,将前一日交易增量备份到专用对账服务器中,在物理隔绝环境下进行统一的对账行为,杜绝硬件资源的抢占。

以上是银行资金渠道入款的对账,出款基本原理一致,不过出款渠道在实际业务过程中还有一些特别之处,在此不作细述。

谈完了资金渠道的对账,我们再来看看对客户帐。

前面提到了,由于资金落在银行,所以对支付公司来说,对银行帐非常重要。那么同理,由于资金落在支付公司,所以对商户来说,对支付公司账也一样重要。能否提供高品质甚至定制化的服务,是目前支付公司走差异化路线的一个主要竞争点。

Tips: 之前说过,银行与支付公司之间的通讯都是可以作为纠纷凭证的。原理是对支付报文的关键信息进行密钥加签+md5处理,以确保往来报文“不可篡改,不可抵赖”。同理,支付公司和商户之间也会有类似机制保证报文的可追溯性,由此我们可以知道,一旦我方支付系统通知商户支付结果,那么我们就要为此承担责任。由此我们再推断一个结论:即便某支付订单银行方面出错导致资金未能到账,一旦我们支付系统通知商户该笔交易成功,那么根据协议该结算的资金还是要结算给这个商户。自然,我们回去追究银行的问题,把账款追回。

一、对支付系统而言,最基本的对账功能是供商户在其后台查询下载某一时间段内的支付数据文件,以供商户自己进行对账。
二、对大多数支付系统而言,目前已经可以做到对账文件的主动投送功能。
这个功能方便了商户系统和支付系统的对接,商户的结算人员无须登录支付平台后台下载文件进行对账,省去了人工操作的麻烦和风险。

对大型支付系统而言,商户如果跨时间区域很大,反复查询该区域内的数据并下载,会对服务器造成比较大的压力。现在比较主流的做法是把商户短期内查询过、或者经常要查询的数据做缓存。实在不行就干脆实时备份,两分钟同步一次数据到专用数据库供商户查询,以避免硬件资源占用。甚至……大多数支付公司都会对查询范围跨度和历史事件进行限制,比如最多只能查一个月跨度内,不超过24个月前的数据……以避免服务瘫痪。

转载于:https://www.cnblogs.com/hailongchen/p/8605755.html

对账与清分、清算、结算相关推荐

  1. 清分--清算--结算

    清分=记账 清算=算账 结算=转账 国内各银行间的清算与结算均依赖于中国人民银行的大小额支付系统. 小额批量支付系统:除系统维护外,全年7X24小时工作.A行向B行汇款,单笔金额小于5W走小额支付系统 ...

  2. 银行的清算、清分、结算、对账

    2019独角兽企业重金招聘Python工程师标准>>> 1.银行的清算.清分.结算.对账 一.结算与清算 在银行卡互联网络中,由于交易实现过程的跨行性,将发卡行与持卡人之间的支付结算 ...

  3. 清算(清分)与结算的区别

    清算(清分)与结算 支付活动的过程一般包括交易, 清分和结算. 其中, 清分和结算均是清偿收付双方债权债务关系的过程及手段, 在支付活动中, 同行内账户资金往来直接结算便可, 而涉及不同行之间账户资金 ...

  4. 银行 结算 清分清算 对账

     一.结算与清算 在银行卡互联网络中,由于交易实现过程的跨行性,将发卡行与持卡人之间的支付结算关系,演化为结算和清算两个层次.在网络成员行与持卡人.特约商户之间为结算关系,具体又分为两类:代理行与 ...

  5. 银行,金融行业的清算,结算到底是什么含义

    举个例子: 可以从镖局的发展来看这个问题,苏州的一位老爷想要贿赂北京的一个官员,打算给他送一吨银子,不过银子太多,运过去太难了,这个老爷就把银子通过当地的票号来转给这个官员,票号收到银子后给这个老爷一 ...

  6. 区块链在跨境支付、清算结算领域的应用分析|智谷微报告

    "<智谷微报告>是硅谷洞察与旗下产教融合平台智谷星图联合出品的产业报告型专栏,每期对产业内不同企业进行深度探访,并结合实际案例和数据进行详细分析,力求与社会各界分享关于产业发展的 ...

  7. 银联的跨行清算体系架构分析

    目前实现跨行清算的系统主要有银联跨行清算系统.第三方支付系统.人行的网上支付跨行清算系统(超级网银),本文主要介绍银联的跨行清算系统. 跨行清算业务与清算对象 首先从业务上讲,银联的支付清算包括清分和 ...

  8. 跨行清算系统的实现原理

    2019独角兽企业重金招聘Python工程师标准>>> 目前实现跨行清算的系统主要有银联跨行清算系统.第三方支付系统.人行的网上支付跨行清算系统(超级网银),本文主要介绍银联的跨行清 ...

  9. 银行,金融行业的清分,结算,清算,核算到底是什么含义? 现金需要搬运么?

    有广义,狭义之分. 只要团队内部保持一致,互相沟通下,大家说的清核算啥意思就好了. 在狭义上说, 一句话定义:  结算是用户在银行账的处理,清算是机构在央行的账的处理. 1. 结算是银行作为中介,用户 ...

最新文章

  1. 数据挖掘的11大算法及python实现(个人笔记整理,非教学用)
  2. python报错cannot import name ‘BeautifulSoup‘ from ‘bs4‘
  3. VS-watch窗口
  4. CentOS 6.4安装本地yum源
  5. java的前台与后台
  6. Codeforces Round #564 (Div. 2) A. Nauuo and Votes
  7. pycharm windows 重置_pycharm重置设置,恢复默认设置
  8. 官网CentOs7镜像下载详细步骤
  9. xp系统怎样安装传真服务器,Windowsxp系统下设置传真接收的详细步骤
  10. 注册表被禁用 (备用)
  11. LTE帧结构----符号长度
  12. u盘变o字节怎么修复_U盘变成0字节了数据怎么恢复
  13. python使用execjs时,编码gdk报错
  14. 如何将多个excel合并成一个
  15. elisa数据处理过程图解_(完整版)ELISA原理和分类(附图解)
  16. face++旷世科技实习生面试
  17. 无线便携式脑电-smarting pro
  18. vue项目部署服务器两个域名,Vue项目服务器部署之子目录部署方法_飛雲_前端开发者...
  19. BetaFlight深入传感设计之五:MahonyAHRS 方向余弦矩阵理论
  20. 2021年中总结,与神对话

热门文章

  1. 把数据库中的数据写出到excel表格中
  2. java项目 升级jdk1.8 遇到 tomcat启动 are only available on JDK 1.5 and higher错误
  3. 【缓冲流、转换流、序列化流】
  4. C#后台如何获取HTML单选框radio的值(在后台生成的控件)
  5. 有鹿生活2021年电商行业年度报告
  6. 计算机网络将分布在不同位路上的独立,第一章 计算机网络概述练习题及答案...
  7. 美团前端必会面试题(附答案)
  8. 白话Angular词汇
  9. 问题 C: LD的神奇魔法
  10. 安卓老版本游戏/七八年前安卓游戏通过安卓虚拟机实现兼容