Skip to content

AFK009/e-arsiv-fatura-dotnet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%