Ana içeriğe geç

exportStockXML

Genel Bilgi

Özellik Değer
Endpoint Adı exportStockXML
SOAPAction urn:WebticariService#exportStockXML
Açıklama Stok kartlarını filtre ve limit parametrelerine göre XML formatında dışa 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'ı
field xsd:string Hayır Filtrelemek istenen alan adı
condition xsd:string Hayır Filtreleme koşulu / değeri
limit xsd:string Hayır Döndürülecek kayıt sayısı limiti

Yanıt Parametreleri

Parametre Tip Açıklama
return xsd:string Stok kartlarını içeren XML verisi

Yanıt XML Yapısı

Yanıt exportDataXML ile aynı biçimde döner:

<table>
  <rows>
    <row>
      <ur_no>42</ur_no>
      <ur_kod>STOK001</ur_kod>
      <ur_adi>Örnek Ürün</ur_adi>
      <ur_tipi>S</ur_tipi>
      <bi_satisfiyat1>150.00</bi_satisfiyat1>
      <soen_miktar>120.00</soen_miktar>
      <!-- ... diğer stok alanları ... -->
    </row>
  </rows>
</table>

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:exportStockXML>
      <token>abc123tokendeğeri</token>
      <field>*</field>
      <condition>ur_kod='STOK001'</condition>
      <limit>100</limit>
    </tns:exportStockXML>
  </soapenv:Body>
</soapenv:Envelope>

Hata Durumları

Durum Açıklama
Invalid Token Token geçersiz veya süresi dolmuş (30 dakika)
SQL hatası <table><error> bloğu içinde hata detayı döner

Notlar

  • field SELECT sütun listesi (* varsayılan), condition WHERE koşuludur (1 varsayılan).
  • Yalnızca ur_durum='A' (aktif) stoklar döner; ancak condition içinde ur_durum geçiyorsa bu kısıtlama kaldırılır.
  • Stok envanteri (soen_miktar) kullanıcı ayarlarına göre belirlenir:
  • Kullanıcıya özel depo tanımlı ise o depo envanteri
  • Birden fazla şube varsa ve kullanıcının izni yoksa şube envanteri
  • Aksi hâlde ana (ANA) envanter
  • Kullanıcının şube yetkisi otomatik uygulanır (izin 511).
  • Tablolar: tburun + tburunbirim + tbstokenvanter + tbgrup + tburunweb + tbkdvdepartman
  • Depo kırılımlı envanter için exportStockWithRepositoryXML kullanın.