クレジットカードシステム
カード利用、オーソリ、売上確定、請求、精算などを扱う金融系システム。
概要
クレジットカードシステムは、カード利用、利用可否判定、売上確定、請求、精算、入金などを扱うシステムです。 一見すると「支払い」だけに見えますが、内部では複数の業務イベントに分かれます。
内容
大まかな流れは以下です。
- 利用者がカードで支払う
- 加盟店や決済代行からオーソリ要求が送られる
- カード利用可否を判定する
- 売上データが確定する
- カード会社、加盟店、決済事業者間で精算される
- 利用者へ請求される
注意点
- オーソリと売上確定は同じではない
- 取消、返品、金額変更などの例外パターンがある
- 外部システムとの連携が多い
- データ不整合を避けるため、状態管理が重要
- 障害時に再送・再処理が発生することがある
カード系では、正常系だけでなく異常系・取消・重複・遅延・再処理を考える必要があります。 詳細設計や実装では、状態遷移とトランザクション境界を見る。