POS Batch Upload

Aralık 7, 2009

POS un batch Upload düşmesi demek ne demektir?
Bir pos gün sonu yaptığında, HOST una üzerimde N tane işlem var, toplam Y tutarında diye özet bir mesaj gönderir.

HOSt kendi tablolarında POS un kendisine gönderdiği toplam rakamların tutup tutmadığını kontrol eder.
Eğer tutarsa, POS a batch ini kapattım diye mesaj döner.

Olası bir uygunsuzluk durumunda, HOST Pos tan üzerindeki işlemleri tek tek göndermesini ister.
Bu işlemlerin tek tek gönderilmesi işlemine POS un Batch-Upload a düşmesi denmektedir.

Burada önemli olan bir bilgi. Batch Upload larda POS tan gelen işlem bilgisi esas alınır.
Batch Upload esnasında Host;
POS tan gelen işlemi, kendi provizyon tabloları ile eşleştirmeye çalışır.
Eşleşirse, tutar kontrolü yapar ve gerekliyse tutarı update eder
Eşleşmeze, yani host, pos tan gelen işlemi kendisinde bulamazsa, işlemi gene kabul eder, tabi özel flag lerle.

POS Batch

Aralık 7, 2009

POS Batch’i ne demektir?

POS un anlık üzerindeki işlemleri kaydettiği bir kutu gibi düşünebilirsiniz.
Mesela pos un 1 nolu batch ini düşünelim.
Kartla bir işlem yapıldığında, pos üzerinde bu işlem 1 nolu batch e kaydedilir.
POS her gün sonu yaptığında üzerinde batch numarası 1 atrılılır ve eski batch silinir.
Bazı poslarda bu rakam bir müddet sonra sıfırlanır.

On-Us / Not On-Us, Issuer / Acquirer

Eylül 24, 2009

Kredi kartı sistemindeki önemli kavramlardan dördü.
Kart sistemiyle ilgili konuşmalarda aynı dilden konuşmak önemlidir.

Bu dört kavram son derece önemlidir.
On-Us / Not On-Us
Bir işlem ya On-us tır, yada Not On-Us tır. Yani bir işlem bankaya, ya kendi pos undan gelir, ya da başka bir bankanın pos undan gelir. Dahada genel olarak, bir karta otorizayon için ya bankanın kendi ödeme alma aracı kullanılır, yada başka bir banka/Ortak kurumun ödeme alma aracı kullanılır.

Issuer / Acquirer
Banka bir işlemde ya issuer dur, yada acquirer dır. Yani banka ; ya bir işlemi kabul edendir, ya da başka bir bankanın kabul ettiği işleme cevap verendir.

Özetle aşağıdaki işlem tipleri ortaya çıkmaktadır.
Bir bankanın,
ISSUER ON-US işlemleri vardır. (Kendi banka pos undan kendi kartları ile yapılan işlemleri vardır)
ISSUER NOT-ONUS işlemleri vardır. (Kendi kartları ile, başka banka poslarından. Ya da kendi pos larından başka banka kartları ile yapılan işlemleri vardır.)
ACQUIRER NOT-ONUS işlemleri vardır. ( Başka banka kartları ile kendi pos undan yapılan işlemler)
ACQUIRER ON-US işlemleri de vardır. ( Kendi posundan kendi kart ile işlem geçirilmesi, ISSUER On-Us anlamına da gelir )

Field 39 Responce Code

Haziran 1, 2009

Otorizasyon mesajları için Onay/Red durumunu ifade eden alandır.

“Pick-up  Karta El Koy” anlamındaki cevaplarda işlem atm den yapılıyor ise ATM kartı geri vermez. İşlem bir işyerinden yapılıyor ise o işyeri bu karta el koyup bankasına göndermelidir.

ISO Code Açıklama Türkçe Açıklama Orjinal Ne zaman olur ve Ne yapılabilir?
00 İşlem Onaylanmıştır Approved or completed successfully
01 Kart bankanızı arayınız Refer to card issuer
02 Kart bankanızı arayınız, özel durum Refer to card issuer, special condition
03 Invalid merchant or service provider
05 Genel bir nedenle işlem onaylanmadı. Do not honour Nedeni hakkında kart bankanızı aramalısınız.
07 Karta el koy, özel durum Pick up kart, special condition
08 Honour with ID
09 Tekrar deneyin Try Again
11 Onaylandı – Özel Approved (VIP)
12 Hatalı İşlem Invalid Transaction
13 Hatalı Tutar Invalid Amount
14 Hatalı Kart No Invalid Account Number
15 No such Issuer
28 Orjinal zaten reddedilmiş Original is denied
29 Orjinali bulunamadı Original not found
33 Süresi dolmuş kart Expired card, pick -up
36 Kısıtlanmış kart, el koy Restricted card, pick-up
38 PIN deneme sayısı aşıldı, karta el koy Allowable PIN tries exceeded, pick-up
41 Kayıp kart, el koy Lost card, pick-up
43 Çalınmış kart, el koy Stolen card, pick-up
51 Limit yetersiz. Insufficient funds “Hesap müsait değil” şeklinde de geçiyor.
52 No checking account
53 No saving account
54 Süresi dolmuş kart Expired card
55 Hatalı PIN Incorrect PIN
57 Issuer banka, işleme izin vermedi Transaction not permitted to cardholder  Pos slibinde “Karta İzin Verilmeyen İşlem” diye yazar.

Bu kart ile bu posta işlem yapmanıza pos bankası ya da kart bankası izin vermemektedir.

Bankanızı arayarak tam nedenini öğrenebilirisiniz.

Mesela katılım bankacılığı kartları ile teke bayilerinden alışveriş yapamazsınız.

58 Acquirer banka, işleme izin vermedi Transaction not permitted to terminal
61 Exceeds withdrawel amount limit
62 Kısıtlanmış kart Restricted card
63 Security violation
65 Exceeds withdrawel frequency limit
75 PIN deneme aşıldı Allowable number of PIN tries exceeded
76 Key synchronisation error
77 Decline of request – No script available
78 Unsafe PIN
79 ARQC Failed
85 PIN işlemi onaylanmıştır Approval of request – for PIN management message
91 Issuer&Acquirer çalışmıyor. Issuer or switch unkown for routing
92 Financial institution unkown for routing
96 Sistem arızası System malfunction
98 Reversal mükerrer Duplicate reversal

XML de Direkt Gösterilemeyen / Kullanılamayan Kareketerler

Nisan 15, 2009

XML dosyalarında aşağıdaki tabloda verilen karakterleri direkt kullanamayız. Bunları yanlarında verilen şekillde kullanabiliriz.

Karakter Kullanım Şekli
& &
< &lt
> &gt
&quot
&#39

SourceSafe de Yeni bir Kod veritabanı

Nisan 7, 2009

İki yol var.

1.”File” menüsünden, “Open SourceSafe” database dediğimizde, açılan pop-up ta “Add…” butonu, yeni bir kod database i eklememize yardımcı olur.

2. SourceSafe dizinindeki MKSS.exe yi kullanarak ta yeni bir kod database i oluşturulabilir.

ISO 8583 İşlem Tutarı Alanları

Nisan 2, 2009

  • Field 4 ; Transaction Amount at the Acquirer. Yani işlemin tutarı. Yanlız işlem hangi ülkede hangi para birimi ile yapıldıysa, bu bilgi vardır. Yani 10$ ın 10 u,  5 £ in 5 i gibi. Yada Acquirer banknın para birimi cinsinden tutar.
  • Field 49;Transaction Currency Code; F4 alanındaki değerin, hangi ülkenin para birime göre yapıldığı bilgisi; Türkiye için 949 gibi.
  • Field 6; Cardholder Billing Amount; İşlemin kartın sahibi ülkenin para birimi cinsinden değeri; 10$ lık bir işlem için, 16.5 ( Kur 1.65 )
  • Field 51; Cardholder Billing Currency; İşlemin kartın sahibi ülkenin para birimi.

Field 2

Nisan 2, 2009

PAN bilisini tutar. Personel Account Number.

Yani kredi kartı numaranız.

Numeric olarak 19 btye uzunlukta bir veridir.

ISO 8583

Nisan 2, 2009

ingilizcesi anlamı;

Standard for Financial Transaction Card Originated Messages – Interchange message specifications

TSE ye göre Türkçesi;

Orjinal mesaj oluşturan mali işlem kartı – karşılıklı mesaj alış-veriş şartları

Bana göre; POS banka ile, Banka BKM ile, Banka VISA/MASTERCARD ile konuşurken kullandığı dil. 🙂

Accayip önemli bir şeydir. İngilizce açıklayıcı bir çok döküman bulunmasına rağmen. Google  türkçe dokuman bulamadı. Enteresan. Neden kimse bu bilgiyi paylaşmıyorki… Çokmu özel…

EN sade ingilize dökümanlardan biri;

http://en.wikipedia.org/wiki/ISO_8583

Normal yada Taksitli Satışta Öteleme Ne Demek?

Nisan 2, 2009

Kredi kartı ile yaptığınız bir işlemin ötelenmesi demek;

Normal satışlarda, işlemin ekstrenize belirtilen ay yada gün kadar sonra yansıması demek.

Taksitli satışlarda, taksitlerin vade tarihi hesaplanırken, tüm vadelerin belirtilen gün yada ay kadar kaydırılması demek.