Ana içeriğe geç

importAccountingVoucherXML

Genel Bilgi

Özellik Değer
Endpoint Adı importAccountingVoucherXML
SOAPAction urn:WebticariService#importAccountingVoucherXML
Açıklama Muhasebe fişlerini XML formatında sisteme içe aktarır. Yevmiye fişleri, mahsup fişleri ve diğer muhasebe belgelerini aktarır.
Kimlik Doğrulama Gerektirir Evet (token)

İstek Parametreleri

Parametre Tip Zorunlu Açıklama
token xsd:string Evet login endpoint'inden alınan oturum token'ı
fisler xsd:string Evet Muhasebe fişi verilerini içeren XML — bkz. Parametre Yapıları

Yanıt Parametreleri

Parametre Tip Açıklama
return xsd:string İşlem sonucu

Yanıt Yapısı

Standart import yanıt formatı:

<transactions>
  <transferreds>
    <transaction>
      <server_id>SUNUCU_FIS_ID</server_id>
    </transaction>
  </transferreds>
  <transposeds>
    <transaction>
      <errorno>-1</errorno>
      <errormessage>Hata açıklaması</errormessage>
    </transaction>
  </transposeds>
  <duplicates>
    <transaction>
    </transaction>
  </duplicates>
</transactions>

Mükerrer Kayıt Tespiti

Muhasebe fişi mükerrer tespiti sadece dış referans alanlarına göre yapılır: - fis_var1, fis_var2, fis_var3, fis_var4, fis_var5, fis_var6

Dış sistem fis numarasını bu alanlara yazarak mükerrer fiş oluşmasını engelleyebilirsiniz.


Parametre Yapıları

fis — Muhasebe Fişi

Alan Tip Zorunlu Açıklama
fis_tarih date Hayır Fiş tarihi (varsayılan: bugün)
fis_yevmiyeno string Hayır Yevmiye numarası
fis_fisno string Hayır Fiş numarası
fis_ozelkod string Hayır Özel kod 1
fis_ozelkod2 string Hayır Özel kod 2
fis_aciklama string Hayır Açıklama
fis_izahat string Hayır Fiş tipi — Mahsup, Tahsil, Tediye, Açılış, Kapanış veya Özel (varsayılan: Mahsup)
fis_iptal boolean Hayır İptal durumu (E/H)
fis_yetkiseviye string Hayır Yetki seviyesi
fis_sube integer Hayır Şube numarası
fis_var1 string Hayır Ek alan 1 (mükerrer kontrol)
fis_var2 string Hayır Ek alan 2 (mükerrer kontrol)
fis_var3 string Hayır Ek alan 3 (mükerrer kontrol)
fis_var4 string Hayır Ek alan 4 (mükerrer kontrol)
fis_var5 string Hayır Ek alan 5 (mükerrer kontrol)
fis_var6 string Hayır Ek alan 6 (mükerrer kontrol)
hareketler liste Evet Muhasebe satırları → bkz. hareketler > hareket

hareketler > hareket — Muhasebe Satırı (tekrarlı liste)

Alan Tip Zorunlu Açıklama
fishk_hesapid integer Hayır Muhasebe hesap ID (hspl_kod yerine kullanılabilir)
hspl_kod string Hayır Muhasebe hesap kodu (fishk_hesapid yerine kullanılabilir)
fishk_belgeno string Hayır Belge numarası
fishk_aciklama string Hayır Satır açıklaması
fishk_borc decimal Hayır Borç tutarı (TL)
fishk_alacak decimal Hayır Alacak tutarı (TL)
fishk_dovizborc decimal Hayır Döviz borç tutarı
fishk_dovizalacak decimal Hayır Döviz alacak tutarı
fishk_dovizparabirimi string Hayır Döviz para birimi kodu
fishk_dovizkur decimal Hayır Döviz kuru
fishk_cari integer Hayır Cari hesap numarası
fishk_miktar decimal Hayır Miktar
fishk_onay boolean Hayır Onay durumu (E/H)
fishk_tarih date Hayır Hareket tarihi
fishk_opsiyon string Hayır Opsiyon
fishk_masrafmerkezi string Hayır Masraf merkezi
fishk_belgeturu string Hayır Belge türü
fishk_odemeturu string Hayır Ödeme türü
fishk_var1 string Hayır Ek alan 1
fishk_var2 string Hayır Ek alan 2
fishk_var3 string Hayır Ek alan 3
fishk_var4 string Hayır Ek alan 4
fishk_var5 string Hayır Ek alan 5
fishk_var6 string Hayır Ek alan 6

Kontrol Alanları

Alan Adı Tip Açıklama
fis_iptal string H=aktif, E=iptal fişi
fis_izahat string Fiş tipi: Mahsup, Tahsil, Tediye, Açılış, Kapanış, Özel

XML Yapısı (fisler parametresi)

<fisler>
  <fis>
    <fis_tarih>2024-06-01</fis_tarih>
    <fis_izahat>Mahsup</fis_izahat>        <!-- Mahsup, Tahsil, Tediye, Açılış, Kapanış, Özel -->
    <fis_aciklama>Aylık kapanış fişi</fis_aciklama>
    <fis_var1>DIS_MUHASEBE_FIS_NO</fis_var1>
    <hareketler>
      <hareket>
        <fishk_hesapid>1</fishk_hesapid>   <!-- hspl_kod yerine kullanılabilir -->
        <fishk_borc>1000.00</fishk_borc>
        <fishk_alacak>0</fishk_alacak>
        <fishk_aciklama>Kasa girişi</fishk_aciklama>
      </hareket>
      <hareket>
        <hspl_kod>120</hspl_kod>           <!-- fishk_hesapid yerine kullanılabilir -->
        <fishk_borc>0</fishk_borc>
        <fishk_alacak>1000.00</fishk_alacak>
        <fishk_aciklama>Alacak kaydı</fishk_aciklama>
      </hareket>
    </hareketler>
  </fis>
</fisler>

Örnek SOAP İstek

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:tns="urn:WebticariService">
  <soapenv:Header/>
  <soapenv:Body>
    <tns:importAccountingVoucherXML>
      <token>a3f5c2b1d8e4f9a0b7c6d3e2f1a8b5c4d7e0f3a2</token>
      <fisler><![CDATA[
        <fisler>
          <fis>
            <fis_tarih>2024-06-01</fis_tarih>
            <fis_izahat>Mahsup</fis_izahat>
            <fis_aciklama>Muhasebe fişi</fis_aciklama>
            <fis_var1>MUHASEBE_FIS_16001</fis_var1>
            <hareketler>
              <hareket>
                <fishk_hesapid>1</fishk_hesapid>
                <fishk_borc>1000.00</fishk_borc>
                <fishk_alacak>0</fishk_alacak>
              </hareket>
              <hareket>
                <fishk_hesapid>2</fishk_hesapid>
                <fishk_borc>0</fishk_borc>
                <fishk_alacak>1000.00</fishk_alacak>
              </hareket>
            </hareketler>
          </fis>
        </fisler>
      ]]></fisler>
    </tns:importAccountingVoucherXML>
  </soapenv:Body>
</soapenv:Envelope>

Notlar

  • Her fiş satırında borç veya alacak taraf belirtilmelidir; fiş özet toplamında borç = alacak olmalıdır.
  • Mükerrer tespiti sadece fis_var1fis_var6 alanlarına göre yapılır; bu alanlara dış sistem fiş numarası yazılarak mükerrer önlenebilir.
  • Hesap planı kodları Webticari'deki hesap tablosuyla eşleşmelidir.
  • Token geçersizse yanıt Invalid Token string'i döner.