Skip to content
This repository has been archived by the owner on Aug 25, 2020. It is now read-only.

FatturaElettronica/FatturaElettronica.Extensions

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FatturaElettronica.Extension

Build Status Dependabot Status NuGet version

Extension methods per FatturaElettronica.NET

Questo progetto è ora incorporato in FatturaElettronica.NET v3.0+. Di conseguenza il repository non viene più aggiornato.

Caratteristiche

XML

  • ReadXml(string filePath): deserializza da file XML;
  • ReadXml(Stream stream): deserializza da stream;
  • ReadXmlSigned(string filePath): deserializza da XML firmato con algoritmo CADES (.p7m). Supporta anche file codificati Base64;
  • ReadXmlSigned(Stream stream): deserializza da stream firmato con algoritmo CADES (.p7m). Supporta anche file codificati Base64;
  • ReadXmlSignedBase64(string filePath): consigliato quando si sa in anticipo che il file è codificato Base64;
  • WriteXml(string filePath): serializza su file XML non firmato;
  • WriteXmlSigned(string pfxFile, string pfxPassword, string p7mFilePath): serializza su file XML, firmando con algoritmo CADES (.p7m);

HTML

  • WriteHtml(string outPath, string xslPath): crea un HTML con rappresentazione della fattura, usando un foglio di stile;

JSON

  • FromJson(string json): deserializza da JSON;

Altro

  • FatturaElettronicaFileNameGenerator: classe per la generazione di nomi file conformi allo standard fattura elettronica.

Installazione

FatturaElettronica.Extensions è su NuGet.

Dalla command line, con .NET Core:

    dotnet add package FatturaElettronica.Extensions

Dalla Package Console, in Visual Studio:

    PM> Install-Package FatturaElettronica.Extensions

Oppure usare il comando equivalente nella UI di Visual Studio.

[!note] Extensions supporta .NET Standard v2.0, quindi gira su NET Framework 4.6.1 o superiori.

Licenza

FatturaElettronica.Extensions è un progetto open source di Nicola Iarocci e Gestionale Amica rilasciato sotto licenza BSD. BouncyCastle, Copyright (c) 2000 - 2017 The Legion of the Bouncy Castle Inc. (licenza).

Sponsorship

Se usi FatturaElettronica.NET o qualcun altro dei miei progetti in un prodotto che genera profitto, buon senso vorrebbe che tu sponsorizzassi la mia attività open source. Contribuiresti a far sì che il progetto su cui si basa il tuo prodotto rimanga sano, attivo, e mantenuto nel tempo. Avresti inoltre, se lo desideri, un premio in visibilità per te o la tua azienda. Ogni singola sottoscrizione ha un impatto significante.

Scopri come puoi partecipare sulla mia pagina GitHub Sponsors

About

Estensione di FatturaElettronica per .NET. Consente di leggere e firmare digitalmente fatture elettroniche (.p7m)

Resources

License

Stars

Watchers

Forks

Packages

No packages published