Ana içeriğe geç

importChequeTransactionXML

Genel Bilgi

Özellik Değer
Endpoint Adı importChequeTransactionXML
SOAPAction urn:WebticariService#importChequeTransactionXML
Açıklama Çek işlemlerini XML formatında sisteme içe aktarır. Müşteriden alınan veya tedarikçiye verilen çekleri kaydeder.
Kimlik Doğrulama Gerektirir Evet (token)

cek XML Alanları (Çek İşlemi)

Alan Tip Zorunlu Açıklama
ck_carino integer Evet Cari hesap numarası
cr_kod string Hayır Cari hesap kodu (carino yerine kullanılabilir)
ck_tarih date Evet Çek tarihi
ch_islemtarihi date Hayır Mükerrer tespitinde kullanılan işlem tarihi
ck_tutarson decimal Evet Çek tutarı
ck_var1 string Hayır Ek alan 1
ck_var2 string Hayır Ek alan 2
ck_var3 string Hayır Ek alan 3
ck_bankaid integer Hayır Banka ID (tahsilat: bnisim_id, ödeme: bn_bankano)
bnisim_kod string Hayır Banka isim kodu (tahsilatta ck_bankaid yerine)
bnisim_ad string Hayır Banka isim adı (tahsilatta ck_bankaid yerine)
bn_hesapkodu string Hayır Banka hesap kodu (ödemede ck_bankaid yerine)
bn_hesapadi string Hayır Banka hesap adı (ödemede ck_bankaid yerine)
ck_hesapid integer Hayır Banka hesap ID
ck_tutarsonbirim string Hayır Para birimi (varsayılan: sistem para birimi)
ck_tutarsonkur decimal Hayır Kur (varsayılan: 1)
ck_tutarkur decimal Hayır Cari para birimi kuru
ck_vadetarih date Hayır Vade tarihi (varsayılan: şu an)
ck_ozelkod string Hayır Özel kod
ck_takipno string Hayır Takip numarası
ck_bankasube string Hayır Banka şubesi
ck_kasideyeri string Hayır Kasideyeri
ck_cekno string Hayır Çek numarası
ck_hesapno string Hayır Hesap numarası
ck_sahibi string Hayır Çek sahibi adı
ck_cirosahibi string Hayır Ciro sahibi adı
ck_aciklama string Hayır Açıklama
ck_durum string Hayır Durum (varsayılan: "Çek Tahsilat"/"Çek Ödeme")
ck_carisube integer Hayır Cari şube ID
ck_sube integer Hayır Şube numarası (varsayılan: oturum şubesi)
ck_muhonay string Hayır Muhasebe onay (E/H)
ck_iptal string Hayır İptal durumu (E/H, varsayılan: H)
ck_proje string Hayır Proje kodu
ck_temsilci integer Hayır Temsilci numarası
ck_tipi string Hayır Çek tipi
ck_personel integer Hayır Personel numarası (varsayılan: oturum personeli)
kasa integer Hayır Kasa numarası (varsayılan: oturum kasası)

Kontrol Alanları

Alan Adı Tip Açıklama
ck_iptal string H=aktif işlem, E=iptal (kasa ve cari hareketleri oluşturulmaz)

İstek Parametreleri

Parametre Tip Zorunlu Açıklama
token xsd:string Evet login endpoint'inden alınan oturum token'ı
islemtipi xsd:string Evet İşlem tipi (örn. musteri_ceki, odeme_ceki)
cek xsd:string Evet Çek işlem verilerini içeren XML

Yanıt Parametreleri

Parametre Tip Açıklama
return xsd:string İşlem sonucu

Yanıt Yapısı

Standart import yanıt formatı:

<transactions>
  <transferreds>
    <transaction>
      <server_id>SUNUCU_CEK_NO</server_id>
    </transaction>
  </transferreds>
  <transposeds>...</transposeds>
  <duplicates>
    <transaction>
    </transaction>
  </duplicates>
</transactions>

Mükerrer Kayıt Tespiti

Aşağıdaki alanların kombinasyonuna göre mükerrer kontrolü yapılır: - ck_tutarson (net tutar) - ch_islemtarihi (işlem tarihi) - cr_kod (cari kodu) - ck_var1, ck_var2, ck_var3


XML Yapısı

<cekler>
  <cek>
    <ch_islemtarihi>2024-06-01</ch_islemtarihi>
    <ck_carino>42</ck_carino>              <!-- Cari ID -->
    <ck_tutarson>3000.00</ck_tutarson>     <!-- Çek tutarı -->
    <ck_vadetarih>2024-08-01</ck_vadetarih> <!-- Vade tarihi -->
    <bnisim_ad>Ziraat Bankası</bnisim_ad>   <!-- Tahsilat: banka isim adı -->
    <ck_bankasube>Kadıköy</ck_bankasube>
    <ck_cekno>TRX-123456</ck_cekno>        <!-- Çek numarası -->
    <ck_tutarsonbirim>TL</ck_tutarsonbirim>
    <ck_var1>DIS_CEK_ID</ck_var1>
  </cek>
</cekler>

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:importChequeTransactionXML>
      <token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
      <islemtipi>musteri_ceki</islemtipi>
      <cek><![CDATA[
        <cekler>
          <cek>
            <ch_islemtarihi>2024-06-01</ch_islemtarihi>
            <ck_carino>42</ck_carino>
            <ck_tutarson>3000.00</ck_tutarson>
            <ck_vadetarih>2024-08-01</ck_vadetarih>
            <bnisim_ad>Ziraat Bankası</bnisim_ad>
            <ck_bankasube>Kadıköy</ck_bankasube>
            <ck_cekno>TRX-123456</ck_cekno>
            <ck_var1>ERP_CEK_12001</ck_var1>
          </cek>
        </cekler>
      ]]></cek>
    </tns:importChequeTransactionXML>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • islemtipi parametresi çekin tipini belirtir (orn. musteri_ceki, firma_ceki).
  • Vade tarihi çek takibi için kritiktir; eksik gönderilirse problem oluşabilir.
  • Dış sistem referansını ck_var1ck_var3 alanlarında saklamak mükerrer tespiti için kullanışlıdır.
  • Token geçersizse yanıt Invalid Token string'i döner.