Gönderi

Classic ASP - E-Finans ve E-Arşiv Web Servis Entegrasyonu

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

E-Finans ve E-Arşiv Web Servis Entegrasyonu

Eğer Classic ASP ile E-Finans / Finans Bank E-Arşiv Web Servis Entegrasyonu yapmak istiyorsanız, bu işlem için oldukça detaylı bir web servisi geliştirmeniz gerekmektedir. Bu ihtiyaca yönelik olarak, E-Finans E-Arşiv fatura web servisi entegrasyonu için hazır bir sınıf yazmış bulunmaktayım.

E-Finans E-Arşiv Web Servis Entegrasyonunu ASP ile entegre ederek, e-ticaret sitenizde satış işlemi gerçekleştirildikten sonra otomatik olarak e-arşiv faturanızı beyan edebilir ve fatura süreçlerinizi tamamen otomatikleştirebilirsiniz. Classic ASP ile geliştirilmiş web sitenize, Finansbank E-Finans E-Arşiv uygulamasını kolaylıkla entegre edebiliriz.

Hazırlamış olduğum bu sınıfın kullanımı oldukça basittir; herhangi bir DLL yüklemenize gerek kalmaz. Tek yapmanız gereken, sınıfın bulunduğu dosyayı mevcut kodlarınıza include etmek ve ardından ilgili E-Finans sınıfını çağırarak gerekli alanları doldurmaktır.

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!--#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 		        = "[email protected]"
		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 [email protected] adresinden bana ulaşabilirsiniz. İster kendiniz entegre edebilir, isterseniz de entegrasyonu sizin için ben yapabilirim.

Bu gönderi CC BY 4.0 lisansı altındadır.