今天去誠品消費 結帳時使用悠遊卡
一般而言如果用電子票證結帳,流程應該是
讀餘額-(連續)->扣款交易
但是誠品的作法是先讀取餘額(僅查詢卡片)
然後再執行扣款交易(再次讀餘額->扣款)
那我就很好奇 如果初次查餘額跟實際扣款不同卡片
會發生什麼事情呢?
於是下圖就出現了
https://imgur.com/wjILYsn.jpg
悠遊卡的「前次」是另一張卡的餘額
前次+自動加值-購貨金額=/=餘額
根據我觀察店員的感覺 收銀機應該是沒有報錯
就順順的結帳下去
這個先查詢幾乎沒有意義阿
難道扣款交易後卡機不會回傳交易前餘額嗎?
為什麼會需要先讀取未必正確的餘額呢?