Ana içeriğe geç

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.