转载请注明出处
作者:小旭
处理限制应该是整个流程里面最简单,也最好理解的了。
处理限制完成三个判断。
第一,应用版本号比较。
判断终端的应用版本(9F09)和卡片返回的应用版本(9F08)是否一致,如果卡片没有返回应用版本,则默认应用版本相同。如果有则比较是否相等。
这个限制条件是比较松的。
第二、应用用途控制
卡片会返回一个AUC(9F07),通过判断这个数据域来允许或者拒绝交易。
判断的逻辑也很清晰,比如一个pos终端,判断AUC的标志位给出ATM有效,除ATM外的终端无效,那POS终端肯定要拒绝这个交易了。这种测试我也是遇到过的,后来分析数据才搞清楚AUC的意义。
或者就是根据终端的国家代码和卡片的国家代码是否一致来判断为国际交易还是国内交易。AUC的各个位又明确给出了国际交易和国内交易的允许情况,终端根据当前交易的状态,以及这些位来判断交易允许或者拒绝。
第三、卡有效期判断
这个理解起来就更容易了,卡片会返回生效日期和失效日期,终端必须保证当前日期是在生效日期和失效日期之间才允许交易,否则拒绝交易。
如果因为上述三个条件不满足而拒绝交易的,TVR中都可以通过标志位明确的看出原因。