Ana içeriğe geç

importBondTransactionXML

Genel Bilgi

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

senet XML Alanları (Senet İşlemi)

Alan Tip Zorunlu Açıklama
sh_carino integer Evet Cari hesap numarası
cr_kod string Hayır Cari hesap kodu (carino yerine kullanılabilir)
sh_islemtarihi date Evet İşlem tarihi
sn_tutarson decimal Evet Senet tutarı
sn_var1 string Hayır Ek alan 1
sn_var2 string Hayır Ek alan 2
sn_var3 string Hayır Ek alan 3
sn_ozelkod string Hayır Özel kod
sn_takipno string Hayır Takip numarası
sn_snno string Hayır Senet numarası
sn_tutarsonbirim string Hayır Para birimi (varsayılan: sistem para birimi)
sn_tutarsonkur decimal Hayır Kur (varsayılan: 1)
sh_tutarkur decimal Hayır Cari para birimi kuru
sn_vadetarih date Hayır Vade tarihi (varsayılan: şu an)
sn_sahibi string Hayır Senet sahibi adı
sn_cirosahibi string Hayır Ciro sahibi adı
sn_sonkisi string Hayır Son kişi adı
sn_kasideyeri string Hayır Kasideyeri
sn_aciklama string Hayır Açıklama
sn_durum string Hayır Durum (varsayılan: "Senet Tahsilat"/"Senet Ödeme")
sh_carisube integer Hayır Cari şube ID
sn_sube integer Hayır Şube numarası (varsayılan: oturum şubesi)
sn_muhonay string Hayır Muhasebe onay (E/H)
sn_iptal string Hayır İptal durumu (E/H, varsayılan: H)
sn_proje string Hayır Proje kodu
sn_temsilci integer Hayır Temsilci numarası
sn_tipi string Hayır Senet tipi
sh_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
sn_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. alacak_senedi, borc_senedi)
senet xsd:string Evet Senet 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_SENET_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: - sn_tutarson (net tutar) - sh_islemtarihi (işlem tarihi) - cr_kod (cari kodu) - sn_var1, sn_var2, sn_var3


XML Yapısı

<senetler>
  <senet>
    <sh_islemtarihi>2024-06-01</sh_islemtarihi>
    <sh_carino>42</sh_carino>               <!-- Cari ID -->
    <sn_tutarson>5000.00</sn_tutarson>      <!-- Senet tutarı -->
    <sn_vadetarih>2024-09-01</sn_vadetarih> <!-- Vade tarihi -->
    <sn_snno>SN-2024-001</sn_snno>         <!-- Senet numarası -->
    <sn_tutarsonbirim>TL</sn_tutarsonbirim>
    <sn_var1>DIS_SENET_ID</sn_var1>
  </senet>
</senetler>

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:importBondTransactionXML>
      <token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
      <islemtipi>alacak_senedi</islemtipi>
      <senet><![CDATA[
        <senetler>
          <senet>
            <sh_islemtarihi>2024-06-01</sh_islemtarihi>
            <sh_carino>42</sh_carino>
            <sn_tutarson>5000.00</sn_tutarson>
            <sn_vadetarih>2024-09-01</sn_vadetarih>
            <sn_snno>SN-2024-001</sn_snno>
            <sn_var1>ERP_SENET_13001</sn_var1>
          </senet>
        </senetler>
      ]]></senet>
    </tns:importBondTransactionXML>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • islemtipi parametresi senedin tipini belirtir (orn. alacak_senedi, borclanma_senedi).
  • Dış sistem referansını sn_var1sn_var3 alanlarında saklamak mükerrer tespiti için kullanışlıdır.
  • Token geçersizse yanıt Invalid Token string'i döner.