Bu paket Fatih Kadir Akın'ın hazırlamış olduğu fatura paketinin C# dili .NET 5.0 Framework ile yazılmış versiyonudur.
e-Arşiv Portal'a httpclient üzerinden bağlanma, fatura oluşturma, imzalama, indirme ve görüntüleme işlemleri yapılabilecek .net 5.0 ile yazılmış library uygulamasıdır.
Library uygulamasını indirip (clone) isteğinize göre düzenlemeler yapabilir, derleyebilir ardından oluşan DLL dosyasını projenize başvuru olarak ekleyerek kullanabilirsiniz. Ya da direk çözüm dosyanıza direk proje olarak ekleyerek çalışabilirsiniz.
Başvuru olarak eklenen proje de kullanılmak istenen dosyaya aşağıdaki satırları ekleyin.
using BFY.Fatura;
using BFY.Fatura.Configuration;
using BFY.Fatura.Models;
Kullanmak istediğiniz Fonksiyon içinde aşağıdaki şekilde bir configuration nesnesi üretip kendi bilgilerinizin girişini yapın
var configuration = FaturaServiceConfigurationFactory.Create();
configuration.ServiceType = ServiceType.Prod;
configuration.Username = "";
configuration.Password = "";
Aşağıdaki şekilde bir servis nesnesi üretin
FaturaService faturaService = new(configuration);
Bir token alın
faturaService.GetToken().Wait();
Artık diğer fonksiyonları kullabilirsiniz.
Fatura Oluşturma : InvoiceDetailsModel tipinden fatura nesnenizi üretin ve bilgilerinizi girin.
var response = faturaService.CreateInvoice(nesne, false).GetAwaiter().GetResult();
Fatura listesini getirme :
var faturalar = faturaService.GetAllInvoicesByDateRange(DateTime.Now, DateTime.Now).GetAwaiter().GetResult();
Tek bir fatura için HTML görüntüleme :
var html = faturaService.GetInvoiceHTML(item.ettn).GetAwaiter().GetResult();
MIT
☢️ BU PAKET VERGİYE TABİ OLAN MALİ VERİ OLUŞTURUR. BU PAKET NEDENİYLE OLUŞABİLECEK SORUNLARDAN BU PAKET SORUMLU TUTULAMAZ, RİSK KULLANANA AİTTİR. RİSKLİ GÖRÜYORSANIZ KULLANMAYINIZ.