Bakiyeyi bir tablo değil, finansal yükümlülük ve işlem yaşam döngüsü olarak ele alıyoruz.
Kaynağın doğruluğu bakiyeden değil, değiştirilemez işlem kayıtlarından gelir. Her finansal hareket izlenebilir, tekrar üretilebilir ve mutabakata hazır olmalıdır.
Hesaptan mutabakata dört aşama.
Tenant İzolasyonu
Kurum ve müşteri bazlı tenant izolasyonuyla wallet, hesap ve alt hesap yapıları.
Kart & Limit Yönetimi
Kart saklama, kart yönetimi, limit, authorization ve balance hold süreçleri.
Deterministik State Machine
Capture, reversal, refund ve timeout senaryoları için deterministik state machine.
Mutabakat & Raporlama
Mutabakat, finansal raporlama, audit log ve operasyonel veri paketleri.
Bakiye bir sonuçtur, kaynak değil.
Bakiyeyi doğrudan güncellenebilir bir sayı olarak tutmak, eşzamanlılık ve retry senaryolarında finansal tutarsızlığa açık kapı bırakır. Bunun yerine her hareketi değiştirilemez bir kayıt olarak tutuyor, bakiyeyi bu kayıtlardan türetiyoruz.
- Immutable ledger — her hareket kalıcı ve değiştirilemez şekilde kaydedilir.
- Double-entry accounting — her işlem çift taraflı muhasebe mantığıyla doğrulanır.
- Idempotency — aynı isteğin tekrar gönderilmesi mükerrer işlem yaratmaz.
- Hold / Capture / Reversal — deterministik durum makinesiyle yönetilen işlem yaşam döngüsü.
- Audit & mutabakat — düzenleyici raporlama ve operasyonel veri paketleri hazır.
Wallet ve prepaid altyapınızı ledger-first mimariyle yeniden düşünelim.
Mevcut bakiye modeliniz, entegrasyon noktalarınız ve mutabakat süreçleriniz için teknik bir görüşme planlayalım.
