Ana içeriğe geç

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