首页 > 其他分享 >银行卡收单业务____单边账___现实生活中单边账的处理

银行卡收单业务____单边账___现实生活中单边账的处理

时间:2023-09-13 11:31:31浏览次数:52  
标签:单边 商户 机构 ____ 代理商 收单 支付


银行卡收单业务____单边账___现实生活中单边账的处理_网络故障

 

【什么是“单边账”】

支付交易发起后,发卡行扣款成功,但在通知下游(银联或者收单机构,或者商家收银台或POS机)过程中出现了网络故障或系统故障,导致商家没有收到交易成功的结果通知,因此而造成的多方账目不对等的现象,叫做单边账。这个概念其实很好理解,有的机构记录此笔交易状态为成功,有的记录为失败或未知,当然出现账目不统一了。

如下图:

银行卡收单业务____单边账___现实生活中单边账的处理_系统故障_02

红色箭头部分任何一条线路发生异常,都将导致单边账。官方宣称单边账概率并不高,其实挺常见的。尤其是现在的支付行业,单单收单机构一个层级就可以演变成好几层,也就是箭头增加好几个,因为都在一层层往下放通道,这大大增加了出错概率,尤其是没有支付牌照的四方支付机构,由于技术架构不完善,网络环境不稳定等,更容易出错。如下图:

银行卡收单业务____单边账___现实生活中单边账的处理_系统故障_03

 

【遇到“单边账”怎么办?】

我们假设出现以下支付场景:

消费者到店消费,使用POS机刷招行银行卡支付。在支付过程中,扣款成功,收单机构回传结果给商户时出问题了。请注意,这种情况下,收单机构是不知道商户没收到结果的。也就是除了商户,其余各方都认为该笔交易成功了。正常情况下,商户一般要么不允许你拿走商品,要么让你再刷一次,要么直接让你现金付款,总之,前面一笔肯定会按支付失败对待。那么结算时间一到(一般是T+1,也就是第二个工作日),收单机构会正常把这笔钱结算给商户。在这个过程中,看起来好像就消费者吃亏了。如下图:

银行卡收单业务____单边账___现实生活中单边账的处理_技术架构_04

 

 

 

//=================================处理==================================\\

1.冲正(很少放给商户 冲正有风险,调用需谨慎)

2.打电话到发卡行 进行调单  现在的手机扣款短信 极大的保护的消费者的利益 避免刷多次卡

调单流程如下:

银行卡收单业务____单边账___现实生活中单边账的处理_系统故障_05

另外,这里有个小问题,如果遇到黑心商户怎么办。比如商户多收了单边账的结算款,金额还不小,然后从此不再用这台POS收款,玩消失。收单机构挽回损失的办法一般是之后的交易日做轧差,扣回多结算的款项,商户不使用你的支付设备了,你就无从扣回。没办法了吗?当然不是。收单机构一般是靠当地代理商拓展的商户,代理商在收单机构那是交了风险保证金的,可以从保证金扣除这部分无法追回的款项,尽量较少自己损失。代理商只能认倒霉,剩下的事就是代理怎么找商户追回了,毕竟当地代理商有维护商户的义务。

 

标签:单边,商户,机构,____,代理商,收单,支付
From: https://blog.51cto.com/ratelcloud/7453553

相关文章

  • JavaEE核心____Request获取的基本路径结果
    假定你的工程名称为projects,你在浏览器中输入请求路径:http://127.0.0.1:8080/taobao/user/userMain.jsp则执行下面向行代码后打印出如下结果:1、System.out.println(request.getContextPath());打印结果:/taobao2、System.out.println(request.getServletPath());打印结果:/u......
  • 领域驱动模型DDD(四)——Eventuate Tram Saga源码讲解
    前言虽然本人一直抱怨《微服务架构设计模式》中DDD模式下采用的EventuateTramSaga不算简单易用,但是为了更加深入了解原文作者的设计思路,还是花了点时间去阅读源码,并且为了自己日后自己返回来看的懂,就斗胆地对整个EventuateTramSaga从注册到执行的代码运行流程进行注释解读下,......
  • java spring,springmvc,spring boot,spring data,RESTful api设计风格,HTTP协议的四种传
    一.基本技术1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。通过使用诸如DispatcherServlet,ModelAndView和ViewResolver,可以轻松开发Web应用程序。2.SpringBoot=标准插座(第3方开源类库想接入,就按照标准做一个starter的适配),实现了免xml配置和提......
  • 新增数据模块
    1新建模块2创建菜单  3自动代码生成  4前台代码5后台代码后台的controller代码放到ruoyi-admin目录下面:修改一下package内容。 其他的后台代码放到ruoyi-data相关目录下。 代码传完后需要添加一下依赖关系。鼠标点击到红色部分,双击添加依赖关系......
  • 辗转相除法--求最大公约数
    1.题目使用迭代,并通过辗转相除法求最大公约数2.代码////Createdbytrmbhon2023-09-13./*辗转相除法*///#include"stdio.h"intfun(intm,intn){intr;if(n>m)return(fun(n,m));elseif(n==0)returnm;else{r=m%n......
  • 奇异值分解,逆,左逆,右逆与伪逆
    奇异值分解(SingularValueDecomposition,SVD)可以被看做是方阵特征值分解的推广,适用于任意形状的矩阵。对于矩阵$A\in\R^{m\timesn}$,不失一般性,假设$m\geqn$,奇异值分解期望实现:$A=U\SigmaV^T$其中$U,V$分别为$m,n$阶正交矩阵,其中向量称为左/右奇异向量,$\Sigma......
  • 数据库设计
    数据库设计E-R图EntityRelationship实体-练习图E-R图的组成要素实体.属性.主键每个实体应该有个主键E-R图的组成要素及画法实体--矩形联系--菱形属性--椭圆关键字映射基数实体之间的联系1对1的实体1对n的实体多对多联系......
  • Vue3语法基本使用
    1、watch使用watch(监听数据源,执行函数,[配置参数])//配置参数:立即执行深度监听{immediate:true,deep:true}1.1监听基本数据类型单一数据源<scriptsetup>import{ref,watch}from'vue'letname=ref('张麻子')//监听器watch(name,(new......
  • @Autowired注入属性idea警告
    1.@Autowired报错原因分析和4种解决方案!上图的报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正常执行,也就是虽然编译器IDEA报错,但程序却能正常的执行,那这其中的原因又是为何?​报错原因分析报错的原因首先是因为IDEA强大的报警机制,@Autowi......
  • springboot发布部署web jar包
    1.在idea中生成jar包文件 2.我这个项目使用的是JavaJDK20,所以要在官网下载这个版本在服务器上安装。https://www.oracle.com/java/technologies/downloads/   有些系统需要重启下服务器才会生效。 3.把第一步生成的 demo-0.0.1-SNAPSHOT.jar文件复制到服务器......