deleteSellingXML
Genel Bilgi
| Özellik | Değer |
|---|---|
| Endpoint Adı | deleteSellingXML |
| SOAPAction | urn:WebticariService#deleteSellingXML |
| Açıklama | Daha önce sisteme aktarılmış satış 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'ı |
satislar |
xsd:string |
Evet | Silinecek satış fatura verilerini içeren XML (fatura kimlik bilgileri) |
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
<satislar>
<satis>
<st_id>1234</st_id>
<muhentegre_sil>H</muhentegre_sil> <!-- E=Muhasebe entegrasyonu da sil, H=Sadece fatura -->
</satis>
</satislar>
Yöntem 2 — Alan koşulları ile arama
st_id gönderilmeden diğer alanların kombinasyonu ile eşleşme aranır:
<satislar>
<satis>
<st_belgeno>FAT-2024-001</st_belgeno>
<st_seribelgeno>A</st_seribelgeno>
<muhentegre_sil>H</muhentegre_sil>
</satis>
</satislar>
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:deleteSellingXML>
<token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
<satislar><![CDATA[
<satislar>
<satis>
<st_id>1234</st_id>
<muhentegre_sil>H</muhentegre_sil>
</satis>
</satislar>
]]></satislar>
</tns:deleteSellingXML>
</soapenv:Body>
</soapenv:Envelope>
Notlar
muhentegre_sil=Egönderildiğinde muhasebe entegrasyon kaydı da silinir.- Silme işlemi geri alınamaz; ilgili stok çıkışları da geri alınır.
- Token geçersizse yanıt
Invalid Tokenstring'i döner.