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

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

License

Notifications You must be signed in to change notification settings

FatturaElettronica/FatturaElettronica.Extensions

Repository files navigation

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