deleteBuyingXML
Genel Bilgi
| Özellik | Değer |
|---|---|
| Endpoint Adı | deleteBuyingXML |
| SOAPAction | urn:WebticariService#deleteBuyingXML |
| Açıklama | Daha önce sisteme aktarılmış alış faturalarını siler. |
| Kimlik Doğrulama Gerektirir | Evet (token) |
İstek Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
token |
xsd:string |
Evet | login endpoint'inden alınan oturum token'ı |
alislar |
xsd:string |
Evet | Silinecek alış fatura kimlik bilgilerini içeren XML |
Yanıt Parametreleri
| Parametre | Tip | Açıklama |
|---|---|---|
return |
xsd:string |
İşlem sonucu |
Yanıt Yapısı
<transactions>
<transferreds>
<transaction>
<server_id>ST_ID</server_id>
</transaction>
</transferreds>
<transposeds>
<transaction>
<errorno>-1</errorno>
<errormessage>Hata açıklaması</errormessage>
</transaction>
</transposeds>
</transactions>
Silme Yöntemleri
Fatura iki farklı yöntemle silinebilir:
Yöntem 1 — Sistem ID ile direkt silme
<alislar>
<alis>
<st_id>5678</st_id>
<muhentegre_sil>H</muhentegre_sil> <!-- E=Muhasebe entegrasyonu da sil, H=Sadece fatura -->
</alis>
</alislar>
Yöntem 2 — Alan koşulları ile arama
st_id gönderilmeden diğer alanların kombinasyonu ile eşleşme aranır:
<alislar>
<alis>
<st_belgeno>ALIS-2024-001</st_belgeno>
<st_seribelgeno>B</st_seribelgeno>
<muhentegre_sil>H</muhentegre_sil>
</alis>
</alislar>
Hata durumları (Yöntem 2):
- Koşulu sağlayan kayıt bulunamazsa: 'Silme şartını sağlayan fatura bulunamadığı için işlem yapılamadı.'
- Koşulu sağlayan birden fazla kayıt varsa: 'Silme şartını sağlayan birden fazla fatura olduğu için işlem yapılamadı.'
- Hiç koşul alanı gönderilmezse: 'Silme şartını sağlayacak bir veya birden fazla alan ve değer gönderiniz.'
Örnek SOAP İstek
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="urn:WebticariService">
<soapenv:Header/>
<soapenv:Body>
<tns:deleteBuyingXML>
<token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
<alislar><![CDATA[
<alislar>
<alis>
<st_id>5678</st_id>
<muhentegre_sil>H</muhentegre_sil>
</alis>
</alislar>
]]></alislar>
</tns:deleteBuyingXML>
</soapenv:Body>
</soapenv:Envelope>
Notlar
muhentegre_sil=Egönderildiğinde muhasebe entegrasyon kaydı da silinir.- Silme işlemi geri alınamaz; ilgili stok girişleri de geri alınır.
- Token geçersizse yanıt
Invalid Tokenstring'i döner.