convertSalesOrderToReceipt
Genel Bilgi
| Özellik |
Değer |
| Endpoint Adı |
convertSalesOrderToReceipt |
| SOAPAction |
urn:WebticariService#convertSalesOrderToReceipt |
| Açıklama |
Mevcut bir satış siparişini satış irsaliyesine dönüştürü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'ı |
siparisler |
xsd:string |
Evet |
Dönüştürülecek sipariş bilgilerini içeren XML |
Yanıt Parametreleri
| Parametre |
Tip |
Açıklama |
return |
xsd:string |
Oluşturulan irsaliye bilgilerini içeren sonuç |
Yanıt Yapısı
<transactions>
<transferreds>
<transaction>
<server_id>SUNUCU_IRSALIYE_NO</server_id>
</transaction>
</transferreds>
<transposeds>
<transaction>
<errorno>-1</errorno>
<errormessage>Hata açıklaması</errormessage>
</transaction>
</transposeds>
</transactions>
Davranış
- Fonksiyon
satisSiparisDonusturIrsaliye() çağrısı yapar.
- Satış siparişi irsaliyeye dönüştürülür; stok çıkışı oluşturulur.
- Sipariş ID (
sipsat_id) parametre olarak doğrudan gönderilir; XML parse etme yapılmaz.
Örnek SOAP İstek
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="urn:WebticariService">
<soapenv:Header/>
<soapenv:Body>
<tns:convertSalesOrderToReceipt>
<token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
<siparisler>1547</siparisler>
</tns:convertSalesOrderToReceipt>
</soapenv:Body>
</soapenv:Envelope>
Notlar
- Token gereklidir; geçersiz token'da
Invalid Token string'i döner.
siparisler parametresi sipariş sistem ID'sidir (sipsat_id); tek bir değer alır.
satisSiparisDonusturIrsaliye() iç fonksiyonu çağrılarak dönüşüm yapılır.
- Başarı:
<transferreds> bloğu içinde <server_id> (oluşturulan irsaliye no) döner.
- Hata:
<transposeds> bloğu içinde <errorno> (negatif), <errormessage> döner.
- Yanıt yapısındaki
<duplicates> bloğu bu metodda dolu gelmez; yalnızca yapısal tamamlık için mevcuttur.