Ana içeriğe geç

importSellingXML

Genel Bilgi

Özellik Değer
Endpoint Adı importSellingXML
SOAPAction urn:WebticariService#importSellingXML
Açıklama Satış faturalarını XML formatında sisteme içe aktarır.
Kimlik Doğrulama Gerektirir Evet (token)

İstek Parametreleri

Parametre Tip Zorunlu Açıklama
token xsd:string Evet login endpoint'inden alınan oturum token'ı
satis xsd:string Evet Satış fatura verilerini içeren XML — bkz. Parametre Yapıları

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_FATURA_ID</server_id>
    </transaction>
  </transferreds>
  <transposeds>
    <transaction>
      <errorno>-1</errorno>
      <errormessage>Hata açıklaması</errormessage>
    </transaction>
  </transposeds>
  <duplicates>
    <transaction>
    </transaction>
  </duplicates>
</transactions>

Mükerrer Kayıt Tespiti

Sistem aşağıdaki alanların kombinasyonuna göre mükerrer kontrolü yapar: - st_tarih, st_seribelgeno, st_belgeno - cr_kod (cari kodu) veya st_carino - st_var, st_var1, st_var2 - st_personel, st_sube


B2C Entegrasyon Tetiklemesi

Satış faturası başarıyla kaydedildikten sonra sistem, faturadaki ürün ID'leri için B2C/e-ticaret platformu senkronizasyonunu otomatik tetikler. Bu sayede stok güncellemeleri entegre e-ticaret kanallarına yansır.


Parametre Yapıları

satis — Satış Faturası

Alan Tip Zorunlu Açıklama
st_tarih date Evet Fatura tarihi
st_seribelgeno string Evet Seri belge numarası
st_belgeno string Evet Belge numarası
st_carino integer Evet Cari hesap numarası
cr_kod string Hayır Cari hesap kodu (carino yerine kullanılabilir)
st_var string Hayır Ek alan 1
st_var1 string Hayır Ek alan 2
st_var2 string Hayır Ek alan 3
st_personel integer Hayır Personel numarası
st_sube integer Hayır Şube numarası
st_belgeturu string Hayır Belge türü
sepet liste Evet Fatura kalemleri → bkz. sepet > kalem
odemeler liste Hayır Ödeme bilgileri → bkz. odemeler > odeme
efatura nesne Hayır e-Fatura durum bilgisi → bkz. efatura > efaturadurum
st_kur decimal Hayır Döviz kuru
st_doviz string Hayır Para birimi
st_carisube integer Hayır Cari şube numarası
st_ozelkod string Hayır Özel kod 1
st_ozelkod2 string Hayır Özel kod 2
st_ozelkod3 string Hayır Özel kod 3
st_altiskonto decimal Hayır Alt iskonto oranı
st_opsiyon date Hayır Opsiyon tarihi
st_odeme integer Hayır Ödeme şekli ID
st_aciklama string Hayır Açıklama
st_aciklama1 string Hayır Açıklama 2
st_aciklama2 string Hayır Açıklama 3
st_aciklama3 string Hayır Açıklama 4
st_aciklama4 string Hayır Açıklama 5
st_muhonay string Hayır Muhasebe onay durumu
st_sevkiyat date Hayır Sevkiyat tarihi
st_satici integer Hayır Satıcı cari numarası
st_masrafmerkezi string Hayır Masraf merkezi
st_yazdirma string Hayır Yazdırma seçeneği
st_var3 string Hayır Ek alan 4
st_var4 string Hayır Ek alan 5
st_var5 string Hayır Ek alan 6
st_efatura boolean Hayır e-Fatura mi (E/H)
st_earsiv boolean Hayır e-Arşiv mi (E/H)
st_uuid string Hayır e-Fatura UUID
st_sablonkodu string Hayır e-Fatura şablon kodu
st_gelirvergisistopaj decimal Hayır Gelir vergisi stopajı
st_iptal string Hayır İptal durumu (E/H)

sepet > kalem — Fatura Kalemi (tekrarlı liste)

Alan Tip Zorunlu Açıklama
sp_urunno integer Hayır Ürün numarası — bi_barkod veya ur_kod ile de aranabilir
bi_barkod string Hayır Alternatif: barkod ile stok arama (sp_urunno yerine)
ur_kod string Hayır Alternatif: stok kodu ile stok arama (sp_urunno yerine)
sp_urunkod string Hayır Ürün kodu
sp_urunadi string Hayır Ürün adı
sp_adet decimal Evet Miktar/adet
sp_birim string Hayır Birim
sp_fiyat decimal Evet Birim fiyat
sp_iskonto decimal Hayır İskonto oranı
sp_tutar decimal Hayır Toplam tutar
sp_kdv decimal Hayır KDV oranı
sp_maliyet decimal Hayır Maliyet
sp_otv decimal Hayır ÖTV oranı
sp_oiv decimal Hayır OİV oranı
sp_iskonto2 decimal Hayır İskonto 2 oranı
sp_iskonto3 decimal Hayır İskonto 3 oranı
sp_iskonto4 decimal Hayır İskonto 4 oranı
sp_carpan decimal Hayır Birim çarpanı
sp_urunkur decimal Hayır Ürün döviz kuru
sp_fiyatkdvdahil boolean Hayır E ise fiyat KDV dahildir
sp_depo integer Hayır Depo numarası
sp_aciklama string Hayır Kalem açıklaması
sp_satici integer Hayır Satıcı
sp_opsiyon date Hayır Opsiyon tarihi
sp_siparisno integer Hayır Bağlı sipariş numarası
sp_proje string Hayır Proje kodu
sp_masrafmerkezi string Hayır Masraf merkezi
sp_giristar date Hayır Giriş tarihi
sp_cikistar date Hayır Çıkış tarihi
sp_belgetar date Hayır Belge tarihi
sp_var string Hayır Serbest alan 1
sp_var2 string Hayır Serbest alan 2
sp_var3 string Hayır Serbest alan 3
sp_var4 string Hayır Serbest alan 4
sp_var5 string Hayır Serbest alan 5
sp_var6 string Hayır Serbest alan 6
sp_iade boolean Hayır İade kalemi mi
sp_iptal string Hayır İptal kalemi (E/H)
sp_koli string Hayır Koli bilgisi
sp_temrintarihi date Hayır Termin tarihi
sp_komisyon decimal Hayır Komisyon oranı
sp_kdvistisna_kodu string Hayır KDV istisna kodu
sp_kdvistisna_aciklama string Hayır KDV istisna açıklaması
sp_teslimsarti string Hayır Teslim şartı
sp_gtipno string Hayır GTİP numarası
sp_gonderilmesekli string Hayır Gönderilme şekli
sp_siniflandirmatipi string Hayır Sınıflandırma tipi
sp_siniflandirmakodu string Hayır Sınıflandırma kodu
sp_kapdeger decimal Hayır KAP değeri
sp_tevkifat decimal Hayır Tevkifat oranı
sp_tevkifatkod string Hayır Tevkifat kodu

odemeler > odeme — Ödeme Satırı (tekrarlı liste)

Alan Tip Zorunlu Açıklama
od_tip string Evet Ödeme tipi
od_tutar decimal Evet Ödeme tutarı
od_tarih date Hayır Ödeme tarihi

efatura > efaturadurum — e-Fatura Durum Bilgisi

Sadece st_efatura='E' veya st_earsiv='E' olan faturalar için geçerlidir.

Alan Tip Zorunlu Açıklama
efd_durumkodu integer Evet e-Fatura durum kodu
efd_entdurumkodu string Hayır Entegratör durum kodu
efd_entegratorid integer Hayır Entegratör ID
efd_entegreturu integer Hayır Entegrasyon türü
efd_guid string Hayır GUID değeri
efd_uuid string Hayır e-Fatura UUID (ETTN)
efd_mesaj string Hayır Durum mesajı
efd_tarih datetime Hayır Durum tarihi
efd_iptal string Hayır İptal durumu (E/H)
efd_iptalentkod string Hayır İptal entegratör kodu
efd_iptalaciklama string Hayır İptal açıklaması
efd_iptaltarih datetime Hayır İptal tarihi

XML Yapısı (satis parametresi)

<satislar>
  <satis>
    <st_tarih>2024-06-01</st_tarih>
    <st_seribelgeno>F</st_seribelgeno>
    <st_belgeno>000001</st_belgeno>
    <st_carino>42</st_carino>              <!-- Cari ID (zorunlu) -->
    <st_personel>5</st_personel>
    <st_sube>1</st_sube>
    <st_kur>1.00</st_kur>                  <!-- Döviz kuru -->
    <st_doviz>TL</st_doviz>
    <st_var1>DIS_FATURA_NO</st_var1>
    <sepet>
      <kalem>
        <sp_urunno>123</sp_urunno>         <!-- Ürün ID -->
        <sp_adet>5</sp_adet>
        <sp_fiyat>100.00</sp_fiyat>
        <sp_birim>ADET</sp_birim>
        <sp_iskonto>0</sp_iskonto>          <!-- İskonto (%) -->
        <sp_kdv>18</sp_kdv>                 <!-- KDV oranı -->
      </kalem>
    </sepet>
  </satis>
</satislar>

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:importSellingXML>
      <token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
      <satis><![CDATA[
        <satislar>
          <satis>
            <st_tarih>2024-06-01</st_tarih>
            <st_seribelgeno>F</st_seribelgeno>
            <st_belgeno>000001</st_belgeno>
            <st_carino>42</st_carino>
            <st_personel>5</st_personel>
            <st_kur>1.00</st_kur>
            <st_doviz>TL</st_doviz>
            <sepet>
              <kalem>
                <sp_urunno>123</sp_urunno>
                <sp_adet>5</sp_adet>
                <sp_fiyat>100.00</sp_fiyat>
                <sp_birim>ADET</sp_birim>
              </kalem>
            </sepet>
          </satis>
        </satislar>
      ]]></satis>
    </tns:importSellingXML>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • Satış faturası aktarıldığında stok çıkış hareketleri otomatik oluşturulur.
  • Fatura kaydedilince B2C e-ticaret entegrasyonu tetiklenir (etkilenen ürünlerin stok bilgisi güncellenir).
  • Dış sistem fatura numarasını st_var1st_var4 alanlarında saklamak mükerrer tespiti için kullanışlıdır.
  • Token geçersizse yanıt Invalid Token string'i döner.

Kontrol Alanları

Alan Adı Tip Açıklama
update boolean TRUE ise mevcut faturayı günceller