支付清结算之基础概念和入门:
支付流程
先说个比较简单的支付场景,用户(姑且称他为小明)用绑定的银行卡(用宇宙第一大行工行为例)来购买某电商公司(老熊公司)的产品。小明需要先在老熊公司网站上完成银行卡绑定的操作,绑卡以后,就可以使用这个卡来购买商品。 首先是挑选商品和下单,其后是执行支付。下单之前的流程不做介绍, 我们从支付开始,来说明支付过程中的清结算问题。
为了简化,我们先从比较简单的同渠道、公司内购买的场景来开始。商品也先假定为虚拟产品,比如会员卡。 为了实现这个流程,有一些前置的操作需要完成:
老熊公司已经对接了工行的快捷支付接口。通过这个接口,可以实现绑卡(签约)、支付、退款、查单等操作。
老熊公司已经按照工行的要求,在工行开了备付金账户。老熊公司通过工行接口的所有收款、退款等资金往来,都发生在这个账户上。
小明在老熊公司的应用中绑定了自己的一张卡,为了简化处理,小明绑定的也是工行的卡,先省略掉跨行结算的步骤。
用户小明在手机或者PC Web上购买了100元的虚拟产品,比如很多公司会使用的会员卡。这里我们先从虚拟物品入手,因为实体物品情况会复杂一点,供应链和物流也是一个大课题,购买实体物品就需要考虑这个问题,而虚拟产品就可以暂不考虑。然后小明在网站上执行下单、支付操作。
老熊公司的支付系统接收到小明的支付操作请求后,系统首先会校验订单是否有问题,然后调用工行快捷支付接口,从用户的工行卡上扣除100元, 用户的工行卡的扣款是实时进行的,也就是说,这个操作完成后,小明查看他的工行余额和流水,会有一笔100元的交易,并且账户余额也减少了100元。 但是这个钱并不是直接就进入了老熊公司的(结算)账户上的。工行在第二天凌晨会对前天的交易进行清算和结算。在计算收入的同时,也从中扣除掉通道费用,得到最终应该划拨到结算账户上的金额。在这个例子中我们假定手续费按支付金额收费,比例为0.1%。 这里笔交易,支付给工行0.10元,公司收入99.9元。这里有个需要注意的地方。有些银行是在扣除手续费后,将前一天的余额全部划拨到结算账户上;有些银行是先全额划拨所有收入到结算账户上,然后扣除手续费。
交易流水
用户执行支付后,系统首先需要记录交易流水,流水的内容包括:
交易主体:即发起本次交易的出款的用户,一般是记录ID、姓名等信息。
交易账户:即用户购买时使用的出款的账户,这是用户在工商银行的卡,实际账户是建立在工行,但在电商系统中,为了便于结算,为这个账户建立一个代理。这个账户在系统中的ID是10001(数据本身无其他含义)
交易对手:即出卖虚拟产品的业务部门,一般记录部门的ID、名称等信息。
结算收益: 交易对手能够拿到的金额。这里是 支付金额-渠道费用,即99.9元
对手账户:即虚拟产品的收款账户,为了便于结算,公司一般会对每项业务设置独立的结算账户。这个账户在系统中的ID是 20001(数据本身无其他含义)。
交易渠道:即工商银行的快捷支付,还需要记录渠道的ID, 名称等;
渠道结算账号:这也是个代理账号,记录在渠道侧的交易流水。
渠道提交时间:请求渠道执行支付的时间;
渠道支付时间:渠道一般会在返回的报文中说明本次交易的执行时间。 如果没有,则使用渠道的支付接口返回时间。
渠道费率:渠道的手续费,这里假定工行是按支付金额收费,比例为支付金额的0.1%。
渠道费用:这里是支付金额*手续费率, 即0.1元。
发起交易日期:2016年12月12日 13:00:10,即用户提交订单后,虚拟产品业务调用支付系统接口执行支付的时间。
执行交易日期: 2016年12月12日 13:00:11,即支付系统接口调用时间。
支付截止日期:必须在此日期前完成支付。
订单信息:在本例子中是会员卡,一般需要记录业务方订单ID、名称、内容等信息。
订单金额:提交过来的原始订单的金额 100元;
支付金额: 用户实际支付的金额,由于没有使用优惠券、打折卡等,这里支付金额等于订单金额,都是100元。
没有使用卡券、没有和合作方分成,这两块内容暂不记录。
交易流水是在完成支付时实时生成的。这个流水信息是后续记账的依据,所以务必在流水中真实记录能收集到的所有的现场信息。 这里从:
交易主体,即掏钱的小明
交易对手,即收钱的业务方
交易渠道,即工行快捷
交易商品,即会员卡
角度来多方位全角度的描述这笔交易。大家会注意到这里有不少冗余信息。实际上对交易涉及到所有可能会被修改的信息,比如用户姓名,商品名称,商品价格,都需要在这里留一个快照,以便后续回溯和审核。
会计主体
不用说,这一笔账是老熊公司的账务,不是工行的账务,也不是小明家的账务。虽然这里会有工行和小明的信息,但记账的目的是为了了解和改进老熊公司的经营状况服务的。 老熊公司不是某个大公司的分公司或者子公司,它是一家独立核算的、具有独立的资金和经营业务的单位,从会计学角度来说,他是一个独立的会计实体。
会计要素
从概念上来说,所有和钱有关的活动,买会员、用户充值、支付手续费等,都需要记账,这些活动,称之为会计对象。 每个公司都有不同的会计对象,有时候同一类活动,叫法还不一样。如果直接用这些活动内容来记账,那就没法比较每个公司的情况。 比如新浪说我家微博广告收入300万,网易说我家卖猪收入了300万,到底谁家更赚钱?需要有一个记账的标准,让大家分门别类的做记录。对会计对象做规范化的管理,这就引入会计要素的概念。
会计要素是对会计对象进行的基本分类,是会计核算对象的具体化。 如果说会计对象是个Object,则会计要素是定义这个Object的Class。 不同的国家对会计要素有不同的规定。 国际会计准则委员会(IASC)在《编制和呈报财务报表的结构》将会计要素其归类为资产、负债、权益、收益和费用五个要素。美国财务会计准则委员会(FASB)在《财务会计概念公告》中将会计要素归类为资产、负债、所有者权益(净资产)、业主投资、派给业主款、综合收益、营业收入、费用、利润、损失十个要素。 我国《会计准则》将会计要素归类为资产、负债、所有者权益、收入、费用和利润六个要素。 其中资产、负债和所有者权益,是反应公司的财务状况的;
会计科目
六大会计要素指明了需要记账的scope,但毕竟粒度还是太大了。为了更详细地了解公司财务情况,引入会计科目来对会计对象进行第二层次的划分。使用IT的语言来说,会计科目其实就是一个分类体系,用来分门别类地记账。 在实现上,他也是一个编号+名称,IT俗称字典表。 从定义上来说,会计科目是指一个涵义明确、概念清楚、简明扼要、通俗易懂的标准名称。 会计科目按照经济内容的性质不同,可以分为资产类科目、负债类科目、所有者权益类科目、损益类科目,成本类科目,有些金融企业还有资产负债共同类科目。在每一类会计科目下,还可以继续细分,详细内容可以参考2016年财政部发布的新会计准则。 会计科目和要素之间的关系:
会计科目还分为总账科目和明细科目。从IT角度,可以认为总账科目是一级分类,而明细科目则是这个一级分类下的二级、三级,甚至更多级别的详细的科目。 记账时,会同时记录到总账、明细科目。 在电商的支付系统中,一般会设置如下科目:
会计账户
账户是指对会计要素的具体内容所作的科学的分类,其包括两方面的内容:账户的名称、账户的用途与结构。会计科目是设置账户的依据,也是账户的名称。 比如对银行存款这个会计科目,也会设置一个对应的银行存款账户,用来跟踪公司在银行存款的变动。 在这个案例中,将设置的账户同会计科目。
记账凭证
想想在以前没有电脑的时候,去买公交卡,公交公司阿姨会认真地记录你买的卡的卡号、买卡人的姓名、卡的面值等信息,运气好的时候还会给个发票。 一般来说,阿姨会将购买记录登记到一个账册上,形成记账凭证,并在这里会登记发票号码。在现在高科技时代,这个凭证还是少不了了。 先说明细账,记录内容如下:
这里详细记录每一条交易信息,当然,通过计算机系统,可以记录更多详情,包括时间、地点等。
会计分录和记账
大家经常看到的记录应该是这样的:
如上, 银行存款、服务成本、主营业务收入,属于总账科目,而工行收款、会员卡、工行手续费,属于明细科目。 这里采用的是复式记账法中借贷记账法。 对应的账户结构如下:
借贷复式记账法的特点是:
采用借、贷作为记账符号,建立在会计恒等式基础上,遵循有借必有贷,借贷必相等的原则。
账户基本结构是: 左侧为借,右侧为贷。
一般采用如上图所示的T行账户的形式来描述。
借贷所代表的增加、减少的含义并不固定,和账户的性质有关。
那么中国现代化支付系统是什么样子的呢?
中国人民银行建设运行的中国现代化支付系统是我国支付清算体系的核心,它将各商业银行的行内系统通过前置机连接在一起,构成了一张覆盖全国、四通八达的资金汇划网络,为您实现高速的跨行资金汇划。中国现代化支付系统主要由大额支付系统、小额支付系统、网上支付跨行清算系统、支票影像交换系统、电子商业汇票系统及境内外币支付系统构成。
大额系统加速社会资金周转
大额系统是现代化支付系统的一个重要组成部分,系统在国家法定工作日运行,每日运行时间为8:30-17:00,主要处理单笔金额在5万元以上跨行普通汇兑或5万元以下的跨行紧急汇兑业务,同时还负责处理国库资金汇划,资金拆借市场、证券买卖、外汇交易等业务的资金清算,现金存取、缴存款、再贷款等中央银行业务的资金清算以及同城票据交换净额清算等等,是大额资金汇划清算的主渠道。大额系统实时对支付指令逐笔发起、全额清算的方式,加快了大额资金汇划到账的速度及社会资金的周转。
小额系统全天候24小时为您服务
小额系统是现代化支付系统的一个主要组成部分,它实行7×24小时不间断运行模式,主要处理单笔5万元以下及定期扣划业务。自2015年7月11日起,周末及法定节假日期间小额支付系统普通贷记业务限额调整为50万元/笔。与大额系统相比,小额系统采取了批量发送业务、定时清算轧差的业务处理方式,使小额系统的业务时限性有所降低。其优势在于它支持的业务种类繁多,可以处理以下几类与单位和个人相关的业务,且划款费用低廉。普通贷记业务,如:普通汇兑、委托收款(划回)、托收承付(划回)等;定期贷记业务,如:代付工资、代付保险金、养老金、定期缴纳保险金、信用卡还款等;定期借记业务,如:代收水、电、煤气、电话等公用事业收费和国库批量扣税等。小额系统的上线运行也使“一卡(折)在手,收付无忧,足不出户,享受服务”的目标得以实现,任何个人只要在银行开立一个账户(银行卡或存折),与有关银行签订协议后,即能够实现所有收款行为,如收取工资、保险金及养老金等,及所有的付款业务,如支付水、电、煤气、电话等公共事业收费,无需在多家银行开立账户。
支票影像交换系统实现支票全国通用
支票影像交换系统是人民银行开发运行的、运用影像技术将实物支票转换为支票影像信息,通过计算机及网络将接收的同城及异地支票影像传递至出票人开户银行提示付款的业务处理系统。支票影像交换系统的上线运行突破了支票只能同城使用的界限,实现了支票在全国范围内的通用。客户在签发和接受异地支票时应注意以下要素:
1、查看银行机构代码 查看支票票面上指定位置是否记载了12位银行机构代码,如未记载则该支票不能在异地正常使用。
2、查看支票金额 按照人民银行的规定,异地使用的支票票面金额上限为50万元,超过50万元的异地支票,收款人开户银行会拒绝受理。
3、查看支付密码 支票票面必须填写有支付密码才能使用。
4、查看有效期所接受的异地支票有效付款期应在10天以内。
5、查看真实性所接受的异地支票应该是按人民银行规定统一印制的,票面应完整无污损,支票记载内容要清晰可见。客户收到要素齐全的异地支票后,无需长途奔波,只需将异地支票交给自己的开户银行做委托收款即可。客户最快可在2-3小时之内收到款项,一般最长在银行受理支票之后起3个工作日内可收到异地支票款项。
网上支付跨行清算系统助你资金实时到账
网上支付跨行清算系统是人民银行建设的又一人民币跨行支付清算系统,是中国现代化支付系统的重要组成部分,主要处理5万元以下的跨行人民币零售业务。它具有可以随时随地通过商业银行网上银行发起跨行支付业务,汇款指令信息填写简单、操作便捷、业务处理成功率高,以及满足客户在线实时接收业务处理结果、真正实现资金实时到账三大特点,为客户办理网上支付业务带来新的体验。该系统支持商业银行以及经中国人民银行批准的非金融支付服务机构接入,并向客户提供7×24小时全天候支付服务。系统支持的业务种类繁多,即支持通过网银贷记业务办理跨行转账、投资理财、网络购物、商旅服务、自助缴费、信用卡还款业务,也支持通过网银借记业务办理实时代收费、自动贷款还款以及基金定投等网上跨行支付业务。
电子商业汇票系统助你轻松融资
电子商业汇票系统是人民银行建设运行的、依托网络和计算机技术,接收、登记、转发电子商业汇票数据电文,提供与电子商业汇票货币给付、资金清算行为相关服务,并提供纸质商业银行登录、查询和商业汇票公开报价服务的综合性业务处理平台。电子商业汇票系统可以办理电子商业汇票的出票、承兑、背书、贴现、质押、付款及追索,同时电子商业汇票系统与大额支付系统连接,可实现电子商业汇票系统贴现等融资交易和提示付款的即时转账结算,同步完成票据融资交易的交割。与纸质汇票相比,电子商业汇票从出票到追索的各项票据行为均通过电子商业汇票系统以数据电文的形式处理,电子商业汇票在系统中集中登记处理,一张票只会存在一份,且当事人的签章为其电子签名,杜绝了纸质商业汇票存在的伪造、变造、克隆、遗失、被盗等风险,具有更高的安全性。同时电子商业汇票的付款期限延长至一年,大大提高了电子商业汇票的流通性。目前,电子商业汇票系统支持的最大票据金额为10亿元,人民银行可根据需要进行调整。商业银行、财务公司可在此额度内设定本单位支持的最大票据金额。为支持社会经济活动中电子商业汇票当事人进行票据业务处理的需要,电子商业汇票系统按照7×12模式运行,每周运行7天,每天8:00-20:00为系统运行时间。
境内外币支付系统实现外币境内支付结算
境内外币支付系统是我国第一个支持多币种运行的全国性银行间外币实时全额结算系统,为我国境内的银行业金融机构和外币清算机构提供外币支付服务。该系统采取市场化、自愿加入原则,参照国际标准和惯例对支付流程、系统风险等进行监督管理。该系统目前已支持美元、港币、日元、欧元、澳大利亚元、加元、英镑和瑞士法朗8个币种的支付与结算。