İletişim ve Parametre Hataları

Bu hatalar iki nedenden ötürü dönülürler:

  1. İşlem parametrelerinden en az biri format veya mantık olarak yanlış olduğunda,
  2. Posnet sistemine bir nedenden ötürü bağlanılamadığında.

Bu hatalar işlem isteğinizin Posnet sistemine başarılı şekilde iletilemediğini göstermektedirler. Bu nedenle, Posnet Yönetici Ekranlarındaki Arama/Raporlama sayfasında başarsız işlemler arandığı zaman, bu hataların alındığına dair bir kayıt görülemez.

Aşağıda bu hataların koda göre sıralı listesini bulabilirsiniz.

Kod

Kısa Açıklama

Açıklama

100

OK

Posnet sunucuyla iletişim başarıyla kuruldu. Ancak bu sonuç kodu, işlemin başarılı olduğu anlamına gelmez. İşlemin başarılı olup olmadığını anlamak için sunucudan alınan yanıtı kontrol etmeniz gerekmektedir. Bu kontrolü nasıl yapacağınızı programlama yardımında bulabilirsiniz.

101

CONNECT_ERROR

Bağlanılan sunucu ip’si yanlış olabilir.

103

PACKET_ERROR

Posnet sunucu aldığı paketi çözümleyemediğinde bu hata dönülür. Çözümleme işleminde kaynak ip (ownIP) kullanıldığından, bu parametrenin internete çıkış ip'niz ile aynı olduğundan emin olun. IP Bazlı Hatalar sayfasındaki bilgiler de sorunu çözmenize yardımcı olabilir.

112

SOCKET_ERROR

DLL sunucuya soket açamadı. Bu sorunun nedeni eski sürüm bir YKB POS Communication DLL'i kullanmanızdır. Yönetici ekranlarına ana menüsündeki "Posnet Dokümantasyonu" linkini tıklayarak DLL'lerin son sürümlerini indirip sisteminizi güncellemeniz gerekmektedir.

113

CONNECT_CONNECT

Posnet sunucuya bağlanılamadı. Yanlış bir sunucu adresi belirtiyor olabilirsiniz. Hostname parametresini kontrol edin.

Doğru hostname girdiğinize eminseniz internet bağlantınızda bir sorun olabilir. Hostname parametresine girdiğiniz adrese telnet çekerek, internet bağlantınızı kontrol edebilirsiniz (Örneğin komut satırından: telnet 193.254.228.53 2222). Telnet çekerken, port parametresine girilen değerin (dokümantasyonda aksi belirtilmedikçe 2222) telnet komutuna da girildiğinden emin olun (Posnet sunucuya ancak doğru porttan bağlanabilirsiniz, bu telnet için de geçerlidir).

Posnet sunucusuna telnet de çekemiyorsanız internet bağlantınızda bir sorun vardır. Örneğin firewall ayarlarınızda, posnet sunucuya doğru porttan çıkış verildiğinden emin olmalısınız. Birçok firewall sadece http (80) ve https (8080) portundan çıkış yapılmasına izin vermektedir. Bu durumda izin verilen portlar arasına 2222'nin (veya dokümantasyonda belirtilen bağlantı portunun) eklenmesi gerekir.

İnternet bağlantınızda da bir sorun yoksa test destek grubuyla iletişim kurmalısınız.

115

CONN_REFUSED

Posnet sunucu bağlantı isteğinizi reddetti. Firmanızın Posnet sistemine işlem gönderebileceği IP'ler listesinde bulunmayan bir ip'den işlem denemiş olabilirsiniz. IP Bazlı Hatalar sayfasındaki bilgiler sorunu çözmenize yardımcı olabilir.

120

CGI_SERVLET_ERROR

Bağlantı açıldı, ancak paket gönderilemedi.

121

EXCHANGE_TIMEOUT

Posnet sunucudan yanıt alınamadı. Internet bağlantınızda bir sorun olabilir. Internet bağlantınızda bir sorun yoksa tekrar deneyin, sorun devam ederse test destek birimini arayın.

131

ERROR_CCNO

Kart No parametresi hatalı. Parametre açıklamalarına bakın.

132

ERROR _HOSTLOGKEY

Hostlogkey parametresi hatalı. Parametre açıklamalarına bakın.

133

ERROR _AUTH 

Onay kodu parametresi hatalı. Parametre açıklamalarına bakın.

134

ERROR _HOSTNAME

Hostname parametresi hatalı. Parametre açıklamalarına bakın.

135

ERROR _PORT

Port parametresi hatalı. Parametre açıklamalarına bakın.

136

ERROR _OWNIP

Ownip parametresi hatalı. Parametre açıklamalarına bakın.

137

ERROR _AMOUNT

Tutar parametresi hatalı.Tutar bilgisini göndermeden önce son iki hanenin mutlaka kuruş olduğundan ve kuruş veya binler ayracı gibi ayraçlar kullanılmadığından emin olmalısınız. Örneğin 5,12 YTL göndermek için 512 değerini, 5 YTL göndermek için 500 değerini girmelisiniz.

138

ERROR _EXPDATE

Kredi kartı son kullanım tarihi parametresi hatalı. Parametre açıklamalarına bakın.

139

ERROR _CVC

Kredi kartı güvenlik numarası (CVC) parametre hatalı. Parametre açıklamalarına bakın.

140

ERROR _TAKNUM

Taksit parametresi hatalı. Taksit parametresi 2 karakter uzunluğunda ve numerik olmalıdır. Ör: 02. Eğer taksit yapılmayacaksa 00 veya 01 girilmelidir.

Taksitli olması zorunlu işlemlerde (örneğin VFT) taksit parametresinin 00 veya 01 girilmesi de bu hataya neden olur.

142

ERROR _MIDNO 

Üye İşyeri numarası (MID) parametresi hatalı. Parametre açıklamalarına bakın.

143

ERROR _TIDNO  

Terminal numarası (TID) parametresi hatalı. Parametre açıklamalarına bakın.

144

ERROR _ORDERID

Sipariş numarası (ORDERID) parametresi hatalı. 24 karakter uzunluğunda ve sadece harf ve rakamlardan oluşmalıdır. Bkz: Parametre açıklamaları.

Eğer girdiğiniz parametrede bir sorun yoksa (24 kar ve doğru karakterlerden oluşuyorsa) boşluk içermediğine emin olmalısınız. Yine de bir sorun göremiyorsanız posnet.destek@ykb.com adresine aldığınız hatayı ve kullandığınız parametreyi tam olarak gönderiniz.

146

ENCRYPTION ERROR

Şifreleme hatası. posnet.support@ykb.com 'a mail atın.

147

CURRENCY CODE ERROR                         

Para birimi parametresi hatalı. CurrencyCode parametresine "TL" veya "YT" değerleri dışında bir değer girildiğinde alınır. Bu hatanın en sık nedeni parametre olarak "YTL" girilmesidir.

156

ERROR_VFT_CODE

VFT Kampanya Kodu hatalı. Fix 4 karakter uzunluğunda olması gerekiyor.

180

KATLI VE EKSTRA PUAN

Aynı işlemde hem kat hem ekstra puan belirtilemez. Ya kat puan parametresini 00, ya da ekstra puan parametresini 000000 girmelisiniz.

181

ERROR_TXNSEQNO

TranSeqNo parametresi hatalı. Parametre açıklamalarına bakın.

184

ERROR_TRANTYPE

İşlem tipi parametresi hatalı. Parametre açıklamalarına bakın.

185

ERROR_BONUS

Puan işlem tipi hatalı.

186

ERROR_EXTRAPOINT

Ekstra puan parametresi hatalı. Parametre açıklamalarına bakın.

187

ERROR_MULTIPLE

Katlı puan parametresi hatalı. Parametre açıklamalarına bakın.

188

ERROR_POINT

Extra ve katlı puan parametreleri aynı anda kullanıldığında bu hata oluşur.

999

PARAMETER_ERROR

Parametreler hatalı. Parametreleri kontrol edin.