处理限制
1. 应用版本号检查
端检查终端上的借记/贷记应用版本号与卡片上的应用版本号是否一致。应用版本号由支付系统制定区分遵循不同版本规范的应用。应用版本号为两字节二进制变量。如果终端与卡片上的应用版本号不一样,则终端设置TVR中的“ IC卡和终端应用版本不一致”位为‘ 1’。
-Tag:9F08, Length: 2, Value: 0020
2. 应用用途控制检查
UC为两字节的二进制变量,定义了卡片上应用的交易能够进行的条件。可以限定卡片在哪些区域(国内、国际)、哪些类型终端( ATM、非ATM)、进行哪些类型(取现、返现、商品、服务)的交易。
如果卡片中的AUC存在,则终端应进行如下检查:
——如果终端为 ATM,则 AUC中的“ ATM有效”位必须为‘ 1’;
——如果终端不是 ATM,则 AUC中的“在非 ATM终端上有效”位必须为‘ 1’;
——如果卡中 AUC 和发卡行国家代码同时存在,则终端须进行表17 中描述的检查
如果上面的检查有一个失败,终端将TVR中的“卡片不允许所请求的服务”位设为‘ 1’
3. 应用生效日期检查
1) 首先判断卡片上生效日期是否存在,如果卡片上应用生效日期(标签5F25)存在, 则终端应进行应用生效日期检查。
2) 通过比较应用生效日期(标签5F25)与当前日期, 判断卡片上的应用是否已开始生效。
3) 如果卡片上的应用生效日期(标签5F25)晚于终端当前日期,则终端将TVR中的“应用尚未生效” 位设为‘ 1’。
4. 应用失效日期检查
1) 应用失效日期(标签5F24)是卡片上必须存在的数据,因此终端必须进行应用失效日期检查,如果缺失终止交易(在读记录的时候)
2) 比较应用失效日期( 标签5F24)与当前日期, 判断卡片上的应用是否已过期。
3) 如果卡片上的应用失效日期( 标签5F24)早于终端当前日期,则终端将TVR中的“应用已经失效” 位设为‘ 1’ 。