Ana içeriğe geç

importSalesOfferXML

Genel Bilgi

Özellik Değer
Endpoint Adı importSalesOfferXML
SOAPAction urn:WebticariService#importSalesOfferXML
Açıklama Satış tekliflerini 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'ı
teklif xsd:string Evet Satış teklif 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ı (mükerre <duplicates> bölümü döndürülmez):

<transactions>
  <transferreds>
    <transaction>
      <server_id>SUNUCU_TEKLIF_NO</server_id>
    </transaction>
  </transferreds>
  <transposeds>
    <transaction>
      <errorno>-1</errorno>
      <errormessage>Hata açıklaması</errormessage>
    </transaction>
  </transposeds>
</transactions>

Önemli: Bu endpoint mükerrer kontrol yapmaz. Her gönderim yeni bir teklif kaydı oluşturur.


Parametre Yapıları

teklif — Satış Teklifi

Alan Tip Zorunlu Açıklama
tk_tarih date Evet Teklif tarihi
tk_seribelgeno string Evet Seri belge numarası
tk_belgeno string Evet Belge numarası
tk_carino integer Evet Cari hesap numarası
cr_kod string Hayır Cari hesap kodu (carino yerine kullanılabilir)
tk_var string Hayır Ek alan 1
tk_var1 string Hayır Ek alan 2
tk_var2 string Hayır Ek alan 3
tk_personel integer Hayır Personel numarası
tk_sube integer Hayır Şube numarası
sepet liste Evet Teklif kalemleri → bkz. sepet > kalem
tk_kur decimal Hayır Döviz kuru
tk_doviz string Hayır Para birimi (varsayılan: sistem para birimi)
tk_carisube integer Hayır Cari şube numarası
tk_ozelkod string Hayır Özel kod 1
tk_ozelkod2 string Hayır Özel kod 2
tk_ozelkod3 string Hayır Özel kod 3
tk_altiskonto decimal Hayır Alt iskonto oranı
tk_opsiyon date Hayır Opsiyon tarihi
tk_belgeturu string Hayır Belge türü (varsayılan: SATIŞ TEKLİFİ)
tk_odeme integer Hayır Ödeme şekli ID
tk_aciklama string Hayır Açıklama
tk_aciklama1 string Hayır Açıklama 2
tk_aciklama2 string Hayır Açıklama 3
tk_aciklama3 string Hayır Açıklama 4
tk_aciklama4 string Hayır Açıklama 5
tk_muhonay string Hayır Muhasebe onay durumu
tk_sevkiyat date Hayır Sevkiyat tarihi
tk_satici integer Hayır Satıcı cari numarası
tk_yazdirma string Hayır Yazdırma seçeneği
tk_var3 string Hayır Ek alan 4
tk_var4 string Hayır Ek alan 5
tk_var5 string Hayır Ek alan 6

sepet > kalem — Teklif Kalemi (tekrarlı liste)

Alan Tip Zorunlu Açıklama
tss_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 (tss_urunno yerine)
ur_kod string Hayır Alternatif: stok kodu ile stok arama (tss_urunno yerine)
tss_urunkod string Hayır Ürün kodu
tss_urunadi string Hayır Ürün adı
tss_adet decimal Evet Miktar/adet
tss_birim string Hayır Birim
tss_fiyat decimal Evet Birim fiyat
tss_iskonto decimal Hayır İskonto oranı
tss_tutar decimal Hayır Toplam tutar
tss_kdv decimal Hayır KDV oranı
tss_maliyet decimal Hayır Maliyet
tss_otv decimal Hayır ÖTV oranı
tss_oiv decimal Hayır OİV oranı
tss_iskonto2 decimal Hayır İskonto 2 oranı
tss_iskonto3 decimal Hayır İskonto 3 oranı
tss_iskonto4 decimal Hayır İskonto 4 oranı
tss_carpan decimal Hayır Birim çarpanı
tss_urunkur decimal Hayır Ürün döviz kuru
tss_fiyatkdvdahil boolean Hayır E ise fiyat KDV dahildir
tss_depo integer Hayır Depo numarası
tss_aciklama string Hayır Kalem açıklaması
tss_satici integer Hayır Satıcı
tss_opsiyon date Hayır Opsiyon tarihi
tss_siparisno integer Hayır Bağlı sipariş numarası
tss_proje string Hayır Proje kodu
tss_masrafmerkezi string Hayır Masraf merkezi
tss_giristar date Hayır Giriş tarihi
tss_cikistar date Hayır Çıkış tarihi
tss_belgetar date Hayır Belge tarihi
tss_var string Hayır Serbest alan 1
tss_var2 string Hayır Serbest alan 2
tss_var3 string Hayır Serbest alan 3
tss_var4 string Hayır Serbest alan 4
tss_var5 string Hayır Serbest alan 5
tss_var6 string Hayır Serbest alan 6
tss_iade boolean Hayır İade kalemi mi
tss_depozitosira integer Hayır Depozito sıra numarası
tss_koli string Hayır Koli bilgisi
tss_temrintarihi date Hayır Termin tarihi

XML Yapısı

<teklifler>
  <teklif>
    <tk_tarih>2024-06-01</tk_tarih>
    <tk_seribelgeno>T</tk_seribelgeno>
    <tk_belgeno>000001</tk_belgeno>
    <tk_carino>42</tk_carino>               <!-- Müşteri ID -->
    <tk_personel>5</tk_personel>
    <tk_sube>1</tk_sube>
    <tk_aciklama>Teklif açıklaması</tk_aciklama>
    <sepet>
      <kalem>
        <tss_urunno>123</tss_urunno>
        <tss_adet>10</tss_adet>
        <tss_fiyat>100.00</tss_fiyat>
        <tss_kdv>18</tss_kdv>
        <tss_iskonto>0</tss_iskonto>
      </kalem>
    </sepet>
  </teklif>
</teklifler>

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:importSalesOfferXML>
      <token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
      <teklif><![CDATA[
        <teklifler>
          <teklif>
            <tk_tarih>2024-06-01</tk_tarih>
            <tk_seribelgeno>T</tk_seribelgeno>
            <tk_belgeno>000001</tk_belgeno>
            <tk_carino>42</tk_carino>
            <tk_personel>5</tk_personel>
            <sepet>
              <kalem>
                <tss_urunno>123</tss_urunno>
                <tss_adet>10</tss_adet>
                <tss_fiyat>100.00</tss_fiyat>
                <tss_kdv>18</tss_kdv>
              </kalem>
            </sepet>
          </teklif>
        </teklifler>
      ]]></teklif>
    </tns:importSalesOfferXML>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • Teklif kaydedildiğinde satisTeklif() fonksiyonu çağrılır.
  • Bu endpoint mükerrer kontrol yapmaz; aynı verinin tekrar gönderilmesi yeni bir teklif oluşturur.
  • Oluşturulan teklif, ekranda incelenerek sipariş veya faturaya dönüştürülebilir.
  • Token geçersizse yanıt Invalid Token string'i döner.

Kontrol Alanları

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