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.