Tahsilat (Sanal POS) Kullanım Kılavuzu
Genel Bakış
Tahsilat modülü, müşterilerinizin (bayi/cari kullanıcılarınızın) kendi kredi kartlarıyla, kendi sanal POS'unuz üzerinden portal içinden ödeme yapmasını sağlar. Ödeme bankanın 3D Secure ekranında doğrulanır; sonuç portala döner, tahsilat kaydı oluşur ve isterseniz cari + banka hareketi olarak muhasebeleştirilir.
Modül üç soruyu birlikte çözer:
- Kim, ne kadar ödeyebilir? — cari bakiyesi ödeme ekranında gösterilir, tutar için alt/üst sınır konulabilir.
- Hangi kart, kaç taksit görebilir? — kartın ilk hanelerinden (BIN) banka/kart ailesi çözülür, taksit listesi buna göre üretilir; cari bazında taksit kısıtı tanımlanabilir.
- Hangi işlem hangi POS'tan geçsin? — birden çok sanal POS anlaşmanız varsa, kart/tutar/taksit koşullarına göre yönlendirme kuralları yazarsınız.
Soldaki TAHSİLAT menü grubunda modülün tüm ekranları listelenir: Ödeme Yap, Ödemelerim, Tahsilatlar, Sağlayıcılar, Taksitler, Cari Taksit İzinleri, Kurallar.
Kart bilgisi (kart numarası ve CVV) hiçbir zaman veritabanına, günlüğe veya oturuma yazılmaz; yalnızca ilgili isteğin süresi boyunca bellekte kalır ve sağlayıcıya iletilir. Ekranlarda kart daima maskeli görünür.
Modülü Açma ve Yetkiler
Menünün görünmesi için üç katmanın birlikte açık olması gerekir:
- Modül lisansı — YK Yazılım şirkete Tahsilat modülünü atar. Lisans yoksa TAHSİLAT menü grubu hiç görünmez.
- Şirket şalteri — Ayarlar > Tahsilat Ayarları ekranındaki Modül aktif anahtarı. Lisans olsa bile bu kapalıyken menü görünmez.
- Menü yetkisi — kullanıcının rolüne Ayarlar > Roller > Menü Yetkileri'nden verilen anahtarlar.
| Yetki anahtarı | Açtığı ekranlar | Kime verilir |
|---|---|---|
| Tahsilat - Odeme Yapma | Ödeme Yap + Ödemelerim | Ödeyen taraf (bayi/cari kullanıcısı) |
| Tahsilat - Tahsilat Listesi | Tahsilatlar + Tahsilat Detayı | Muhasebe / operasyon |
| Tahsilat - Saglayici Tanimlari | Sağlayıcılar + Sağlayıcı Düzenle + iptal/iade düğmesi | Yönetici |
| Tahsilat - Taksit Tanimlari | Taksitler + Cari Taksit İzinleri | Yönetici |
| Tahsilat - Yonlendirme Kurallari | Kurallar | Yönetici |
Tahsilat Ayarları ekranı bu listede yoktur: o ekran Ayarlar > Şirket Ayarları yetkisine (Menu.SirketAyarlari) ve Tahsilat modül lisansına bakar.
⚠️ İptal/iade, "Sağlayıcı Tanımları" yetkisine bağlıdır. Tahsilat listesini görebilen herkes iade gönderemesin diye bilerek böyle yapılmıştır — iade gerçek para hareketidir. Bir kullanıcının iade yapabilmesi için ona Sağlayıcı Tanımları yetkisini vermeniz gerekir.
Menüyü gizlemek tek başına yeterli bir koruma değildir; her ekran kendi yetki zincirini sunucu tarafında ayrıca uygular. Adres çubuğuna elle yazılan bir bağlantı da aynı kontrole takılır.
1. Tahsilat Ayarları
🎬 Videolu anlatım: Tahsilat Modülü Kurulumu: Ayarlar ve Sanal POS Sağlayıcı Tanımlama
Ayarlar > Tahsilat Ayarları ekranı modülün merkezidir. Beş bölümden oluşur.
Genel
- Modül aktif — yukarıdaki 2. katman. Kapatırsanız menü tüm kullanıcılardan kalkar, ödeme alınamaz.
- Tahsilat işlemleri aktif — modül açıkken tahsilatı geçici olarak durdurmak için. Kapalıyken ödeme ekranı "Tahsilat şu anda kapalı." der; tanım ekranları çalışmaya devam eder.
- Ortam — Test veya Canlı. Banka size hem test hem canlı kimlik verir; ortamı değiştirdiğinizde sağlayıcı tanımındaki adres/kimlik bilgilerini de ilgili ortama göre girmiş olmanız gerekir.
Bakiye ve Muhasebe
- Ödeme ekranında gösterilecek bakiye kaynağı
- Portal defteri (varsayılan) — portalın kendi cari defteri.
- Dış ERP aynası — dış ERP'den senkronize edilen salt-okunur ayna defter. Cari hareketleri portalda değil dış ERP'de tutuluyorsa bunu seçin.
- Muhasebeleştirme (cari + banka hareketi oluştur) — açıkken başarılı her tahsilat için otomatik olarak bir cari hareket ve bir banka hesap hareketi oluşturulur. Kapalıysa tahsilat yalnız Tahsilat listesinde durur, cari bakiyesine işlemez.
- POS Banka Hesabı — muhasebeleştirme açıkken banka bacağının yazılacağı hesap. Muhasebeleştirmeyi açıp bu hesabı seçmezseniz banka hareketi oluşturulamaz.
Fiyatlandırma
- Vade farkını müşteriye yansıt — açıkken taksitli seçeneklerde vade farkı ödeyicinin ekranında tutara eklenmiş olarak gösterilir; kapalıyken ödeyici ana tutarı görür, fark size kalır.
- Min. Tutar / Max. Tutar — ödeme ekranında kabul edilecek tutar aralığı. Max. Tutar = 0 yazarsanız üst sınır uygulanmaz. Sınır sunucuda da yeniden denetlenir.
- Varsayılan taksitler — hiçbir cari kısıtı yokken sunulacak taksit numaraları (virgülle:
1,3,6,9). Boş bırakılırsa sağlayıcı tanımındaki tüm taksitler serbesttir. - Varsayılan Sağlayıcı — hiçbir yönlendirme kuralı eşleşmezse kullanılacak POS.
- Makbuz otomatik oluştur ve E-posta bildirimi gönder + Bildirim e-posta adresleri — başarılı/başarısız tahsilatlarda bilgilendirme maili gider. Adres alanına virgülle birden çok adres yazabilirsiniz; ödeyicinin kendi adresi ayrıca kullanıcı kartındaki e-postadan alınır.
BIN Sorgusu
Kartın ilk hanelerinden bankayı ve kart ailesini (Bonus, World, Maximum…) çözen servistir. Taksit listesi buna dayanır.
- Kapalı — kart ayrımı yapılmaz, taksit listesi yalnız genel tanımlardan üretilir.
- PayNkolay — PayNkolay'ın BIN servisi kullanılır.
- Harici servis — kendi BIN servisinizi bağlarsınız: Harici Servis URL, API Anahtarı ve yanıtın hangi alanının neye karşılık geldiğini anlatan Yanıt Alan Eşlemesi (JSON).
🎬 Videolu anlatım: Tahsilat Modülü Kurulumu: Ayarlar ve Sanal POS Sağlayıcı Tanımlama
2. Sağlayıcı Tanımlama
TAHSİLAT > Sağlayıcılar ekranında anlaşmalı sanal POS'larınızı tanımlarsınız. Birden fazla POS tanımlanabilir; hangisinin kullanılacağını Kurallar belirler.
Sağlayıcı Düzenle formunun bölümleri:
Tanım
- Kod — uygulamanın hangi entegrasyonu çalıştıracağını belirler; desteklenen kodlar:
PAYNKOLAY,VAKIF,ZIRAAT,KUVEYTTURK. Kod yanlış yazılırsa ödeme anında "Sağlayıcı uygulaması bulunamadı." hatası alınır. - Ad — listelerde ve raporlarda görünen ad (ör. "Ziraat Sanal POS").
- Altyapı / Model — serbest metin; anlaşmanızın hangi altyapı ve model üzerinden olduğunu not etmek için (ör. "PayNkolay", "Ortak Ödeme Sayfası").
- Altyapı Sürümü — yalnız VakıfBank (
VAKIF) için anlamlıdır, diğer sağlayıcılar okumaz. Banka 2026'da ödeme altyapısını ikiye ayırdı: Eski altyapı (VposService/MPIAPI adresleri) ve Yeni altyapı (API Gateway) (apigw.vakifbank.com.tr/inbound.apigateway.vakifbank.com.tr; test ortamında…apigatewaytest…). Sürüm ile Adresler bölümündeki URL'ler birlikte değiştirilir; uyumsuz seçim kayıtta engellenir. Sağlayıcılar listesinde VakıfBank satırında seçili sürüm rozet olarak görünür. - Gönderim
- Sunucudan (3D Pay) — kart bilgisi portalın ödeme ekranından alınır, sunucumuz üzerinden bankaya iletilir.
- Tarayıcıdan (3D Host) — kullanıcı bankanın kendi ödeme sayfasına yönlendirilir, kart bilgisi sunucumuza hiç uğramaz.
- Sıra No — listedeki sıralama.
- Aktif — kapalı sağlayıcı ödeme akışında hiç değerlendirilmez.
Kimlik Bilgileri — Merchant ID, Terminal No, Kullanıcı Adı, Şifre, Store Key, API Key, Secret. Hangilerinin dolacağı bankaya göre değişir; bankanın size verdiği entegrasyon dokümanındaki adlarla birebir eşleşir. Bu alanlar veritabanında şifrelenmiş tutulur ve ekranda bir daha açık gösterilmez; düzenlemede boş bırakırsanız mevcut değer korunur, yalnızca değiştirmek istediğinizi yazarsınız.
Adresler — Ödeme URL, Sorgu URL, İade URL, Callback URL. Test ve canlı ortamın adresleri farklıdır; Ortam ayarıyla uyumlu olmasına dikkat edin (canlı ortamda test adresleri kabul edilmez). VakıfBank yeni altyapısında Ödeme/İade için …/virtualPos/Vposreq, 3D başlatma (EnrollmentUrl) için inbound.apigateway…/threeDGateway/Enrollment, sorgu (IslemSorguUrl) için …/virtualPos/Search uçları kullanılır; ayrıntı ekrandaki yardım metnindedir.
ERP POS Kodu / ERP POS Kodu (taksitli) — Ayarlar > Şirket Ayarları'ndaki ERP Tahsilat Aktarımı açıksa bu sağlayıcıdan geçen ödemeler ERP'de bu POS koduna yazılır (Quantum örneği: 02 Ziraat, 03 Vakıf, 06 NKolay). Taksitli çekim ERP'de ayrı bir POS'ta tanımlıysa ikinci alanı doldurun (Kuveyt Türk: tek çekim 001 / taksitli 01); boşsa aynı POS kullanılır. Aktarım açıkken POS kodu boş bırakılırsa o sağlayıcının tahsilatları ERP'ye aktarılamaz ve listede aktarım hatası görünür.
Taksit ve Ek Ayar — Anlaşmadaki Taksitler (bankayla anlaştığınız taksit numaraları) ve bankaya özgü ek parametreler için Ek Ayar (JSON).
⚠️ Sağlayıcı kimlik bilgileri gerçek para hareketi açar. Test tenant'larına, demo şirketlerine veya ekran görüntülerine gerçek POS kimliği girmeyin.
3. Taksit Tanımları
🎬 Videolu anlatım: Vade Farkı, Komisyon, Kart Ailesi
TAHSİLAT > Taksitler ekranında, her sağlayıcı için hangi taksidin hangi koşulda sunulacağını tanımlarsınız. Üstteki Sağlayıcı filtresi ile tek POS'a odaklanabilirsiniz.
Bir taksit satırının alanları:
| Alan | Anlamı |
|---|---|
| Sağlayıcı | Bu taksidin geçerli olduğu POS |
| Taksit Sayısı | 1 = tek çekim |
| Kart Ailesi | Boş = tüm kartlar. Doluysa yalnız o aile (Bonus, World, Maximum, Axess, Paraf, CardFinans, Bankkart…) |
| Min Tutar / Max Tutar | Taksidin sunulacağı tutar aralığı (0 = sınırsız) |
| Vade Farkı % | Ödeyiciye yansıtılacak oran (Ayarlar'daki "vade farkını müşteriye yansıt" açıksa görünür) |
| Komisyon % | Bankanın sizden aldığı oran — müşteriye gösterilmez, yalnız kendi maliyet takibiniz içindir |
| Durum | Pasif satır ödeme ekranında hiç görünmez |
Aynı taksit numarasını farklı kart aileleri ve farklı tutar aralıkları için ayrı satırlar hâlinde tanımlayabilirsiniz; ödeme anında karta ve tutara uyan satır seçilir.
4. Cari Taksit İzinleri
🎬 Videolu anlatım: Vade Farkı, Komisyon, Kart Ailesi
TAHSİLAT > Cari Taksit İzinleri ekranı, belirli müşterilere özel taksit kısıtı koymanızı sağlar (ör. riskli bir bayiye yalnız tek çekim).
- Cari kutusundan müşteriyi seçin (arama kutusu koda ve isme göre arar).
- İzin verilen taksitler listesinden kutucukları işaretleyin.
- İsterseniz kısa bir Açıklama yazın (ör. "ödeme geçmişi nedeniyle").
- Kaydet deyin. Tanımlı cariler alttaki tabloda listelenir, oradan düzenleyip silebilirsiniz.
İzin iki katmanlı çözülür:
- Cariye özel tanım varsa yalnız o geçerlidir.
- Yoksa Ayarlar'daki Varsayılan taksitler uygulanır.
- O da boşsa taksit tanımlarındaki her şey serbesttir.
Bu kural sunucuda da uygulanır: ekranda gizlenen bir taksit elle gönderilse bile "Seçilen taksit bu kart için geçerli değil." yanıtıyla reddedilir.
5. Yönlendirme Kuralları
🎬 Videolu anlatım: Hangi İşlem Hangi POS'tan Geçsin
TAHSİLAT > Kurallar ekranı birden çok POS'unuz varsa devreye girer: "şu banka kartı şu POS'tan geçsin", "12 taksit yalnız şu POS'ta" gibi kararları burada yazarsınız.
Bir kuralın alanları:
| Alan | Anlamı |
|---|---|
| Öncelik | Küçük sayı önce denenir; ilk eşleşen kural kazanır |
| Açıklama | Kuralı tanımanız için serbest metin |
| Hedef Sağlayıcı | Eşleşme olursa kullanılacak POS (zorunlu) |
| Kart Tipi | Farketmez / Kredi / Banka / Ön Ödemeli |
| Kart Ailesi | Bonus, World, Maximum… (boş = farketmez) |
| Kart Markası | Visa, Mastercard, Troy (boş = farketmez) |
| Banka Kodu | Listeden banka seçimi (boş = farketmez) |
| Min/Max Taksit | Taksit aralığı |
| Min/Max Tutar | Tutar aralığı |
| Aktif | Pasif kural değerlendirilmez |
Hiçbir kural eşleşmezse Ayarlar'daki Varsayılan Sağlayıcı kullanılır.
Kuralı Dene paneli sayfanın üstündedir: bir kart BIN'i (ilk 6-8 hane), tutar ve taksit girip Dene dediğinizde, o kombinasyonun hangi kurala takıldığını ve hangi POS'a gideceğini canlı ödeme yapmadan görürsünüz. Yeni kural yazdıktan sonra burada doğrulamanız önerilir.
6. Ödeme Yapma
🎬 Videolu anlatım: Bayi Ödeme Ekranı: Kartla Tahsilat, Taksit Seçenekleri ve 3D Secure
TAHSİLAT > Ödeme Yap ekranı ödeyen tarafın (bayi/cari kullanıcısının) ekranıdır. Kullanıcının hangi cariye ait olduğu kullanıcı kartındaki ERP kodundan çözülür; kullanıcı başka bir carinin adına ödeme yapamaz.
- Üstte güncel bakiyeniz görünür. Tamamını Öde düğmesi tutar kutusunu bakiyeyle doldurur.
- Ödenecek Tutar girin (Ayarlar'daki min/max sınırları içinde olmalı).
- Kart Bilgileri: kart numarası, son kullanma (AA/YY), CVV ve kart üzerindeki ad soyad. Yazdıkça sağdaki kart görseli doldurulur.
- Kart numarasının ilk haneleri yazılınca Taksit Seçenekleri otomatik yüklenir; bankası ve kart ailesi ekranda belirir. Banka kartı ve ön ödemeli kartlarda taksit sunulmaz.
- Bir taksit seçip Öde deyin. Bankanın 3D Secure doğrulama ekranına yönlendirilirsiniz (SMS/uygulama onayı).
- Doğrulama sonrası portala dönersiniz; Sonuç ekranı işlemin başarılı, başarısız, iptal veya iade olduğunu gösterir.
Ekranda kullanıcının ERP kodu tanımlı değilse "Kullanıcınıza ERP kodu tanımlanmamış." uyarısı çıkar — yöneticinin Ayarlar > Kullanıcılar > Düzenle ekranından ERP kodunu doldurması gerekir.
Art arda çok sayıda kart denemesi yapılamaz: kart sorgusu ve ödeme başlatma için kullanıcı+IP bazlı deneme sınırı vardır. Sınıra takılırsanız "Çok fazla deneme yapıldı." uyarısı gelir ve birkaç dakika beklemeniz gerekir.
7. Ödemelerim
🎬 Videolu anlatım: Ödemelerim: Bayinin Ödeme Geçmişi ve Tahsilat Makbuzu
TAHSİLAT > Ödemelerim ekranı ödeyen kullanıcının kendi geçmişidir: Tarih, Sipariş No, Tutar, Taksit, Durum sütunları ve her satır için detay bağlantısı. Kullanıcı yalnız kendi carisine ait ödemeleri görür.
Tahsilat makbuzu (PDF): bankadan geçmiş (başarılı) ödemelerin satırında kırmızı PDF düğmesi bulunur; tıklayınca şirket bilgileri, cari, tutar, taksit, onay kodu ve tarih içeren Tahsilat Makbuzu yeni sekmede açılır (Tahsilat_Makbuzu_<Sipariş No>.pdf). Aynı makbuz, ödeme tamamlandığında açılan Sonuç ekranındaki Makbuz (PDF) düğmesinden de alınır. Makbuz yalnız oturum açmış kullanıcıya ve yalnız kendi carisinin ödemeleri için verilir; başarısız, iptal veya iade edilmiş kayıtta düğme çıkmaz.
8. Tahsilatlar ve Tahsilat Detayı
🎬 Videolu anlatım: Sanal POS Tahsilat Takibi
TAHSİLAT > Tahsilatlar şirketin tüm tahsilat kayıtlarının listesidir. Başlangıç / Bitiş tarihi ve Durum ile süzülür.
Durumlar: Beklemede / Oluşturuldu · Bankaya Yönlendirildi · Başarılı · Başarısız · İptal · İade · Kısmi İade.
Başarılı satırların sonunda kırmızı PDF simgesiyle tahsilat makbuzu indirilir (müşteriye verilebilir). ERP Tahsilat Aktarımı açıksa sipariş numarasının altında aktarım izi görünür: aktarılan kayıtta ERP fiş numarası, aktarılamayan kayıtta kırmızı "ERP aktarım hatası" uyarısı ve deneme sayısı (üzerine gelince hata metni).
Bir satırın Detay bağlantısı Tahsilat Detayı ekranını açar. Sağ üstte başarılı ödemeler için Makbuz (PDF) düğmesi vardır. Ekranda üç blok bulunur:
- Özet — Durum, Cari, İletişim, Sağlayıcı, Ana Tutar / Vade Farkı, Toplam Tutar, Taksit, (maskeli) Kart, Onay Kodu, Sağlayıcı İşlem No, Hata, Oluşturma Tarihi, Başarılı Tarih, Muhasebe (oluşturulan cari/banka hareketi bağlantıları) ve ERP Tahsilat Aktarımı açıksa ERP Fiş No (aktarım tarihiyle) ya da ERP Aktarımı hata satırı.
- Olay geçmişi — Tarih, Olay, Sağlayıcı, Sonuç, Tutar, Hata ve Ham İstek / Yanıt. Bankayla yaşanan bir anlaşmazlıkta kanıt buradadır: hangi isteğin gittiği ve hangi yanıtın geldiği kayıtlıdır.
- İptal / İade paneli (yetkisi olan kullanıcıda).
9. İptal ve İade
🎬 Videolu anlatım: Sanal POS Tahsilat Takibi
Tahsilat Detayı ekranındaki panelden yapılır. Kural bankalarda ortaktır:
- Aynı gün yapılan geri alma iptaltir; gün içi işlem tamamen geri alınır, kısmi olamaz — tutar ne yazılırsa yazılsın tam tutar iptal edilir.
- Sonraki günlerde yapılan geri alma iadedir ve kısmi olabilir. İade Tutarı boş bırakılırsa tamamı iade edilir.
- Gerekçe alanına kısa bir açıklama yazın (ör. "müşteri talebi / hatalı çekim"); kayda geçer.
İptal/iade yalnızca başarılı tahsilatlarda mümkündür. Başarısız, iptal edilmiş veya zaten iade edilmiş bir kayıtta düğme çalışmaz — aksi hâlde müşteriye iki kez para dönebilirdi.
Sağlayıcı işlem referansı (Sağlayıcı İşlem No) olmayan bir kayıt geri alınamaz; banka işlemi kendi referansıyla tanır, bizim sipariş numaramız onun yerine geçmez.
ERP Tahsilat Aktarımı kullanıyorsanız iptal/iade ERP'ye yansıtılmaz; ERP'ye yazılmış tahsilat fişini muhasebeniz elle düzeltir.
10. Askıda Kalan Ödemeler (Mutabakat)
3D doğrulaması ödeyicinin tarayıcısı üzerinden döner. Sekme kapanır, internet koparsa veya banka yönlendirmesi düşerse banka parayı çeker ama portal sonucu hiç öğrenemez; kayıt "Oluşturuldu" durumunda asılı kalır ve müşteri "ödedim" der.
Portal bu durumu kendi kapatır: arka planda periyodik bir mutabakat taraması çalışır, askıda kalmış talepleri sağlayıcıya sorar ve gerçek sonucu kayda işler. Sizin bir şey yapmanız gerekmez.
Sağlayıcının işlem sorgulama ucu yoksa kayıt otomatik sonuçlandırılamaz; bu durumda Tahsilat Detayı > Olay geçmişi'ne bir uyarı satırı yazılır. "Beklemede" durumunda uzun süre kalan bir kayıt görürseniz önce burayı, sonra banka ekranınızı kontrol edin.
11. ERP Tahsilat Aktarımı
Portalda başarılı olan kredi kartı tahsilatları, ERP aktarım programı üzerinden ERP'ye "Kredi Kartı Pos Tahsilatı" fişi olarak yazılabilir. Fişte cari, carinin plasiyeri, POS, tek çekim/taksit açıklaması ve banka onay kodu yer alır; ERP fiş numarası tahsilatta görünür.
- Ayarlar > Şirket Ayarları > ERP Tahsilat Aktarımı kartında anahtarı Açık yapın. Başlangıç tarihi girerseniz bu tarihten önce başarılı olmuş tahsilatlar aktarılmaz (ERP'ye elle girilmiş eski kayıtları mükerrer yazmamak için); boş bırakılırsa sınır yoktur. Kaydet deyin. Kart yalnız Tahsilat modülü olan şirketlerde görünür ve Şirket Ayarları yetkisi ister.
- TAHSİLAT > Sağlayıcılar'da her sağlayıcının ERP POS Kodu alanını (gerekirse taksitli POS kodunu) doldurun; bkz. 2. Sağlayıcı Tanımlama.
- Aktarım, ERP aktarım programının her turunda otomatik yapılır; portalda ayrıca bir düğme yoktur. Sonuç Tahsilatlar listesinde ve Tahsilat Detayı'nda izlenir: ERP fiş no (aktarıldı) ya da aktarım hatası ve deneme sayısı. Hata giderilince (ör. POS kodu girilince) kayıt sonraki turda yeniden denenir.
- Aktarım yalnız Başarılı tahsilatlar içindir; iptal ve iadeler ERP'ye yansıtılmaz, elle takip edilir.
Alan Açıklamaları
| Alan | Nerede | Açıklama |
|---|---|---|
| Sipariş No | Tahsilatlar, Ödemelerim | Portalın ürettiği benzersiz işlem numarası; bankayla yazışmada bunu verin |
| Sağlayıcı İşlem No | Tahsilat Detayı | Bankanın kendi referansı; iptal/iade bununla gönderilir |
| Onay Kodu | Tahsilat Detayı | Bankanın provizyon kodu |
| Ana Tutar | Tahsilat Detayı | Vade farkı hariç tutar |
| Vade Farkı | Tahsilat Detayı | Taksitten doğan fark ("müşteriye yansıt" açıksa ödeyiciye eklenmiştir) |
| Toplam Tutar | Tahsilat Detayı | Karttan çekilen tutar |
| Kart Ailesi | Taksitler, Kurallar | Bonus, World, Maximum gibi banka kart programı |
| BIN | Kurallar > Kuralı Dene | Kart numarasının ilk 6-8 hanesi; bankayı ve kart tipini belirler |
| Komisyon % | Taksitler | Bankanın sizden aldığı oran — ödeyiciye gösterilmez |
| ERP POS Kodu / (taksitli) | Sağlayıcı Düzenle | ERP Tahsilat Aktarımı açıkken fişin yazılacağı ERP POS tanımı; taksitli çekim için ayrı kod verilebilir |
| ERP Fiş No | Tahsilatlar, Tahsilat Detayı | ERP'ye aktarılan tahsilat fişinin numarası ve aktarım tarihi |
| Altyapı Sürümü | Sağlayıcı Düzenle | Yalnız VakıfBank: Eski (VposService/MPIAPI) veya Yeni (API Gateway) altyapı; adreslerle uyumlu seçilmelidir |
Sık Karşılaşılan Durumlar / İpuçları / Uyarılar
- TAHSİLAT menüsü hiç görünmüyor. Sırayla kontrol edin: (1) şirkete Tahsilat modülü atanmış mı, (2) Ayarlar > Tahsilat Ayarları > Modül aktif açık mı, (3) kullanıcının rolünde
Tahsilat - …yetkilerinden en az biri var mı. Yetki verdikten sonra kullanıcının yeniden giriş yapması gerekir. - Ödeme ekranında hiç taksit çıkmıyor. Sık nedenleri: kart bir banka kartı ya da ön ödemeli karttır (taksit sunulmaz); BIN sorgusu kapalıdır; ilgili sağlayıcıda o tutar aralığı için taksit satırı tanımlı değildir; ya da cariye özel izin listesi yalnız tek çekime izin veriyordur. Kurallar ekranındaki Kuralı Dene paneliyle hızlıca teşhis edebilirsiniz.
- "Seçilen taksit bu kart için geçerli değil." Ekranda görünen bir taksit ödeme anında reddediliyorsa, taksit tanımı ile cari izin listesi çelişiyordur; Cari Taksit İzinleri ekranını kontrol edin.
- "Sağlayıcı uygulaması bulunamadı." Sağlayıcı tanımındaki Kod desteklenen değerlerden biri değildir (
PAYNKOLAY,VAKIF,ZIRAAT,KUVEYTTURK). - Tahsilat başarılı ama cari bakiyesi değişmedi. Muhasebeleştirme kapalıdır ya da açık olmasına rağmen POS Banka Hesabı seçilmemiştir.
- Test ortamından canlıya geçerken hem Ayarlar'daki Ortam alanını hem de sağlayıcı tanımındaki adres ve kimlik bilgilerini birlikte güncelleyin. Yalnız birini değiştirmek "kimlik doğrulanamadı" tipi hatalara yol açar.
- Bildirim maili gitmiyor. Ödeyiciye giden mail, kullanıcı kartındaki e-posta alanına gider — boşsa ödeyiciye mail çıkmaz. Şirketinizin mail (SMTP) ayarı tanımlı değilse bildirimler YK Yazılım'ın sistem adresinden şirketinizin adıyla gönderilir; kendi adresinizden çıkmasını istiyorsanız Ayarlar > Mail Ayarları'nı doldurun. Tahsilat Detayı'ndaki olay kaydında "bildirim gönderilemedi" görünüyorsa alıcı adresini ve mail ayarını kontrol edin.
- Kart bilgisi hiçbir yerde saklanmaz. Destek talebi açarken kart numarası paylaşmayın; Sipariş No ve Sağlayıcı İşlem No her zaman yeterlidir.
- Makbuz nasıl alınır? Başarılı ödemeler için Ödemelerim ve Sonuç ekranından (ödeyici) ya da Tahsilatlar listesi ve Tahsilat Detayı'ndan (yetkili) Makbuz (PDF) düğmesiyle alınır. Başarısız/iptal/iade kayıtlarda düğme görünmez; "Bu ödeme için makbuz alınamaz (bankadan geçmemiş)." uyarısı bunu belirtir. Ayar ekranındaki "Makbuz otomatik oluştur" anahtarı makbuzu e-posta ile otomatik göndermez; makbuz her zaman bu düğmelerle elle alınır.
- Tahsilat listesinde "ERP aktarım hatası" görünüyor. En sık nedeni sağlayıcı kartında ERP POS Kodu'nun boş olmasıdır; ikinci neden carinin ERP'de bulunmamasıdır (kullanıcı kartındaki ERP kodu ERP'deki cari koduyla birebir aynı olmalı). Düzeltince kayıt sonraki aktarım turunda yeniden denenir; hata metni için Tahsilat Detayı'na bakın.
- VakıfBank'ta "kimlik doğrulanamadı" / bağlantı hatası. Sağlayıcı kartındaki Altyapı Sürümü ile Adresler bölümündeki URL'ler aynı altyapıya ait olmalıdır; bankanın size verdiği yeni (API Gateway) adresleri kullanıyorsanız sürümü de Yeni altyapı seçin.