POS hata kodları, kartlı ödeme işleminin neden onaylanmadığını veya neden tamamlanamadığını açıklayan yanıt kodlarıdır. Örneğin 51 kodu genellikle yetersiz bakiye veya kullanılabilir limit, 54 kartın süresinin dolması, 57 ise kartın ilgili işlem türüne kapalı olması anlamına gelir.
Bu rehberde en sık karşılaşılan POS hata kodlarını, hatanın muhtemel kaynağını ve kart sahibi ile iş yerinin izlemesi gereken adımları bulabilirsiniz.
| Önemli not | Kodların anlamı kullanılan kart ağına, bankaya, ödeme kuruluşuna ve POS altyapısına göre farklılaşabilir. Bu nedenle POS ekranındaki açıklama, Paynkolay işlem sonucu ve bankanın verdiği bilgi her zaman önceliklidir. |
POS hata kodu nedir?
POS hata kodu, kartlı ödeme sırasında kartı veren kuruluşun veya ödeme altyapısının işleme verdiği kısa yanıttır. Bu yanıt; işlemin onaylandığını, reddedildiğini, ek kontrol gerektiğini ya da teknik bir nedenle tamamlanamadığını gösterebilir.
Örneğin 00 kodu çoğu sistemde işlemin başarıyla onaylandığını ifade eder. Diğer kodlar; kartın durumu, bakiye veya limit, işlem yetkileri, terminal ayarları, ağ bağlantısı ya da entegrasyonla ilgili olabilir.
Her hata kodu POS cihazının arızalı olduğu anlamına gelmez. Sorunun kart sahibinden mi, iş yerinden mi, kartı veren bankadan mı yoksa ödeme altyapısından mı kaynaklandığını ayırmak doğru çözüm için ilk adımdır.
POS hata kodları hızlı bakış tablosu
| Kod | Yaygın anlamı | İlk yapılması gereken |
| 00 | İşlem onaylandı | Ek işlem gerekmez |
| 01 / 02 | Kartı veren bankaya başvurun | Kart sahibi bankasıyla iletişime geçmeli |
| 03 | Geçersiz veya tanımsız üye iş yeri | Üye iş yeri ve terminal tanımları kontrol edilmeli |
| 04 | İşlem reddedildi; güvenlik prosedürü uygulanmalı | İşlem durdurulmalı, ödeme kuruluşunun talimatı izlenmeli |
| 05 | İşlem onaylanmadı / genel ret | Kart sahibi bankasına yönlendirilmeli veya farklı ödeme yöntemi kullanılmalı |
| 12 | Geçersiz işlem | İşlem türü, taksit ve terminal yetkileri kontrol edilmeli |
| 13 | Geçersiz tutar | Tutar ve para birimi kontrol edilmeli |
| 14 | Geçersiz kart veya hesap numarası | Kart bilgileri kontrol edilmeli |
| 15 | Kartı veren kuruluş tanınmıyor | Başka kart denenmeli veya kart bankası aranmalı |
| 30 | Mesaj biçimi / format hatası | Entegrasyon ve gönderilen alanlar kontrol edilmeli |
| 41 | Kayıp kart bildirimi | İşlem durdurulmalı, güvenlik prosedürü izlenmeli |
| 43 | Çalıntı kart bildirimi | İşlem durdurulmalı, güvenlik prosedürü izlenmeli |
| 51 | Yetersiz bakiye veya kullanılabilir limit | Bakiye/limit kontrol edilmeli veya başka ödeme yöntemi kullanılmalı |
| 54 | Kartın süresi dolmuş | Son kullanma tarihi kontrol edilmeli |
| 55 | Hatalı PIN | PIN yeniden dikkatli girilmeli; tekrarlanan denemelerden kaçınılmalı |
| 57 | İşlem karta kapalı | Kartın internet, yurt dışı veya işlem türü izinleri kontrol edilmeli |
| 58 | İşlem terminale veya üye iş yerine kapalı | Terminal ve üye iş yeri yetkileri kontrol edilmeli |
| 59 | Sahtekârlık şüphesi | Kart sahibi bankasıyla iletişime geçmeli |
| 61 | İşlem tutarı yetki sınırını aşıyor | Kart limiti ve banka işlem sınırları kontrol edilmeli |
| 62 | Kısıtlı kart veya geçersiz hizmet kodu | Kart sahibi bankasına başvurmalı |
| 63 | Güvenlik ihlali | İşlem tekrarlanmadan önce banka veya Paynkolay ile görüşülmeli |
| 65 | İşlem/çekim adedi limiti aşılmış olabilir | Banka limitleri kontrol edilmeli |
| 75 | PIN deneme limiti aşıldı | Yeni deneme yapılmadan kart bankasıyla iletişime geçilmeli |
| 76 | Hedef hesap bilgisi geçersiz veya bulunamadı | İşlem ve hesap bilgileri kontrol edilmeli |
| 77 | Kaynak hesap bilgisi geçersiz veya bulunamadı | İşlem ve hesap bilgileri kontrol edilmeli |
| 78 | Hesap geçersiz veya bulunamadı | Kart sahibi bankasına yönlendirilmeli |
| 82 | Kart doğrulama verisi olumsuz | Banka veya farklı kart üzerinden kontrol edilmeli |
| 91 | Kartı veren bankaya veya işlem ağına ulaşılamıyor | İşlem durumu kontrol edildikten sonra daha sonra yeniden denenmeli |
| 92 | İşlem yönlendirilemiyor | Ödeme ağı ve Paynkolay tarafı kontrol edilmeli |
| 94 | Mükerrer işlem | Yeniden denemeden önce önceki işlemin durumu kontrol edilmeli |
| 96 | Sistem hatası | İşlem durumu sorgulanmalı; sorun sürerse destek alınmalı |
93 ve 99 gibi bazı kodlar sağlayıcıya veya entegrasyona özel anlamlar taşıyabilir. Türkiye’de 93 kodu bazı sistemlerde kartın e-ticaret işlemlerine kapalı olduğunu gösterebilse de bu yorum evrensel değildir. Kesin anlam için işlemle birlikte dönen açıklama kontrol edilmelidir.
Baştaki sıfır ne anlama gelir?
Bazı POS ekranları ve raporlar hata kodunu üç haneli gösterebilir. Bu durumda baştaki sıfır çoğu zaman yalnızca biçimlendirme amaçlıdır:
- 051 çoğunlukla 51 koduyla aynıdır.
- 054 çoğunlukla 54 koduyla aynıdır.
- 005 çoğunlukla 05 koduyla aynıdır.
Yine de aynı sayı farklı sağlayıcılarda farklı açıklamalarla kullanılabileceği için yalnızca kod numarasına bakarak kesin karar verilmemelidir.
En sık karşılaşılan POS hata kodları
05 — İşlem onaylanmadı
05, kartı veren bankanın işlemi onaylamadığı genel ret kodlarından biridir. Güvenlik kuralları, kartın işlem türüne uygun olmaması veya bankanın açıklamadığı başka bir ret nedeni bu sonucu oluşturabilir.
Kart sahibi ne yapmalı?
- Kartın aktif olduğunu ve kullanım kısıtlamalarını kontrol etmeli.
- Bankanın mobil uygulamasındaki bildirimleri incelemeli.
- Gerekirse kartı veren bankayla iletişime geçmeli.
- Başka bir kart veya ödeme yöntemi kullanmalı.
İş yeri ne yapmalı?
- Aynı işlemi art arda tekrar denememeli.
- Kart sahibini bankasına yönlendirmeli.
- Alternatif ödeme yöntemi sunmalı.
- Hata birçok farklı kartta görülüyorsa Paynkolay desteğe başvurmalı.
| Müşteriye söylenebilecek kısa açıklama | “Bankanız işlemi onaylamadı. Kart ayarlarınızı veya bankanızın bildirimlerini kontrol edebilir; dilerseniz başka bir ödeme yöntemi deneyebilirsiniz.” |
51 — Yetersiz bakiye veya kullanılabilir limit
51 kodu, kartta yeterli bakiye ya da kullanılabilir limit bulunmadığını gösterir. Taksitli işlemlerde de çoğu zaman toplam alışveriş tutarı kadar kullanılabilir kredi kartı limiti gerekir.
Kart sahibi ne yapmalı?
- Banka veya kredi kartının kullanılabilir limitini kontrol etmeli.
- Bekleyen provizyonların kullanılabilir limiti azaltıp azaltmadığını incelemeli.
- Daha düşük tutar, farklı kart veya başka ödeme yöntemi kullanmalı.
İş yeri ne yapmalı?
- Kart sahibine bakiye veya kullanılabilir limitini kontrol etmesini söylemeli.
- Kart sahibinin onayı olmadan tutarı parçalamamalı.
- Farklı ödeme seçeneği sunmalı.
54 — Kartın süresi dolmuş
54 kodu, kartın son kullanma tarihinin geçtiğini gösterir. Kart sahibi fiziksel kart üzerindeki tarihi kontrol etmeli ve yenilenen kartı kullanmalıdır. Kayıtlı kartla ödeme alınıyorsa sistemdeki son kullanma tarihi güncellenmelidir.
İş yeri müşteriden tarihi kontrol etmesini isteyebilir; ancak kart bilgilerini müşteri adına girmemeli veya güvenli olmayan bir ortamda saklamamalıdır.
55 — Hatalı PIN
55 kodu, girilen PIN’in doğru olmadığını belirtir. Kart sahibi PIN’i dikkatle yeniden girmeli; art arda çok sayıda deneme yapmamalıdır. Tekrarlanan hatalı girişler kartın veya PIN kullanımının geçici olarak bloke edilmesine yol açabilir.
57 — İşlem karta kapalı
57 kodu, kartın talep edilen işlem türüne izin vermediğini gösterir. Kart internet alışverişine, yurt dışı kullanımına, temassız ödemeye veya taksitli işleme kapalı olabilir.
Kart sahibi ne yapmalı?
- Mobil veya internet bankacılığından kart kullanım izinlerini kontrol etmeli.
- Gerekirse işlem türünü bankası üzerinden açmalı.
- İzin açılamıyorsa farklı kart kullanmalı.
İş yeri, kart sahibinin açık onayı varsa taksit yerine tek çekim gibi uygun bir alternatif sunabilir; fakat kart ayarını değiştiremez.
58 — İşlem terminale veya üye iş yerine kapalı
58 kodu, iş yerinin veya terminalin ilgili işlem türüne yetkili olmadığını gösterebilir. Taksit, yabancı kart, belirli kart grupları veya özel bir işlem tipi terminal tanımlarında açık olmayabilir.
- Terminal ve üye iş yeri yetkileri kontrol edilmeli.
- İşlem türünün Paynkolay tarafında tanımlı olup olmadığı doğrulanmalı.
- Sorun sürüyorsa işlem bilgileriyle Paynkolay desteğe başvurulmalı.
Aynı kartın başka bir iş yerinde çalışması, sorunun terminal veya üye iş yeri yetkisinde olabileceğine dair ipucu verir; ancak tek başına kesin kanıt değildir.
91 — Bankaya veya işlem ağına ulaşılamıyor
91 kodu, kartı veren bankanın veya işlem ağının geçici olarak yanıt vermediğini gösterebilir. Yeniden denemeden önce Paynkolay panelinden işlemin durumunu kontrol etmek önemlidir. İşlemin kesin olarak başarısız olduğu görülüyorsa kısa süre sonra bir kez daha denenebilir.
92 — İşlem yönlendirilemiyor
92 kodu, işlemin ilgili banka veya ağa doğru biçimde yönlendirilemediğini gösterebilir. Aynı sorun birden fazla bankaya ait kartta görülüyorsa ödeme ağı, terminal tanımı veya Paynkolay tarafı kontrol edilmelidir.
94 — Mükerrer işlem
94 kodu, aynı işlemin daha önce gönderildiğini veya sistem tarafından yinelenmiş olarak algılandığını gösterir. İşlem yeniden denenmeden önce Paynkolay paneli, sipariş durumu ve karttaki provizyon kontrol edilmelidir. Gerekirse sipariş veya işlem referansıyla destek alınmalıdır.
96 — Sistem hatası
96 kodu, genel bir sistem veya işlem altyapısı hatasına işaret eder. Öncelikle işlemin sonucu sorgulanmalı; sorun farklı kartlarla da devam ediyorsa entegrasyon, terminal bağlantısı veya ödeme altyapısı kontrol edilmelidir.
Kartın internet alışverişine kapalı olması
Türkiye’de kartların internet alışverişinde kullanılabilmesi için kart sahibinin bu kullanıma onay vermesi gerekebilir. Kart internet alışverişine kapalıysa işlem, kullanılan banka ve altyapıya göre 05, 57 veya 93 gibi farklı kodlarla dönebilir.
Bu nedenle 93 kodunu her sistemde yalnızca “internet alışverişine kapalı kart” olarak tanımlamak doğru değildir. En güvenli yaklaşım, POS veya sanal POS yanıtındaki açıklamayı kontrol etmek ve kart sahibini bankasının kart kullanım ayarlarına yönlendirmektir.
3D Secure doğrulama hataları
3D Secure, e-ticaret ödemelerinde kart sahibinin bankası tarafından doğrulanmasını sağlayan güvenlik protokolüdür. Doğrulama SMS kodu, mobil bankacılık onayı, biyometrik yöntem veya risk bazlı sürtünmesiz akışla tamamlanabilir.
Bazı entegrasyonlar 3D Secure sonucunu mdStatus gibi sayısal alanlarla iletir. Bu sayıların anlamı sağlayıcıya göre değişebileceği için tek bir evrensel mdStatus tablosu kullanılmamalıdır.
Kontrol edilmesi gerekenler:
- Kartın internet alışverişine açık olup olmadığı
- Doğrulamanın verilen süre içinde tamamlanıp tamamlanmadığı
- Kart sahibinin doğrulamayı reddedip reddetmediği
- Üye iş yeri ve terminalde 3D Secure yetkisinin aktif olup olmadığı
- Başarılı ve başarısız dönüş adreslerinin doğru tanımlanıp tanımlanmadığı
- Hash veya imza oluştururken alanların doğru sırayla kullanılıp kullanılmadığı
- Test ve canlı ortam bilgilerinin karıştırılıp karıştırılmadığı
Sanal POS’a özgü hatalar
Hash veya imza hatası
Hash ya da imza hatası, ödeme isteğinin bütünlük kontrolünden geçmediğini gösterir. Entegrasyonda şu noktalar kontrol edilmelidir:
- Hash’e dahil edilen alanlar ve alan sırası
- Karakter kodlaması ve büyük-küçük harf kullanımı
- Boş veya eksik parametreler
- Test ve canlı ortam anahtarları
- Tutar ve para birimi biçimi
Güvenlik anahtarları, kart verileri ve imza sırları destek kayıtlarında veya e-postalarda açık biçimde paylaşılmamalıdır.
IP kısıtlaması
İstek gönderen sunucunun IP adresi üye iş yeri tanımlarında kayıtlı değilse işlem reddedilebilir. Sunucunun dış IP adresi, olası proxy veya güvenlik duvarı çıkışları ve Paynkolay tarafındaki IP tanımı karşılaştırılmalıdır.
Üye iş yeri veya terminal bilgisi hatası
Üye iş yeri numarası, terminal numarası veya kullanıcı bilgileri yanlış, pasif ya da farklı ortama ait olabilir. Test bilgileriyle canlı ortama veya canlı bilgilerle test ortamına istek gönderilmediği doğrulanmalıdır.
Para birimi hatası
İstenen para birimi terminal tanımlarında açık değilse veya para birimi kodu hatalı gönderiliyorsa işlem tamamlanmayabilir. Para birimi, tutar biçimi ve terminal yetkisi birlikte kontrol edilmelidir.
Taksit yetkisi hatası
Taksit sayısı kart, banka, sektör veya üye iş yeri anlaşmasıyla uyumlu olmayabilir. İlgili taksit seçeneğinin terminalde tanımlı olduğu ve yasal/işlemsel kısıtlamalara uygun olduğu doğrulanmalıdır.
Zaman aşımı ve belirsiz işlem sonucu
Yanıt alınamaması işlemin kesin olarak başarısız olduğu anlamına gelmez. Aynı sipariş yeniden gönderilmeden önce işlem durumu Paynkolay panelinden veya durum sorgulama servisi üzerinden kontrol edilmelidir.
Mükerrer sipariş numarası
Aynı sipariş numarasının daha önce kullanılması yeni isteğin reddedilmesine veya yinelenmiş işlem olarak işaretlenmesine neden olabilir. Her ödeme denemesinde sipariş ve işlem referanslarının entegrasyon kurallarına uygun biçimde yönetilmesi gerekir.
Hata yalnızca tek bir kartta görülüyorsa kart veya banka kaynaklı olma ihtimali yüksektir. Farklı bankalara ait birçok kartta aynı anda görülüyorsa üye iş yeri, terminal, entegrasyon veya ödeme altyapısı kontrol edilmelidir.
Fiziki POS ve Yeni Nesil ÖKC hataları
Bağlantı hatası
Cihazın banka veya ödeme altyapısıyla iletişim kuramaması bağlantı hatasına neden olabilir. İnternet, Wi-Fi, mobil veri veya Ethernet bağlantısı kontrol edilmeli; cihaz güvenli biçimde yeniden başlatılmalı; güvenlik duvarı ve DNS ayarları incelenmelidir. Kesinti devam ediyorsa servis sağlayıcıdan destek alınmalıdır.
Parametre güncelleme hatası
Terminal parametreleri eksik veya güncel değilse bazı işlemler çalışmayabilir. Cihazın parametre yükleme veya güncelleme adımı tamamlanmalı; hata sürerse terminal tanımları destek ekibiyle kontrol edilmelidir.
Çip okuma hatası
Kart çipi veya kart okuyucu kirli, hasarlı ya da geçici olarak okunamaz durumda olabilir. Kart yeniden takılmalı; kurallar izin veriyorsa temassız işlem denenmeli; farklı kartlarda da hata görülüyorsa cihaz için teknik destek alınmalıdır.
Gün sonu hatası
Gün sonu işlemi bağlantı, açık işlem, parametre veya banka yanıtı nedeniyle tamamlanamayabilir. Cihaz ekranındaki açıklama kaydedilmeli, bağlantı kontrol edilmeli ve işlem tekrarlanmadan önce mevcut gün sonu durumu doğrulanmalıdır.
Mali hafıza dolu uyarısı
Yeni Nesil ÖKC’de mali hafızayla ilgili uyarılar yetkili servis müdahalesi gerektirebilir. Cihaz üzerinde yetkisiz işlem yapılmamalı; üreticinin veya yetkili servisin yönlendirmesi izlenmelidir.
TSM veya GİB bağlantı hatası
Cihazın terminal yönetim sistemiyle ya da ilgili kamu altyapısıyla iletişim kuramaması geçici bağlantı veya servis sorununa işaret edebilir. Ağ bağlantısı ve cihaz saati kontrol edilmeli; hata sürüyorsa yetkili servisle iletişime geçilmelidir.
Mali onay veya Z raporu hatası
Mali süreçlere ilişkin hata ve uyarılar cihaz üreticisinin prosedürlerine göre ele alınmalıdır. İşlem kayıtları korunmalı ve gerekli durumlarda yetkili servis desteği alınmalıdır.
POS hatasında izlenecek doğru sıra
- Ekrandaki hata kodunu ve açıklamayı aynen kaydedin.
- Paynkolay panelinden işlemin durumunu kontrol edin.
- İşlemin sonucu belirsizse aynı ödemeyi hemen tekrar göndermeyin.
- Hatanın tek kartta mı yoksa farklı kartlarda da mı görüldüğünü belirleyin.
- Tarih-saat, tutar, sipariş numarası ve işlem referansını not edin.
- Tam kart numarası, PIN, CVV veya 3D Secure şifresini kaydetmeyin ve paylaşmayın.
- Kart veya banka kaynaklı durumlarda kart sahibini bankasına yönlendirin.
- Terminal, entegrasyon veya altyapı kaynaklı durumlarda işlem bilgileriyle Paynkolay desteğe başvurun.
Sıkça sorulan sorular
POS hata kodu 05 ne demek?
05, kartı veren bankanın işlemi onaylamadığı genel ret kodudur. Kart sahibi bankasının bildirimlerini kontrol etmeli, gerekirse bankayla iletişime geçmeli veya farklı ödeme yöntemi kullanmalıdır.
Hata kodu 51 nasıl çözülür?
51 kodunda kartın bakiyesi veya kullanılabilir limiti kontrol edilmelidir. Bekleyen provizyonlar da kullanılabilir limiti azaltabilir. Yeterli limit yoksa farklı kart veya ödeme yöntemi kullanılmalıdır.
57 ile 58 arasındaki fark nedir?
57 genellikle kartın ilgili işlem türüne kapalı olduğunu; 58 ise terminalin veya üye iş yerinin bu işlem türüne yetkili olmadığını gösterir.
054 ile 54 aynı kod mu?
Çoğu sistemde evet. Baştaki sıfır biçimlendirme amaçlıdır ve 054, kartın son kullanma tarihinin geçtiğini belirten 54 koduyla aynı anlamda kullanılır. Yine de işlem açıklaması kontrol edilmelidir.
POS hatasından sonra işlem hemen tekrar denenmeli mi?
Her zaman değil. Özellikle zaman aşımı, 91, 94 veya 96 gibi durumlarda önce işlemin Paynkolay panelindeki sonucu kontrol edilmelidir. Aksi halde mükerrer tahsilat riski oluşabilir.
3D Secure hatası nasıl çözülür?
Kartın internet alışverişine açık olduğu, doğrulamanın süresinde tamamlandığı ve sanal POS entegrasyonundaki dönüş adresleri ile hash ayarlarının doğru olduğu kontrol edilmelidir. Sayısal mdStatus değerleri sağlayıcı dokümantasyonuna göre yorumlanmalıdır.
Hangi durumlarda Paynkolay desteğe başvurulmalı?
Aşağıdaki durumlarda işlem bilgileriyle destek alınmalıdır:
- Aynı hata farklı bankalara ait birden fazla kartta görülüyorsa
- İşlem sonucu belirsiz veya panel ile sipariş durumu uyuşmuyorsa
- Terminal, IP, üye iş yeri veya taksit tanımıyla ilgili sorun varsa
- Hash, 3D Secure dönüşü veya API entegrasyonu hatası devam ediyorsa
- Mükerrer işlem ya da tahsilat şüphesi varsa
Paynkolay ile online ve fiziki ödemelerinizi yönetin
Paynkolay markasıyla hizmet veren N Kolay Ödeme ve Elektronik Para Kuruluşu A.Ş., 6493 sayılı Kanun kapsamında TCMB tarafından yetkilendirilmiş bir elektronik para kuruluşu ve Aktif Yatırım Bankası iştirakidir.
Paynkolay verilerine göre altyapı, 18 binden fazla üye iş yerine hizmet vermekte ve 240 milyar TL işlem hacmini yönetmektedir. PCI DSS Level 1 uyumlu altyapısıyla Sanal POS, Fiziki POS, Android POS, Yeni Nesil ÖKC POS ve link ile ödeme çözümleri sunmaktadır.
Sanal POS ve fiziki POS çözümleri hakkında ayrıntılı bilgi almak için Paynkolay ürünlerini inceleyebilir veya destek ekibiyle iletişime geçebilirsiniz.
| Bilgilendirme | Bu içerik genel bilgilendirme amaçlıdır. Kodların anlamı kart ağına, kartı veren bankaya, ödeme kuruluşuna ve kullanılan entegrasyona göre değişebilir. Kesin değerlendirme için işlemle birlikte dönen açıklama ve Paynkolay işlem sonucu esas alınmalıdır. |
Kaynaklar
- Mastercard Transaction Processing Rules
- EMVCo — EMV 3-D Secure
- BDDK — Kartların internet kullanımına ilişkin açıklama
- TCMB — Yetkili elektronik para kuruluşları
- Paynkolay — Ürün ve kurumsal bilgiler
- Paynkolay — Sıkça sorulan sorular ve güvenlik bilgileri