LOADING

Type to search


Share

Eğer sizinde aradığınız soru EFinans E-Arşiv Web Servis Entegrasyonu ve cevabı ise, doğru yerdesiniz.

EFinans E-Arşiv Web Servis Entegrasyonu

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.

Örnek E-Arşiv Faturası Oluşturma Kodu

<!--#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.

 


Tags:
Anthony Burak DURSUN

Adjans Digital Agency CEO, Gömülü sistemler, yazılım, fotoğraf çekmek, tasarım, teknoloji konularına hisli, evli, 4 kedi babası, asabi, anksiyetik bir kişi. Tekrarlayan şeyleri sevmez, her an her şey hakkında yazabilir, konuşabilir. Önceki hayatında marangoz olduğunu düşünüyor.

  • 1

Leave a Comment

Your email address will not be published. Required fields are marked *

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.