getInvoiceByWUID
Genel Bilgi
| Özellik |
Değer |
| Endpoint Adı |
getInvoiceByWUID |
| SOAPAction |
urn:WebticariService#getInvoiceByWUID |
| Açıklama |
Webticari benzersiz fatura kimliği (WUID) kullanılarak bir faturanın tüm detaylarını getirir. Harici sistemlerin Webticari faturalarına referans vermek için kullandığı WUID ile sorgu yapar. |
| Kimlik Doğrulama Gerektirir |
Hayır |
İstek Parametreleri
| Parametre |
Tip |
Zorunlu |
Açıklama |
wuid |
xsd:string |
Evet |
Webticari Unique ID — faturanın benzersiz tanımlayıcısı |
Yanıt Parametreleri
| Parametre |
Tip |
Açıklama |
return |
xsd:string |
Fatura detaylarını içeren XML string |
Yanıt Örneği
Başarılı yanıt, TR UBL 1.2 standardında tam fatura XML belgesidir (UBL ad alanları, kalem detayları, vergi alt toplamları ve imza bloğu dahil). Gerçek çıktının karmaşıklığı nedeniyle kısaltılmış örnek verilmemektedir; yanıt doğrudan eFatura->eFaturaUblOlusturTR1_2() çıktısıdır.
Hata Durumları
| Durum |
Yanıt |
Geçersiz veya bilinmeyen musNo (WUID decode sonrası) |
<response><errorNo>1</errorNo><error>Hatalı müşteri numarası</error></response> |
| Fatura bulunamadı |
Boş yanıt |
Örnek SOAP İstek
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="urn:WebticariService">
<soapenv:Header/>
<soapenv:Body>
<tns:getInvoiceByWUID>
<wuid>WT-2024-0001-XXXX</wuid>
</tns:getInvoiceByWUID>
</soapenv:Body>
</soapenv:Envelope>
Notlar
- Token gerektirmez;
wuid parametresi sistem tarafından belge::uniqueIdDonustur() ile decode edilir (musNo, donem, gecisNo, belgeId alanlarına ayrışır).
- Decode edilen
musNo ile sistem dahili publicLogin() yapılır; geçersiz musNo durumunda hata döner.
- Başarılı yanıt olarak TR UBL 1.2 standardında fatura XML içeriği döner.
- WUID, fatura oluşturulduğunda (örn.
importSellingXML yanıtı) döner ve harici sistemde saklanmalıdır.
- Hem satış hem de alış faturaları WUID ile sorgulanabilir.