HMAC
Her istek SHA-256 ile imzalı. 5 dakikalık pencere, tekrar gönderime karşı koruma.
Servis çalışıyor·katalogda 70 banka
DGMOS'un banka hareketi altyapısı. MT940'tan Excel'e kadar her ekstreyi toplar, çözümler ve aynı hareketi iki kez yazmadan tek bir modele çevirir.
Ana hesap · TR33 •••• 1326
23.484,06TRY
Kapanış bakiyesi · açılış ve hareketlerle tutarlı
Para hareket
ettirmez.
Yalnızca okur. Ödeme talimatı, transfer ya da onay akışı yoktur.
Tahmin etmez. Hesap net değilse ekstre karantinaya alınır, kararı bir insan verir.
Değiştirmez. Banka ne gönderdiyse o kaydedilir; ham dosya da saklanır.
Kanallar
SFTP_PULLSFTP_PUSHMANUAL_UPLOADAynı içerik ikinci kez gelirse SHA-256 özetinden tanınır ve yeniden işlenmez.
Bir satır, alanlarına ayrılmış hali
:61:2511041104C15000,00NTRFREF001//BNK0001
Karantina
ACCOUNT_UNRESOLVED
Dosyadaki hesap tanımlı hiçbir hesapla kesin eşleşmedi. Hareketler yazılmadı.
Para birimi tutmayan bir ekstre, zorla atama dahil hiçbir yolla hesaba yazılmaz.
Aynı gün, aynı tutar
−1.000,00−1.000,00İki gerçek ödeme tek kayda indirilmez. İkisi de yazılır; ikincisi duplicate_candidate_of ile işaretlenir. Gün içi raporda bekleyen hareket, gün sonunda kesinleşince yeni kayıt açılmadan güncellenir.
RabbitMQ · banking.events
{
"eventType": "banking.transactions.imported.v1",
"customerId": 1001,
"aggregateType": "account",
"schemaVersion": 1,
"payload": { "accountId": 42, "fileId": 4182, "count": 3 }
}
Olay, hareketlerin yazıldığı aynı veritabanı işleminde kuyruğa girer; yayınlanana kadar kaybolmaz.
Okuduğu formatlar
Her bankanın formatı biraz farklıdır. Farklar kodda değil, sürümlü profillerde tutulur; PGP ile şifreli ve imzalı dosyalar da açılır.
HMAC
Her istek SHA-256 ile imzalı. 5 dakikalık pencere, tekrar gönderime karşı koruma.
1:1
Her kayıt tek bir müşteriye bağlı. Anahtar yalnızca kendi müşterisinin verisini görür.
KMS
Ham dosyalar şifreli saklanır; SSH ve PGP anahtarları yalnızca secret deposunda.
İz
Her değişiklik audit kaydında: kim yaptı, ne zaman, hangi IP'den.
İmzalı istekler, uç noktalar, olaylar ve hata kodları tek sayfada.
Geliştirici dokümanı