
F39—RESPONSE CODE: İşlemin Onay/Red durumunu gösteren koddur.
Alfanümerik 2 hanelidir.
Onaylandığında genellikle 00 değeri gönderilir. (çok fazla kullanılmasa da bazı işlemlerde (örneğin Pin Change) 85 gönderildiği de görülebilir) Reddedildiğinde Red Neden Kodu gönderilir. İşlemin onay alıp almadığı bu alandan kontrol edilir. İşlem onaylanmışsa F39 değeri:00, F38 değeri: xxxxxx 6 haneli nümerik bir değer olmalıdır.
F39 hangi mesajlarda bulunur?
F39, isteği gönderen taraftan değil, cevabı veren taraftan gelir. Yetkilendirme cevabı (0110), finansal işlem cevabı (0210) ve iptal (reversal) cevabı (0410) gibi cevap mesajlarında yer alır. İstek mesajlarında (0100, 0200) bu alan gönderilmez.
Sık karşılaşılan cevap kodları
- 00: Onaylandı
- 05: Onaylanmadı (Do not honor). Genel red kodudur, bankanın nedeni açıklamak istemediği durumlarda kullanılır.
- 12: Geçersiz işlem
- 14: Geçersiz kart numarası
- 41 / 43: Kayıp kart / Çalıntı kart
- 51: Yetersiz bakiye veya limit
- 54: Kartın son kullanma tarihi geçmiş
- 55: Hatalı PIN
- 57: Kart sahibine bu işlem izni yok
- 61: Para çekme tutarı limiti aşıldı
- 75: PIN deneme sayısı aşıldı
- 91: Kartı çıkaran banka ya da sistem ulaşılamıyor
- 96: Sistem hatası
Dikkat edilmesi gerekenler
Bu kodlar ISO 8583 standardında tanımlıdır, ancak kart şemaları (Visa, Mastercard, Troy) ve bankalar bazı kodları kendi kurallarına göre farklı kullanabilir. Bu yüzden entegrasyon yaparken karşı tarafın mesaj spesifikasyonu esas alınmalıdır.
Üye işyeri tarafında, red kodlarını müşteriye doğrudan göstermek yerine anlaşılır bir mesaja çevirmek iyi bir uygulamadır. Örneğin 51 kodu için “Kartınızda yeterli limit bulunmamaktadır” gibi. 91 ve 96 gibi teknik kodlarda işlem tekrar denenebilir. 05 ve 57 gibi kodlarda ise kart sahibinin bankasıyla görüşmesi gerekir.


