- あいさつ
- 今回のタイムライン
- ① 仮売上(オーソリ)
- ② 売上確定(確定処理)
- ③ 返金(オーソリ)
- ④ 重複返金(確定処理)
- しかし、イシュアはすぐに確定させない
- 約1ヶ月後
- ⑤ 返品取消(確定処理)
- この1ヶ月間に起きていたこと
- もしこれが高額だったら?
- 決済は時間差で怖い
- おわりに
- we are hiring!
あいさつ
こんにちは。miiveのmineです。カード決済のお金にかかわるところを開発しています。
今回はイシュア(カード発行会社)側で実際に起きた、少しゾゾっとする決済パターンについてお話しします。
仮売上(オーソリ)と売上確定(請求)。その裏側で起きていた「重複返金」と「返品取消」の話です。
今回のタイムライン

一見すると「よくある処理ミス」に見えるかもしれません。
しかしイシュア側では、まったく違う景色になります。
① 仮売上(オーソリ)
売上 50,000円
② 売上確定(確定処理)
売上 50,000円
③ 返金(オーソリ)
返金 50,000円
ここまでは問題ありません。
差引ゼロ。きれいに相殺されます。
④ 重複返金(確定処理)
さらに50,000円の返金データが到着します。
状況を確認すると以下のようになります。
| 区分 | 金額 |
|---|---|
| 売上 | 50,000円 |
| 返金① | -50,000円 |
| 返金② | -50,000円 |
差引:-50,000円(返しすぎ)
高額であればあるほど、血の気が引きます。
しかし、イシュアはすぐに確定させない
ここが一番ゾゾっとするポイントです。
イシュアはこの重複返金を、即座に確定させません。
なぜか?
返品取消が後日到着する可能性を想定するからです。
加盟店側で
- バッチ二重送信
- 手動処理ミス
- 再送データ
が発生している可能性があります。
だから「一旦止める」。
ここで即確定すると、意図しない残高増加が発生するからです。
約1ヶ月後
⑤ 返品取消(確定処理)
⑤ 返品取消(50,000円)
ようやく整合が取れました。
結果的には想定どおり。
しかしこの1ヶ月間、内部ではずっと緊張状態でした。
この1ヶ月間に起きていたこと
- 返金超過状態として監視対象
本当に取消が来る保証はありません。
ここが一番怖いところです。
もしこれが高額だったら?
今回が5万円だったとしても、
もしこれが500万円だったら?
- 一時的な資金流出
- 不正利用疑い
「処理ミス」では済まないレベルになります。
決済は時間差で怖い
オーソリ
売上確定
返金
返品取消
すべてが非同期です。
決済はその瞬間に完結しません。
時間差で整合していく世界です。
そして、その整合を信じて「止める」という判断をする。
ここに決済の怖さがあります。
おわりに
仮売上と売上確定。
その先にあるのは信用とリスク管理の世界です。
決済は「通った」で終わらない。
裏側では、誰かが
「本当に取消が来るのか?」と考え続けています。
数字は冷たいですが、
その裏では人間の緊張が動いています。
この記事が、決済設計に関わる誰かのヒントになれば幸いです。
we are hiring!
miiveはWeWork 新宿を拠点にしており、気軽に仕事や働き方を語れる「miive bar」を定期的に開催中です。
miiveについて気になった方はぜひご連絡ください!