Eğer sizinde aradığınız soru EFinans E-Arşiv Web Servis Entegrasyonu ve cevabı ise, doğru yerdesiniz.
Classic ASP ile EFinans / Finans Bank E-Arşiv Web Servis Entegrasyonu yaptırmak isterseniz oldukça detaylı bir web servis yazmanız gerekmektedir. Mevcut süreçte EFinans E-Arşiv fatura web servis entegrasyonu için hazır bir sınıf yazmış bulunmaktayım.EFinans E-Arşiv Web Servis Entegrasyonunu ASP ile entegre etmek, e-ticaret sitenizde satış yaptıktan sonra otomatik olarak e-arşiv faturanızı beyan etmek ve tüm fatura süreçlerinizi otomatikleştirmek istiyorsanız Classic ASP ile yazılmış web sitenize Finansbank eFinans E-Arşiv uygulamanısını entegre edebiliriz.
Bu sınıfın kullanımı oldukça kolay, herhangi bir DLL yüklemenize gerek yoktur. Yapmanız gereken şey ilgili sınıfın bulunduğu dosyayı mevcut kodlarınıza include etmeniz ve ilgili EFinans sınıfını çağırarak, ilgili alanları doldurmanız.
<!--#include file="EFinans.WebServis.asp"--> <% Set EFinans = New EFinansClass ' Kurumsal Bilgiler '--------------------------------- EFinans.IslemID = CreateUUID() EFinans.json = Array("donenBelgeFormati", "2") ' 0 (UBL) 2 (HTML) 3 (PDF) 9 (YOK) EFinans.json = Array("goruntuOlusturulsunMu", "1") ' Add XSLT by Server EFinans.json = Array("islemId", EFinans.IslemID() ) ' Benzersiz Fatura UUID EFinans.json = Array("vkn", "1122334455") ' Vergi Kimlik Numaranız EFinans.json = Array("sube", "DFLT") ' Varsa Şube Kodu EFinans.json = Array("kasa", "DFLT") ' Varsa Kasa Kodu EFinans.json = Array("numaraVerilsinMi", "1") ' 0 (HAYIR) 1 (EVET) EFinans.json = Array("faturaSeri", "AB") ' Fatura Seri EFinans.json = Array("erpKodu", "XYZ1234") ' Varsa ERP Kodu ' Input Data JSON '--------------------------------- EFinans.faturaInput = EFinans.json() ' Invoice Type '--------------------------------- EFinans.faturaFormat = "UBL" ' "ÖZEL XML" "PDF_CUSTOM" "PDF_UBL" ' Fatura İçerik Bilgileri '--------------------------------- EFinans.FaturaAliciAdi = "Anthony Burak" EFinans.FaturaAliciSoyAdi = "DURSUN" EFinans.Fatura_Alici_Ulke = "Türkiye" EFinans.FaturaAliciVKN = "11111111111" EFinans.FaturaTarihi = Now() EFinans.FaturaAliciMail = "badursun@gmail.com" EFinans.Fatura_Urun = "Casio Kol Saati ABC123" ' Ürün Adı EFinans.Fatura_Urun_Adet = "1" ' Adet EFinans.Fatura_Urun_Birim_Fiyat = "299.90" EFinans.Fatura_ParaBirimi = "TRY" ' Para Birimi (TRY, EUR, USD) EFinans.Fatura_KDV_Orani = "18" ' KDV Oranı % EFinans.faturaIcerik = EFinans.xml_faturaOlustur() ' SOAP Paketi Oluşturuluyor '--------------------------------- str_fatura_soap = EFinans.faturaOlustur() ' Paketin Gönderileri (Test/Üretim Ortamı) '--------------------------------- Result = EFinans.SendSoap(str_fatura_soap, "https://earsivtest.efinans.com.tr/earsiv/ws/EarsivWebService?wsdl", "faturaOlustur") ' Result = EFinans.SendSoap(str_fatura_soap, "https://earsiv.efinans.com.tr/earsiv/ws/EarsivWebService", "faturaOlustur") Response.Write Result ' Servisden Dönen Sonuç (XML) %>
Oldukça pratik ve esnek bir yapıya sahip. Versiyon geliştirmesine devam etmekteyim, E-Finans E-Arşiv entegrasyonu ihtiyacınız için badursun@gmail.com adresinden bana ulaşabilirsiniz. İster kendiniz entegre edebilir, isterseniz de entegrasyonu sizin için ben yapabilirim.