1.闪卡定义
闪卡:非接触电子现金脱机消费时,卡内的金额已经扣除,但是终端交易未成功的现象。
2.关于对闪卡的处理
A.一种情况是卡片钱已经扣掉,但是终端确没有完成读记录(此时是卡片返回了最后一条记录但是终端没有接收到),所以后面的脱机验证也无法完成。
还有一种情况是卡片钱已经扣掉,并且读记录完成但是脱机验证失败。(只有读完最后一条记录,才会扣除金额)
B.此时会提示持卡人,将卡片放回POS继续之前的交易。
C.再次放卡后,终端会从新轮询,选卡,选择PPSE,选择AID
D.之后终端会判断是否存在闪卡交易,以及是否是这张卡的闪卡交易,再次确定钱是否已扣。(一个终端只存几条闪卡记录,并且只保留很短的一段时间)
E.若终端中存在的闪卡交易与卡片匹配并且钱已扣则不进行GPO,直接根据终端中保存的SFI进行
Read record读最后一条记录比较与上次交易是否相同,然后脱机验证。
3.关于闪卡记录处理
A.正常处理之后,这笔交易会保存两条交易记录。
B.第二条交易记录的ATC等在闪卡之前保存的数据,与第一条的相同。
C.虽然上传两条交易记录,卡片只扣款一次。
D.终端中一般最多只保存3条闪卡记录,保留一定时间,超时后从终端中删除。
闪卡:非接触电子现金脱机消费时,卡内的金额已经扣除,但是终端交易未成功的现象。
原因:1.终端在后续执行脱机数据校验时,发生失败,如:终端程序错误,证书错误,卡片假卡。
2.卡片返回最后一条记录,但是终端未收到。
处理:如果终端在正常交易时,发现最后一条记录读取失败,保存本笔交易的所有信息,其中可用余额为扣款后的金额。
提示重刷,持卡人重刷,终端执行选择PPSE,AID,然后通过Get Data命令,读取卡片ATC是否与已保存的闪卡记录ATC相等。不相等则执行GPO,相等则读记录
终端读取卡片货币代码9F51,与自己的交易货币代码5F2A比较,读取卡片当前余额(第一货币代码9F79,第二货币代码DF79)判断已经保存的上笔交易余额9F5D是否等于当前余额,相等则扣款成功,读取最后一条记录,如果成功则正常执行后续流程,否则执行GPO以及后续流程。
相较于正常交易流程,闪卡需要对比终端与卡片内的闪卡记录已经闪卡数据,验证卡片闪卡并且金额扣除,不执行GPO