İptal İade

Pazaryeri_TP_Iptal_Iade

Bu metot; başarılı bir kredi kartı işleminin iptal veya iadesini yapmak için kullanılır. Aynı gün içinde yapılan işlemler için iptal, farklı günler için ise iade işlemi yapılmaktadır.

KURALLAR:
  • Birden fazla satıcıdan alınan siparişlerin iptal/iade edilmesi için siparisTutar = 0 gönderilerek, bağlı tüm satıcı siparişleri iptal/iade edilecektir.
  • Birden fazla satıcıdan alınan ürünlerden, satıcı bazında iptal/iade olduğu durumlarda; ilgili pazaryeri siparişinden düşülecek tutar bilgisi (SiparisTutar) ve satıcıya ödenecek güncel tutar (OdenecekTutar) bilgisi göndermeleri gerekmektedir.
  • Satıcıya ödenecek (OdenecekTutar) bilgisi; iptal/iade işleminden sonra güncellendiğinde, OdenecekTutar; SiparisTutar bilgisinden büyük olamaz. UYARI: “Odenecek tutar ürün tutarından büyük olamaz”
Parametre Zorunlu Tip Uzunluk Açıklama
G * Nesne - ST_WS_Guvenlik Nesnesi
PYSiparis_GUID * String 36 Pazaryeri Sipariş GUID Değeri (Pazaryeri_TP_Siparis_Detay_Ekle metot sonucu)
GUID * String 36 Üye İşyerine ait Anahtar
Durum * String - İptal için IPTAL
İade için IADE yazılır.
Siparis_ID * String - İşlemin Sipariş ID değeri (Pos_Odeme metot sonucu)
Sipariş Tutar * Double - Sipariş tutarı (Siparis Tutar=0 ise tutarın tamamı iade edilir. Siparis > 0' dan büyük bir değer gönderilirse kısmi iptal/iade işlemi gerçekleştirilir.)
Ödenecek Tutar * Double - Satıcıya ödenecek güncel tutar

G Nesnesi:

Parametre Zorunlu Tip Uzunluk Açıklama
CLIENT_CODE * Integer 5 Terminal ID, tarafımızdan iletilecektir.
CLIENT_USERNAME * String max 16 Kullanıcı adı, tarafımızdan iletilecektir.
CLIENT_PASSWORD * String max 11 Şifre, tarafımızdan iletilecektir.
Parametre Tip Uzunluk Açıklama
Sonuc Integer 1 Sonuc Degeri
Sonuc_Str String 150 Sonuç Açıklama, Sonuc Parametresi > 0 ise İşlem Başarılı, aksi halde başarısız.
Durum String 36 Durum Kodu
Durum_Str String - Durum Açıklaması
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Pazaryeri_TP_Iptal_Iade xmlns="https://turkpos.com.tr/">
<G>
<CLIENT_CODE>10738</CLIENT_CODE> <CLIENT_USERNAME>Test</CLIENT_USERNAME> <CLIENT_PASSWORD>Test</CLIENT_PASSWORD>
</G>
<PYSiparis_GUID>A4683F02-3259-4C94-8BF8-47D33A5626D8</PYSiparis_GUID>
<GUID>0c13d406-873b-403b-9c09-a5766840d98c</GUID>
<Durum>IADE</Durum >
<Siparis_ID>siparis54</Siparis_ID>
<SiparisTutar>30.00</SiparisTutar> <!--İade edilecek tutar-- >
<OdenecekTutar>10.00</OdenecekTutar> <!--Son durumda altüyeye aktarılacak tutar-->
</Pazaryeri_TP_Iptal_Iade>
</soap:Body>
</soap:Envelope>
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Pazaryeri_TP_Iptal_IadeResponse xmlns="https://turkpos.com.tr/">
<Pazaryeri_TP_Iptal_IadeResult>
<Durum>12</Durum>
<Durum_Str>Sipariş Durum Güncellendi</Durum_Str>
<Sonuc>1</Sonuc>
<Sonuc_Str>Başarılı</Sonuc_Str>
</Pazaryeri_TP_Iptal_IadeResult>
</Pazaryeri_TP_Iptal_IadeResponse>
</soap:Body>
</soap:Envelope>