中国银联对圈存脚本及冲正机制的建议

转载请注明出处

http://blog.csdn.net/pony_maggie/article/details/43647425

作者:小马


以下内容根据银行卡检测中心培训材料整理而来,备忘。

 

圈存脚本执行失败,是否一定要冲正?要分是什么情况。先来看看脚本的格式:

 

中国银联对圈存脚本及冲正机制的建议_第1张图片


当一条模板中包含多个脚本时,脚本标识符用于给终端用来区分不同的脚本,并且终端在脚本结果中也要加上这个标识符标记是是哪个脚本的执行结果。有点绕,关于脚本格式的详细分析,可以看我的另一篇文章:

 

http://blog.csdn.net/pony_maggie/article/details/17681215

 

圈存失败有这么几种情况,

第一,  脚本格式错,比如长度错,模板错等,终端要冲正,脚本结果是未执行。

 

第二,  脚本发给卡片执行,但是卡片返回非9000,非警告的状态码,终端要冲正,脚本结果是执行失败。

 

第三,  脚本发给卡片执行,但是超时返回,这时候终端不知道脚本执行成功还是不成功,最样的要求是不冲正,这样即使没执行成功,也是短的持卡人的款,发卡行不亏(可能也就咱国家能干出这种事)。脚本结果是超时,新增’3’这个值来标识。

 

还有一种特殊的情况,如果是多条脚本,比如第一个是圈存,第二个是change pin, 第一个成功,第二个失败。终端一般都认为这次脚本执行是失败的,就会发起冲正,这样也会造成发卡行短款。

 

解决方法是,建议发卡行一次脚本只包含一条脚本命令。

 

还有一点要特别注意,无论上面哪种情况,脚本结果都会生成,并且都会以脚本结果的形式通知到发卡行。我个人认为脚本结果的通知其实和冲正有信息重复的地方,发卡行完全有能力根据脚本结果决定是否自行冲正,没必要由冲端再来发起。

 

你可能感兴趣的:(脚本,银联,圈存,冲正,emv)