Ana içeriğe geç

importBankTransferXML

Genel Bilgi

Özellik Değer
Endpoint Adı importBankTransferXML
SOAPAction urn:WebticariService#importBankTransferXML
Açıklama Banka havale ve EFT işlemlerini XML formatında sisteme içe aktarır.
Kimlik Doğrulama Gerektirir Evet (token)

havale XML Alanları (Banka Havalesi)

Alan Tip Zorunlu Açıklama
bh_carino integer Evet Cari hesap numarası
cr_kod string Hayır Cari hesap kodu (carino yerine kullanılabilir)
bh_tarih date Evet Havale tarihi
bh_bnid integer Evet Banka hesap ID
tutarodeme decimal Evet Ödeme tutarı
bh_var1 string Hayır Ek alan 1
bh_var2 string Hayır Ek alan 2
bh_var3 string Hayır Ek alan 3
bh_carisube integer Hayır Cari şube ID
bh_tur string Hayır Hareket türü (varsayılan: "Havale Tahsilat"/"Havale Tediye")
bh_aciklama string Hayır Açıklama
bh_tutarkur decimal Hayır Banka para birimi kuru
bh_tutarodemekur decimal Hayır Cari para birimi kuru
tutarodemebirim string Hayır Ödeme para birimi (varsayılan: cari para birimi)
tutarodemekur decimal Hayır Ödeme kuru
bh_evrakno string Hayır Evrak numarası
bh_islemno string Hayır İşlem numarası
bh_muhonay string Hayır Muhasebe onay (E/H)
bh_belgeturu string Hayır Belge türü
bh_sube integer Hayır Şube numarası (varsayılan: oturum şubesi)
personel integer Hayır Personel numarası (varsayılan: oturum personeli)
kasa integer Hayır Kasa numarası (varsayılan: oturum kasası)
kai_kod string Hayır Kasa kodu (kasa yerine kullanılabilir)
bn_hesapkodu string Hayır Banka hesap kodu (bh_bnid yerine kullanılabilir)
bn_hesapadi string Hayır Banka hesap adı (bh_bnid yerine kullanılabilir)
bh_caribankaid integer Hayır Cari banka ID
proje string Hayır Proje kodu

Kontrol Alanları

Alan Adı Tip Açıklama
islemtipi string Tahsilat=banka girişi (tbodeme), Odeme=banka çıkışı (tbborc)

İ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. havale, eft)
havale xsd:string Evet Banka havale 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_HAVALE_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 kapsamlı mükerrer kontrolü yapılır: - bh_bnid (banka hesap ID) - tutarodeme (ödeme tutarı) - bh_tarih (işlem tarihi) - cr_kod (cari kodu) - bh_var1, bh_var2, bh_var3


XML Yapısı

<havaleler>
  <havale>
    <bh_tarih>2024-06-01</bh_tarih>
    <bh_carino>42</bh_carino>              <!-- Cari ID -->
    <tutarodeme>2500.00</tutarodeme>       <!-- Ödeme tutarı -->
    <bh_bnid>3</bh_bnid>                  <!-- Banka hesap ID -->
    <bh_aciklama>Havale açıklaması</bh_aciklama>
    <bh_var1>DIS_HAVALE_ID</bh_var1>
  </havale>
</havaleler>

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:importBankTransferXML>
      <token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
      <islemtipi>havale</islemtipi>
      <havale><![CDATA[
        <havaleler>
          <havale>
            <bh_tarih>2024-06-01</bh_tarih>
            <bh_carino>42</bh_carino>
            <tutarodeme>2500.00</tutarodeme>
            <bh_bnid>3</bh_bnid>
            <bh_var1>BANKA_DEKONT_14001</bh_var1>
          </havale>
        </havaleler>
      ]]></havale>
    </tns:importBankTransferXML>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • islemtipi parametresi işlemin tipini belirtir (havale, eft, tahsilat vb.).
  • Banka hesap ID (bh_bnid) sistemde tanımlı banka hesabının ID'sidir.
  • Dış sistem referansını bh_var1bh_var3 alanlarında saklamak mükerrer tespiti için kullanışlıdır.
  • Token geçersizse yanıt Invalid Token string'i döner.