Ana içeriğe geç

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=E gö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 Token string'i döner.