剖析信用卡 DCC 交易
摘要: 所谓DCC交易(Dynamic Currency Conversion,直译:动态货币转换 ),或者叫CPC交易(Cardholder Preferred Currency,直译:持卡人选定货币),虽然听起来很神秘,但经过剖析,我们也能很快了解其中的奥秘。 ...
所谓DCC交易(Dynamic Currency Conversion,直译:动态货币转换 ),或者叫CPC交易(Cardholder Preferred Currency,直译:持卡人选定货币),虽然听起来很神秘,但经过剖析,我们也能很快了解其中的奥秘。
DCC交易首先要借助于visa或 mastercard的网络,一些商业公司在商户收银台安装一种称为EDC的终端 (Electronic Data Capture ,直译:电子数据捕获),这个终端在刷客户的信用卡时可自动捕获信用卡的发行国信息,终端的软件提示可以选择发行国的货币或当地国的货币,一旦选择发行国的货币(如人民币),就要按照DCC的汇率(通常在银行间批发汇率基础上加成3%甚至以上),将消费的外币金额转换为发行国的货币(人民币)。
因为我国发行的V或M双币卡是美元账户,转换的人民币又要再按发卡银行的手续费率再转换成美元,受进一步损失,当然这是连锁并发症,不能记在DCC名下。
DCC交易显著特征就是在POS单上不仅有消费币种(如欧元、英镑),还有转换成发行国货币的金额以及转换汇率,这是在一般使用VM通道直接支付刷卡时没有的。
DCC现在能提供美元、欧元、英镑、日元、澳币、人民币等20多国货币转换,国际上可以提供DCC POS刷卡交易的主要服务商大约有13家,提供网上DCC交易的主要服务商大约有9家。
DCC对外宣称是便于持卡人以本国货币衡量海外消费商品的价值,但实际上高昂的汇率的利益都为DCC服务商和商户、银行等俵分。根据华盛顿邮报一篇专稿所述,对于一个3%汇率加成的收益,DCC服务提供商收取一个百分点,剩下两个百分点由商户和(收单)银行瓜分。商户因为DCC交易比普通VISA\MASTERCARD刷卡交易拿到的收益高,所以也乐于向客户提供DCC刷卡服务。
DCC交易是持卡人选择交易,必须要持卡人同意。DCC POS单下面有打印的一段话,类似一个申明;“Cardholder has chosen to pay in XXX (货币). 。。。。。 My choice is final。。。。”也就是说,如果店员跟向持卡客户询问了是否选择本国货币(如人民币)交易,客户也选择了本国货币交易方式并签字,这个刷卡交易通常是不能撤销的。但如未知会持卡人,私自使用DCC方式,持卡人有权要求撤销交易。
再提一下连锁并发症
DCC是基于VISA、MASTERCARD网络的增值服务,由于人民币目前还不是自由流通货币,我国发行的V、M双币卡外币账户基本都是美元,所以可能发生这个状况:
一个美元或其他外币的刷卡交易被DCC收了3%+的费率无故转成了人民币,又通过M或V的线路被发卡行收1.5%+费率转化为美元,持卡人在还款日按银行现钞价购汇还款,这来回一折腾,我们损失有多大啊!
国内外卡收单的DCC模式
国内收单银行在进行DCC 外卡收单业务时,首先会将人民币交易金额转换成与交易卡账户对应的外币币种进
行计价,并以外币金额向国际组织发送索权和请款信息,国际组织将此笔交易视为以外币发生的交易,从而不对其
进行货币转换。收单行在给商户结算时,仍将以人民币金额为准,也就是说,DCC 对商户而言是“透明”的。
DCC 业务的核心就在于人民币交易转化成外币进行计价时,其货币转换率由收单行自行决定,在获取商户
消费回佣分润的同时,还将获得利差收益,DCC 业务可以有效地提高收单行的收益率,在商户回佣收入之外
开辟新的收益渠道。
国内外卡收单的DCC具体业务流程:
1)收单行可以在商户档案管理中增设是否开通DCC的控制项,便于对商户进行统一管理维护。
2)系统设置货币浮动汇率,通过参数化管理,可适时更新货币浮动汇率。
3)系统兼容正常的外卡收单交易,非 DCC 交易从POS 受理后,经前置机、银行业务处理主机、外卡前置机至外卡组织,最终到其发卡行授权后,再依原路返回,其交易流程为 1 → 2 → 3 → 4 → 5 → 4 → 3 → 2 → 1。
4)对于DCC 交易,即系统判断本商户可支持DCC交易的,在交易上送银行业务处理主机后,系统会将转换后的货币种类及交易金额、汇率依原路返回,回显到POS以供持卡人选择。如持卡人选择DCC交易,则交易币种将以转换后的币种和金额替代原有人民币金额,依交易链路通过境外组织送到发卡方进行处理,交易返回后打印 DCC交易凭条。打印内容将包含转换后的币种、金额、汇率以及原人民币金额。DCC 交易同正常交易的区别在于有一个在主机进行汇率折算再回显的过程,因此会先后二次上送主机处理。完整的交易流程是 1 → 2 → 3 →2 → 1 → 2 → 3 → 4 → 5 → 4 → 3 → 2 → 1。
5)对于 DCC 交易的清算,收单行与商户之间仍将以人民币进行清算。收单行在与国际组织清算时,对于非 DCC 交易,V ISA 和万事达卡会将人民币金额转换为美元后与收单行清算;对于 DCC交易,系统会将持卡人币种、金额送至国际组织,国际组织将持卡人交易币种和金额转换为美元与收单行清算。
剖析信用卡 DCC 交易的更多相关文章
- lecture1-NN的简介
这是DL的发明人Hinton在多伦多大学的2013年冬季教授de课程,并将视频分享到coursera网站上.其中不但有视频,也有课件,但是Hinton主页上还有他上课的课后问题,Hinton告诉学生这 ...
- php支付宝在线支付接口开发教程【转】
php支付宝在线支付接口开发教程 这篇文章主要为大家详细介绍了php支付宝在线支付接口开发教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.什么是第三方支付 所谓第三方支付,就是一些和各 ...
- 转:使用Android API最佳实践
原文来自于:http://blog.jobbole.com/65170/ 写在前面 现在,Android应用程序中集成第三方API已十分流行.应用程序都有自己的网络操作和缓存处理机制,但是大部分比较脆 ...
- API经济产业
技术大咖为我们铺好了前进道路,我们为什么还要敬而远之舍近索远呢?充分利用开源,利用API进行App有效整合. 为应用添加日志功能,Loggly; 为应用添加用户管理和身份认证模块,Stormpath; ...
- redis13---事务处理。
Jedis事务我们使用JDBC连接Mysql的时候,每次执行sql语句之前,都需要开启事务:在MyBatis中,也需要使用openSession()来获取session事务对象,来进行sql执行.查询 ...
- 银行卡卡bin
卡BIN指的是发卡行识别码,英文全称是 Bank Identification Number,缩写为 BIN.中文即“银行识别代码” 银行卡的卡号是标识发卡机构和持卡人信息的号码 一般是13-19位 ...
- python_项目_ATM和购物商城的程序
1 需求 模拟实现一个ATM + 购物商城程序 额度15000或自定义 实现购物商城,买东西加入购物车,调用信用卡接口结账 可以提现,手续费5% 支持多账户登录 支持账户间转账 记录每月日常消费流水 ...
- python作业ATM(第五周)
作业需求: 额度 15000或自定义. 实现购物商城,买东西加入 购物车,调用信用卡接口结账. 可以提现,手续费5%. 支持多账户登录. 支持账户间转账. 记录每月日常消费流水. 提供还款接口. AT ...
- 开发者应该了解的API技术清单
近几年,API经济纷纷崛起,无论是国外还是国内,众多厂商积极开放API.开发者很多时候是要借助这些API,才能轻松构建出一款应用,极大地提高开发效率和开发质量.文中整理了一份API服务清单,内容涵盖: ...
随机推荐
- TextView 显示内容时出现 ArrayIndexOutOfBoundsException 的解决方法(Android 4.1)
很久以前做的表情输入及显示,用的系统的SpannableString,完成后的代码在其他版本的Android手机上没有问题,但是在在4.1和4.1.1的手机上显示时,有概率出现程序崩溃的问题. 下面是 ...
- 学习ASP.NET MVC(四)——我的第一个ASP.NET MVC 实体对象
今天我将根据数据库中的表结构添加一些类.这些类将成为这个ASP.NET MVC应用程序中“模型”的一部分. 我们使用Entity Framework(实体框架)来定义和使用这些模型类,并且 ...
- vc操作windows防火墙的方法
收藏该地址,以备不时之需. http://msdn.microsoft.com/en-us/library/aa364726.aspx
- 分享一个 C# Winfrom 下的 OutlookBar 控件的使用
最近在上网的时候,发现了这个C# 下的 OutlookBar 控件,看了一下感觉还真不错,特此记录一下. using System; using System.Drawing; using Syste ...
- hdu3339 In Action(Dijkstra+01背包)
/* 题意:有 n 个站点(编号1...n),每一个站点都有一个能量值,为了不让这些能量值连接起来,要用 坦克占领这个站点!已知站点的 之间的距离,每个坦克从0点出发到某一个站点,1 unit dis ...
- poj 1724ROADS(bfs和dfs做法)
/* dfs比较好想,就是测试数据的问题,导致在遍历边的时候要倒着遍历才过! */ #include<iostream> #include<cstdio> #include&l ...
- Java多线程系列--“基础篇”06之 线程让步
概要 本章,会对Thread中的线程让步方法yield()进行介绍.涉及到的内容包括:1. yield()介绍2. yield()示例3. yield() 与 wait()的比较 转载请注明出处:ht ...
- AngularJS in Action读书笔记4(实战篇)——创建Statistic模块
个人感觉<Angularjs in action>这本书写的很好,很流畅,循序渐进,深入浅出,关键是结合了一个托管于Github上的实例讲解的,有代码可查,对于初学者应该是个不错的途径.( ...
- CSS 魔法系列:纯 CSS 绘制图形(各种形状的钻石)
我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果.特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来. ...
- html/css基础篇——link和@inport详解以及脚本执行顺序探讨
先说一说两者之间的异同 两者都可以引用外部CSS的方式,现在主流浏览器两者都支持(ps:@import是CSS2.1提出的),但是存在一定的区别: 1.link是XHTML标签,除了加载CSS外,还可 ...