Bu paket Fatih Kadir Akın'ın hazırlamış olduğu fatura paketinin C# dili .NET 5.0 Framework ile yazılmış versiyonudur.

C# .NET Core (5.0) e-Arşiv Fatura Oluşturma


Table of Contents

Hakkında

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.

Başlangıç

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.

Ayarlar

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.

Kullanım

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();

Lisans

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.