Ana içeriğe geç

getCustomerBABS

Genel Bilgi

Özellik Değer
Endpoint Adı getCustomerBABS
SOAPAction urn:WebticariService#getCustomerBABS
Açıklama Belirli bir cari için BA (Mal ve Hizmet Alımları) ve BS (Mal ve Hizmet Satışları) bildirim listesini XML formatında döner.
Kimlik Doğrulama Gerektirir Evet (token)

İstek Parametreleri

Parametre Tip Zorunlu Açıklama
token xsd:string Evet login endpoint'inden alınan oturum token'ı
customerId xsd:int Hayır BA-BS listesi alınacak carinin ID'si (0 = tümü)
month xsd:int Evet Ay (1-12)
year xsd:int Evet Yıl (örn. 2024)

Yanıt Parametreleri

Parametre Tip Açıklama
return xsd:string BA ve BS bildirim verilerini içeren XML

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:getCustomerBABS>
      <token>abc123tokendeğeri</token>
      <customerId>254</customerId>
      <month>3</month>
      <year>2024</year>
    </tns:getCustomerBABS>
  </soapenv:Body>
</soapenv:Envelope>

Yanıt XML Yapısı

<invoices>
  <invoice>
    <type>Alış Fatura</type>
    <amount>25000.00</amount>
    <count>3</count>
  </invoice>
  <invoice>
    <type>Satış Fatura</type>
    <amount>18500.00</amount>
    <count>2</count>
  </invoice>
</invoices>
Alan Açıklama
type Alış Fatura (BA) veya Satış Fatura (BS)
amount Toplam tutar (vergi hariç, OTV dahil)
count İlgili ay içindeki belge sayısı

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:getCustomerBABS>
      <token>abc123tokendeğeri</token>
      <customerId>254</customerId>
      <month>3</month>
      <year>2024</year>
    </tns:getCustomerBABS>
  </soapenv:Body>
</soapenv:Envelope>

Hata Durumları

Durum Açıklama
Invalid Token Token geçersiz veya süresi dolmuş (30 dakika)
Boş yanıt Cari bulunamadı, ayın toplam ba_bs_limiti eşiğine ulaşamadı veya hiç fatura yok

Notlar

  • Yalnızca ba_bs_limiti değerini aşan kalemler listelenir; bu değer sistem ayarlarından (tbayarlar.ba_bs_limiti) okunur.
  • Sadece muhasebe onayı verilmiş (st_muhonay='E') ve iptal edilmemiş faturalar dahil edilir.
  • Stok tipi SK (servis/komisyon), VR (varyant) ve GS (genel stok) hariç tutulur.
  • month parametresi tek haneli gönderilebilir (orn. 3); sunucu otomatik olarak 03 formatına çevirir.
  • Kullanıcının şube yetkisi (izin 513) otomatik uygulanır.