- hic sunt leones
Released on September 30, 2024
- fix: multi-lingua, migliorata accessibilità dei Resource file generati (#420)
Released on September 30, 2024
- new: supporto multi-lingua (#417).
Released on July 25, 2024
- Abbandonata dipendenza da Portable.BouncyCastle (#414)
- Bump Microsoft.NET.Test.Sdk a v17.6.2
- Bump MSTest.TestAdapter a v3.4.3
- Bump MSTest.TestFramework a v3.4.3
Released on May 24, 2024
- Fix: Nazione, valore di default non viene de-serializzato da XML (#413)
Released on March 14, 2024
- Fix: CVE-2023-29331. (#411)
- Fix:
GiorniTerminiPagamento
,NumeroColli
,RiferimentoNumeroLinea
,RiferimentoFase
devono accettare solo valori inclusi nei rispettivi range numerici. (#410)
Released on January 8, 2024
- Fix: Controllo 00473: recepite novità introdotte dalle specifiche v1.8 (#407)
Released on December 5, 2023
- Fix: Controllo validità campi Email e PEC (#405)
- Fix: CI workflow file rilasciato col package nuget (#404)
Released on October 27, 2023
- Fix: DettaglioLinee.NumeroLinea deve consentire solo valori da 1 a 9999 (#403)
Released on August 3, 2023
- Fix: Scarto Fattura se presenta uno sconto a 3+ cifre decimali (#401)
- Fix: typos nella documentazione (#399)
Released on June 19, 2023
- Fix: Microsoft Security Advisory CVE-2023-29331: .NET Denial of Service vulnerability
- Fix: Improper Handling of Exceptional Conditions in Newtonsoft.Json
- Fix: .NET Core Information Disclosure
- Fix: Regular Expression Denial of Service in System.Text.RegularExpressions
Released on May 2, 2023
- Fix: Se IdFiscaleIva di Cessionario e Cedente corrispondono, la fattura deve convalidare anche se in Cessionario è assente il codice fiscale. (#396)
Released on April 5, 2023
- Fix: controlli 00423 e 00421: tolleranza di 1 centesimo deve essere 'larga' (#394)
- Test suite ora gira su .NET 7
- CI: aggiornate GitHub actions per non usare più Node 12, ora obsoleto
Released on October 28, 2022
- Fix: controllo 00472; supporto per ditta individuale che si fattura un prodotto (#388)
Released on October 14, 2022
- Fix: controllo 00471; recepite novità introdotte dalle specifiche v1.8 (#387)
- Fix: controllo 00476; supporto per Cessionario.IdFiscaleIva non indicato (#386)
- Fix: controllo 00473; TD28 può essere usato solo se IdPaese del cedente è uguale a "SM" (#385)
Released on October 1, 2022
- Fix: errore nella validazione dei controlli 00401 e 00430 introdotto in v3.4.3 (#384)
Released on October 1, 2022
- Fix: aggiornati i controlli 00401 e 00430 affinchè escludano i documenti TD16 (#382)
Released on September 27, 2022
- Fix: Aggiornato messaggio di errore per il controllo 00472 (#381)
Released on September 26, 2022
Released on September 9, 2022
Questa beta release recepisce le specifiche tecniche v1.7.1 che entreranno in vigore il 1 Ottobre 2022. Per maggiori informazioni vedi il ticket (#376).
- New: introdotto nuovo controllo sulla fatture con codice errore 00476 (#376).
- New: TD28, acquisti da San Marino con IVA (fattura cartacea) (#376).
- Fix: modificato il criterio di controllo per l'errore 00472 (#376).
- Fix: modificato il criterio di controllo per l’errore 00471 per i tipi documento TD01, TD02,TD03,TD06,TD24,TD25 e TD28 (fattura ordinaria) e TD07 (fattura semplificata) (#376).
- Fix: aggiornata descrizione dei codici di errore 00401, 00430, 00473, 00475 (#376).
- Fix: aggiornata descrizione della Natura N7 (#376).
Released on August 4, 2022
- 'EL' (Grecia) aggiunto ai valori convalidati per IdPaese, in alternativa a 'GR' (#374).
- 'OO' (Campione d'Italia e Livigno) aggiunto ai valori convalidati per IdPaese (#370).
Released on July 11, 2022
- Fix: CodiceFiscale con caratteri minuscoli non deve passare la convalida (#373)
- CI ora gira su dotnet 6.
- Bump FluentValidation a v11.1.0
- Bump System.Security.Cryptography.Pkcs a v6.0.1
- Bump System.Text.Json a v6.0.5
Released on May 24, 2022
- Fix:
WriteHtml
crea un file temporaneo che non viene eliminato in seguito (#371)
Released on April 6, 2022
- Fix: CodiceArticolo va convalidato come
LatinExtType
(#368)
Released on February 25, 2022
- New: supporto per tag 'Processing Instructions' in de-serializzazione XML (#367)
- Fix: link rotto alle specifiche techiche (#362)
- Migrazione a System.Text.Json (#360)
- Rimosso badge dependabot dal README
Released on November 25, 2021
- Questa versione si allinea alle regole di convalida in vigore dal 1 Gennaio 2022.
- Allentata convalida dei campi Email (#358)
- Introdotta convalida per nuovo errore 00475 (#354)
- Aggiornata descrizione per i tipi documento TD25 e TD25 (#354)
- Aggiornata descrizione per il codice natura N6.2 (#354)
- Fix:
ToJson()
usa nome sbagliato per proprietàRappresentanteFiscale
(#359) - Fix: ripristinato un setter rimosso nella v3.1.5 (#346)
- Aggiornata dipendenza FluentValidation a 10.3.4 (#337)
- Aggiornata dipendenza Newtonsoft.Json a 13.0.1
- Aggiornata dipendenza System.Security.Cryptography.Pkcs to 6.0.0
- Aggiornata dipendenza Portable.BouncyCastle to 1.9.0
Released on May 14, 2021
- Risolo problema deserializzazione Json per la classe
Allegati
(#344)
Released on March 21, 2021 - Codename 'Spring'
- Fix: il codice per Irlanda del Nord è
XI
, nonIX
(#314)
Released on March 19, 2021
- Aggiunto supporto per il valore
IX
(Irlanda del Nord) al campoIdPaese
(#314)
Released on February 20, 2021
- Rimosso warning di obsolescenza in preparazione per FluentValidation 10 (#321)
- Risolto problema di compatibilità con FluentValidation 9.5.1 (#320)
- Aggiornata dipendenza FluentValidation a 9.5.1
Released on January 25, 2021
- Convalida
TipoResa
allineata a specifiche Incoterms 2020 (#313) - Validazione
CAP
: deve contenere solo valori numerici (#310)
Released on December 30, 2020
- Questa versione si allinea alle regole di convalida in vigore dal 1 Gennaio 2021.
- Rimosso supporto per valori N2, N3, N6 per il campo
DatiRiepiloto.Natura
(#307) - Aggiunta convalida per errore 00313 (#300)
Defaults.RootElement.ExtraAttributes
diventa una read-write property (#303)Defaults.RootElement.Prefix
diventa una read-write property (#303)- Migrazione CI da Azure Pipelines a GitHub Actions (
ubuntu-latest
,windows-latest
,macos-latest
) (#298) - Impostato target framework della test suite a
net5.0
(#295) - Aggiornata dipendenza Portable.BouncyCastle a 1.8.9
- Aggiornata dipendenza Microsoft.NET.Test.Sdk a 16.8.3
- Aggiornata dipendenza FluentValidation a 9.3.0
- Aggiornata dipendenza System.Security.Cryptography.Pkcs a 5.0.1
Released on November 26, 2020
- Fix:
SistemaEmittente
non va serializzato come elemento XML (#294) - Fix: rimossa convalida
DatiRiepilogo.RiferimentoNormativo
è richiesto quandoNatura
è valorizzato (#284)
Released on November 3, 2020
- Fix: Migliorata la validazione errore 00444 in
DatiRiepilogo
(#287) - Fix: Migliorata la validazione errore 00443 in
DatiRiepilogo
(#281) - Fix: Aggiornato attributo
SchemaLocation
(#282, #286) - Fix: Supporto per
SistemaEmittente
in deserializzazione (#278) - Fix:
DatiRiepilogo.RiferimentoNormativo
è richiesto quandoNatura
è valorizzato (#284) - Aggiornata dipendenza FluentValidation a 9.2.2
- Aggiornata dipendenza Newtonsoft.Json a 12.0.3
- Aggiornata dipendenza BouncyCastle a 1.8.8
- Aggiornata dipendenza MSTest.TestFramework a 2.1.2
- Aggiornata dipendenza MSTest.TestAdapter a 2.1.2
- Aggiornata dipendenza Microsoft.NET.Test.Sdk a 16.7.1
- Abbandonata dipendenza obsoleta da
System.Xml.XmlSerializer
Released on August 25, 2020
- Fix: I tipi decimali dovrebbero essere convalidati per verificare che abbiano 2 o 11 decimali (#275)
- Fix:
CodiceDestinatario
dovrebbe essere maiuscolo e non contenere altri caratteri al di fuori di A-Z 0-9 (#272)
Released on July 7, 2020
- Aggiornata dipendenza FluentValidation a 9.0 (#271)
Released on July 6, 2020
- Fix: Validazione per errore 00444 dovrebbe tenere conto dei valori null (#269)
Released on June 5, 2020
- Fix: CessionarioCommittente.IdFiscaleIva va convalidato solo quando valorizzato (#263)
Released on May 21, 2020
- Passaggio a C# 8.0 e (piccolo) refactoring.
Released on April 20, 2020
- Tabella
CausalePagamento
accetta valori Y,K,V2,Z durante il periodo di transizione (#259)
Released on April 15, 2020
CreateInstanceFromXml
accetta argomentovalidateSignature
con default afalse
(#258)
Released on April 9, 2020
CreateInstanceFromXml
ora leggere anche file firmati digitalmente (.p7m) (#256)- Incorporato FatturaElettronica.Core (#255)
- Incorporato FatturaElettronica.Extensions (#255)
- Persa dipendenza da FatturaElettronica.Core (#255)
- Persa dipendenza da FatturaElettronica.Extensions (#255)
- Ricordarsi di rimuovere le dipendenze da FatturaElettronica.Extensions e FatturaElettronica.Core.
- La API di FatturaElettronica.Core, ora incorporata in questo package, è stata
spostata dal namespace
FatturaElettronica.Common
aFatturaElettronica.Core
.
Released on April 6, 2020
- Fix: NullReferenceException nel metodo Equals (Core#42)
- Aggiornata dipendenza FatturaElettronica.Core a 2.0.1.
Released on March 20, 2020
-
Supporto per le specifiche tecniche v1.6 aggiornate il 28.2.2020 e utilizzabili a partire dal 4 maggio 2020. Si veda:
Released on March 20, 2020
- Fix: Attributo
schemaLocation
causava problemi con alcuni client Java. (#250)
Released on February 7, 2020
- New:
FatturaBase.CreateInstanceFromXml()
carica stream XML e restituisce una istanza di FatturaOrdinaria o FatturaSemplificata (#240) - Fix: Semplificata.DatiBeniServizi.DatiIVA: Aliquota o Importo obbligatori (#238)
- Fix: Semplificata.CessionarioCommittente.IdFiscaleIva va convalidato se valorizzato (#242)
Released on December 2, 2019
- Fix: convalida fattura semplificata, importo massimo portato a 400 euro (#233)
Released on November 28, 2019
- Fix: errore nell'ordine dei campi CedentePrestatore in fattura semplificata (#220)
- Test suite aggiornata a NetCore 3.0
- Fix: refuso in TOC.md (#221)
- Fix: Aggiunto il Kosovo alla tabella IdPaese (#214)
- Tutorial: Aggiunto
IgnoreProcessingInstructions
aXmlReaderSettings
per evitare crash quando nodi "processing instructions" (es:xml-stylesheet
) sono presenti nel XML. (#209)
Released on May 24, 2019
- Fix: FatturaSemplificata convalidata con TipoDocumento valido per Ordinaria (#205)
- Fix: FatturaSemplificata convalidata con Natura valida per Ordinaria (#205)
- Fix: Validazione AltriDatiIdentificativi in FatturaSemplificata (#203)
- Fix: UnitaMisura vuota deve sollevare errore di validazione (#204)
- Fix: DatiFatturaRettificata.DataFR dovrebe essere nullabile (#200)
- Fix: CausalePagamento: ZO e M2 sostituiti rispettivamente da Z e M (#191)
Released on April 23, 2019
- Fix: validatore CausalePagamento da aggiornare per unico 2019 (#191)
- Test refactoring and cleanup.
Released on April 16, 2019
- Fix: falso errore 00418 "Data antecedente a data fattura rettificata" (#190)
- Aggiunto badge NuGet al README (#188)
LatinBaseValidator
ora indica quali sono i caratteri non accettati (#185)
Released on April 8, 2019
- Fix: errore validazione DettaglioLinee.TotalPrice (#181)
- Refactoring: classe Allegati spostata in FatturaElettronica.Common (#179)
- Docs: aggiunto folder
docs
con documentazione progetto.
Released on March 19, 2019
- Fix: il root node della fattura semplificata ha il namespace sbagliato. Addresses #176.
Released on March 19, 2019
- Fix: il root node della fattura semplificata ha il nome sbagliato. Closes #176.
Released on March 13, 2019
-
New: Supporto per fattura semplificata (Gaetano Pizzol). Closes #137.
-
BREAKING: classe Fattura (Fattura.cs) rinominata FatturaOrdinaria (Ordinaria/FatturaOrdinaria.cs).
-
BREAKING: gerarchia di classi per fattura ordinaria spostata nel namespace FatturaElettronica.Ordinaria.
-
Fix: warning NU5125: The 'licenseUrl' element will be deprecated. Closes #166.
-
Fix: Proprietà di tipo oggetto opzionali sollevano "Object reference not set to an instance of an object" quando nulle. Closes #165.
-
Fix: DatiTrasporto.PesoLordo e DatiTrasporto.PesoNetto non possono superare il valore 9999.99m. Closes #157.
-
Bump FatturaElettronica.Core a 2.0.
-
Bump Microsoft.NET.Test.Sdk to 16.0.1.
-
Bump FluentValidation to 8.1.3.
-
Bump Newtonsoft.Json to 12.0.1.
-
Bump MSTest.TestAdapter to 1.4.0
-
Bump MSTest.TestFramework to 1.4.0
-
Switch CI da AppVeyor ad Azure Pipelines.
Released on February 2, 2019
- Fix: Tabella CausalePagamento aggiornata al 2019. Closes #151.
Released on January 31, 2019
- Fix: ScontoMaggiorazione può accettare sia Importo che Percentuale. Closes #146.
- Fix: IdPaese.Irlanda è duplicato mentre Islanda è assente. Closes #144.
- README: aggiunto esempio di inserimento elemento Body. Addresses #141.
Released on January 23, 2019
- New: nuovo logo per il progetto FatturaElettronica, by Roberto "Kalamun" Pasini. Closes 101.
- Fix: Link obsoleto alle specifiche tecniche ufficiali. Closes #139.
- Fix: ScontoMaggiorazione deve accettare Importo o Percentuale a 0. Addresses #136.
- Fix: ScontoMaggiorazione non deve accettare Importo e Percentuale entrambi valorizzati. Addresses #136.
Released on January 21, 2019
- Fix: Validazione ScontoMaggiorazione dovrebbe accettare Importo o Percentuale a 0. Closes #136.
Released on January 17, 2019
- Fix: Tabella CausalePagamento completata coi nomi di ogni pagamento (Michael Mairegger). Pull #127.
- Fix: Convalida Provincia non conforme ai controlli lato AgEntrate. Closes #129.
- Fix: CessionarioCommittente.RappresentanteFiscale, errore "sequenza tag errata". Closes #133.
- Fix: Supporto per 8 decimali nel PrezzoUnitario (Claudio Lepri). Pull #130; Closes #125.
- Bump FatturaElettronica.Core a 1.1.1.
Released on January 6, 2019
- New: NetStandard 2.0 aggiunto ai target framework (Federico Dipuma). Closes #119.
- New: costruttore classe Fattura ora è pubblico. Closes #99.
- New: performance migliorata (Federico Dipuma). See #120.
- Fix: Quantità non può assumere valore negativo. Closes #115.
- Fix: Small typos. Closes #116.
Released on January 2, 2019
- Fix: Aggiunta "Sud Sardegna" alla lista provincie (Massimo Linossi). Pull #111.
Released on December 30, 2018
- Fix: UnitaMisura è opzionale. Addresses #102.
Released on December 20, 2018.
- Fix: Titolo e CodEORI ignorano ordinamento. Closes #103.
- Fix: controllo UnitaMisura consente campo vuoto. Closes #102.
Released on November 9, 2018.
- Bump: FatturaElettronica.Core to 1.0.
Released on November 9, 2018.
-
BREAKING: proprietà Fattura.Header rinominata in FatturaElettronicaHeader. Closes #83.
-
BREAKING: proprietà Fattura.Body rinominata in FatturaElettronicaBody. Closes #83.
-
BREAKING: namespace FatturaElettronica.Impostazioni rinominato FatturaElettronica.Defaults.
-
Fix: Aggiornati codici INCOTERMS (Marco Tessitore). Pull #89; Pull #91.
-
Fix: Rimosso controllo 00426 su campo PECDestinatario (Gaetano Pizzol). Pull #88.
-
Fix: Anagrafica.CognomeNome non deve essere serializzato in JSON. Closes #86.
-
Fix: DettaglioPagamento.IBAN deve essere formalmente corretto. Closes #84.
-
Fix: Campo RiferimentoNumero dovrebbe essere opzionale (Gaetano Pizzol). Pull #82.
-
Fix: Aggiunto setter mancante a DettaglioLinee.AltriDatiGestionali. Addresses #81.
-
Fix: Header e Body vanno JSON-serializzati come FatturaElettronicaHeader e FatturaElettronicaBody. Closes #83.
-
Bump: FatturaElettronica.Core to 0.5.
-
Bump: Newtonsoft.Json to 11.0.2.
-
Bump: MSTest.TestFramework to 1.3.2.
-
Bump: MSTest.TestAdapter to 1.3.2.
-
Bump: Microsoft.NET.Test.Sdk to 15.9.0.
Released on October 26, 2018.
- New: FromJson() de-serializza stream JSON.
- Fix: PECDestinatario può essere vuoto quando CodiceDestinatario è 0000000. Closes #75.
- Fix: Le proprietà di tipo Class non sono scrivibili. Closes #76.
- Fix: ToJson() serializza proprietà che non dovrebbero comparire nel JON.
- I test ora girano come app NetCore 2.1. Addresses FatturaElettronica/FatturaElettronica.Core#4.
Released on October 16, 2018.
- New: Validazione errore 00426 per campo 1.1.6 PECDestinatario. Closes #74.
- Fix: errore descrizione in RegimeFiscale "RF17". Closes #72.
- Fix: "Nullable object must have a value" in validazione di blocco ScontoMaggiorazione con Importo = 0. Closes #71.
Released on October 4, 2018.
- Upgrade: FluentValidation to v8.0.100.
Released on October 2, 2018.
- Fix: DettaglioLineeValidator: 00423 non supporta tolleranca di 1 centesimo. Closes #66.
Released on October 1, 2018.
- FatturaElettronica.Core dependency bumped to v0.2.
- Cleanup and refactoring: use auto-properties; remove unnecessary usings.
Rilasciata il 4.7.2018
- Fix: errore lunghezza PECDestinatario in v0.8. Closes #58.
Rilasciata il 3.7.2018
- Recepite specifiche tecniche Allegato A del 22.6.2018. Closes #52.
- New: rimossi controlli su campo PECDestinatario. Addresses #52.
- New: supporto per TipoDocumento TD020 autofattura. Addresses #52
- Passata la test suite da NET461 a NETCore. Closes #57.
Rilasciata il 4.10.2017
- Spostata serializzazione su package indipendente FatturaElettronica.Core.
- Abbandonato il profilo PCL in favore di NetStandard 1.1.
Rilasciata il 17.7.2017
- Fix: RappresentanteFiscale viene erroneamente serializzato come 'Rappresentante' causando errore convalida 200 da parte del sistema PA. Closes #49.
- README: Aggiunta opzione IgnoreComments a XmlReader per evitare crash nel caso di commenti nel XML. Closes #45.
Rilasciata il 23.5.2017.
- Fix: Falso errore di convalida 00423 quando PrezzoTotale è valorizzato con piu di due decimali. Closes #45.
Rilasciata il 5.5.2017.
- Fix: Falso errore di convalida 00415 quando DatiCassaPrevidenziale è valorizzato ma non ha Ritenuta="SI". Closes #44.
Rilasciata il 27.4.2017.
- Assembly non più strong-named. Closes #41.
- README: aggiunti esempi di introspezione e modifica degli elementi FatturaElettronicaBody. Closes #38.
Rilasciata il 26.4.2017.
- Fix: Errore 00421 non tiene conto della tolleranza garantita di 0.01 centesimi. Closes #43.
Rilasciata il 30.3.2017.
Questa versione recepisce le modifiche introdotte con la v1.2.1 delle specifiche tecniche PA.
- Regime Fiscale RF03 è abrogato. Viene restituito errore 00459 se utilizzato.
- Natura N5: descrizione aggiornata a "regime del margine / IVA non esposta in fattura".
- Le proprietà e Nome della classe astratta Tabella non sono più protette in scrittura.
Rilasciata il 23.3.2017.
- Fix: Validazione conformità gruppi IsBasicLatin e IsLatin-1Supplement. Closes #29.
- Fix: Non includere il folder Artwork nel package NuGet. Closes #37.
Rilascata il 17.3.2017.
- Fix: Convalida DatiCassaPrevidenziale.Natura va fatta solo quando Aliquota uguale a zero. Closes #36.
Rilasciata il 14.3.2017.
- Fix: Nomi delle nazioni ISO-3166 Alpha 2 sono in Inglese. Closes #35.
- Fix: Elementi FatturaElettronicaBody sono serializzati come 'Body'. Closes #34.
- Aggiunto file .editconfig
Rilasciata il 9.3.2017.
- Rinominata classe FatturaElettronica in Fattura.
- Rinominata classe FatturaElettronicaHeader in Header.
- Rinominata classe FatturaElettronicaBody in Body.
- Rinominata proprietà Fattura.FatturaElettronicaHeader in Fattura.Header.
- Rinominata proprietà Fattura.FatturaElettronicaBody in Fattura.Body.
- Alcune classi spostate da FatturaElettronica.Common a FatturaElettronica.Tabelle
- Classe BusinessObjects.BusinessObjectBase rinominata FatturaElettronica.BaseClass.
- Classe BusinessObjects.BusinessObject rinominata FatturaElettronica.BaseClassSerializable.
- Classe FatturaElettronica.Common.BusinessObject eliminata.
- Persa dipendenza dal package BusinessObjects.
- Acquisita dipendenza dal package FluentValidation.
- Aggiunto namespace FatturaElettronica.Validators.
- Aggiunta serie di classi dedicate alla convalida (FatturaValidator; HeaderValidator; ecc.)
- Rimosso metodo IsValid(). Al suo posto usare proprietà ValidationResult.IsValid.
- Rimossa proprietà Error. Al suo posto usare ValidationFailure.Errors.
- Nuovo extension method Fattura.Validate(). Equivalente a FatturaValidator.Validate() (shortcut).
- Consultare il README per esempi di codice aggiornati.
Rilasciata il 7.3.2017.
- Fix: Errore in convalida del campo Riferimento Testo: sono consentiti fino a 60 caratteri. Closes #33.
Rilasciata il 10.2.2017.
- Aggiunto supporto per .NET Core.
- Abbandonato supporto per .NET Framework 4.0 e Silverlight.
- Fix: Falso negativo (errore 423) in convalida DettaglioLinee. Closes #31.
- Fix: Correzione messaggio di errore per Divisa non corretta (Fabio Calvigioni).
Rilasciata il 2.2.2017.
- Fix: Crash con ScontoMaggiorazione.Importo non impostato (null). Closes #28.
Rilasciata il 1.2.2017.
- Fix: Crash quando ScontoMaggiorazione.Importo ha valore negativo. Closes #27.
Rilasciata il 18.1.2017.
- Fix: Consenti serializzazione di valori numerici fino a 5 decimali (minimo 2).
- Fix: Arrotonda valori numerici fino a 5 decimali (minimo 2).
Rilasciata il 17.1.2017.
- Fix: Convalida errore 00415. Se almeno un DatiCassaPrevidenziale ha Ritenuta = "SI", allora DatiRitenuta deve essere valorizzato. Closes #22.
- Fix: Convalida errore 00411. Se almeno un DettaglioLinee ha Ritenuta = "SI", allora DatiRitenuta deve essere valorizzato. Closes #22.
- Fix: Convalida errore 00423 nel caso di campo Quantità a null. Closes #20.
Rilasciata il 16.1.2017.
- New: aggiunte proprietà Sigla e Sigle[] alla classe FormatoTrasmissione
- New: aggiunta proprietà Descrizione alla classe FormatoTrasmissione
Rilasciata il 13.1.2017
Questa release introduce una serie di cambianti importanti che rompono la compatibilità con l'API precedente.
- Il package NuGet cambia nome. Ora si chiama FatturaElettronica (era FatturaElettronicaPA).
- Il namespace diventa FatturaElettronica (era FatturaElettronicaPA)
- Il package FatturaElettronicaPA verrà marcato come obsoleto su NuGet.
- Il costruttore della classe FatturaElettronica è ora protetto.
- Usare il factory method CreateInstance() per ottenere una istanza della classe.
- CreateInstance() consente di scegliere se ottenere una fattura tra soggetti privati o per la Pubblica Amministrazione.
- La fattura restituita da CreateInstance() ha già il campo FormatoTrasmissione correttamente impostato a FPA12 o FPR12.
- Nel caso di fattura tra privati, per default la fattura ha il CodiceDestinatario impostato a "0000000" (sarà cura del utente impostare in seguito il nuovo campo PECDestinatario o aggiornare il CodiceDestinatario col codice canale del destinatario)
- New: attributo xmlns:ds nel root elemento del documento xml.
- New: attributo xmlns:xsi nel root elemento del documento xml.
- New: attributo xsi:schemaLocation nel root elemento del documento xml.
- New: campo 1.4.4 RappresentanteFiscale.
- New: campo 1.4.3 StabileOrganizzazione.
- New: campo 1.1.6 PECDestinatario e relavite convalide.
- Fix: modificato campo 2.4.2.13 IBAN per recepire da 15 a 34 caratteri.
- Fix: aggiunto valore N7 ai campi 2.2.2.2 e 2.1.1.7.7 Natura.
- Fix: aggiunto valore MP22 al campo 2.4.2.2 ModalitaPagamento.
- Fix: campo 1.1.4 FormatoTrasmissione supporta valori FPA12 (Pubblica Amministrazione) e FPR12 (Privati)
- Fix: campo 1.1.4 CodiceDestinatario, adeguate le convalide per tenere conto del FormatoTrasmissione impostato.
- Aggiunta la test suite. Mancano test delle convalide implementate prima della v0.3.
Rilasciata il 13.1.2017
- Questa release serve solo a segnalare su NuGet che FatturaElettronicaPA è obsoleto.
- Scaricare e installare il package FatturaElettronica v0.3 e successivi da ora in poi.
Rilasciata il 17.6.2016
- Fix: PrezzoTotale ora prevede tolleranza "accettabile" su seconda cifra decimale. Closes #19.
Rilasciata il 25.5.2016
- Fix: Validazione 00423: calcolo in base a percentuale sconto. Closes #18.
Rilasciata il 24.5.2016
- Fix: Serializzare valori decimali con piu' di 2 decimali.
Rilasciata il 24.5.2016
- New: Errore 00400 aggiunto alla convalida.
- New: Errore 00401 aggiunto alla convalida.
- Fix: Errore 00424 non consente aliquota IVA impostata al valore 1.
Rilasciata il 23.5.2016
- New: Errore 00422, aggiunta tolleranza di 1 Euro come da specifiche PA aggiornate.
Rilasciata il 20.5.2016
- New: Errore 00418 aggiunto alla convalida. Addresses #16.
- New: Errore 00419 aggiunto alla convalida. Addresses #16.
- New: Errore 00420 aggiunto alla convalida. Addresses #16.
- New: Errore 00421 aggiunto alla convalida. Addresses #16.
- New: Errore 00422 aggiunto alla convalida. Addresses #16.
- New: Errore 00423 aggiunto alla convalida. Closes #17. Addresses #16.
- New: Errore 00424 aggiunto alla convalida. Addresses #16.
- New: Errore 00425 aggiunto alla convalida. Addresses #16.
Rilasciata il 24.8.2015
- Fix: 2.1.8.3 RiferimentoNumeroLinea in deserializzazione manda applicazione in loop. Closes #14.
Rilasciata il 7.8.2015
- Fix: 2.1.9.4 NumeroColli in deserializzazione si ha errore conversione Nullable. Closes #12.
- Fix: 2.4.2.4 GiorniTerminiPagamento in deserializzazione si ha errore conversione Nullable. Closes #12.
- Upgrade to BusinessObjects v0.1.4
Rilasciata il 31.7.2015
- Upgrade to BusinessObjects v0.1.3
- New: Convalida per 2.1.1.11 Causale.
- Fix: 2.1.2.1 RiferimentoNumeroLinea non gestito come lista 0..N, ma come valore singolo.
- Fix: 2.1.2.1 RiferimentoNumeroLinea in deserializzazione si ha errore conversione Nullable. Closes #9.
- Fix: 2.1.1.11 Causale. Se sono presenti 2+ righe allora il codice va in loop. Closes #8.
- Fix: Crash in deserializzazione di tag XML vuoti (es:
<ContattiTrasmittente />
). Closes #7. - Fix: 2.1.9.13 DataOraConsegna serializza a MinValue quando non valorizzato. Closes #10.
- Fix: 2.2.1.16.4 RiferimentoData serializza a MinValue quando non valorizzato.
- Fix: 2.4.2.5 DataScadenzaPagamento serializza a MinValue quando non valorizzato. Closes #10.
- Fix: 2.4.2.18 DataLimitePagamentoAnticipato è di tipo errato (decimal? invece di DateTime?).
Rilasciata il 15.7.2015
- Fix: 2.2.1.10.1 ScontoMaggiorazione.Tipo: convalida valori corretti SC e MG.
- Fix: 2.4.2.2 ModalitaPagamento: non veniva convalidato valore MP05.
Rilasciata il 14.7.2015
- Upgrade to BusinessObject v0.1.2
- Fix: Convalida di FatturaElettronicaBody. Chiude #4.
Rilasciata il 7.4.2015
- Upgrade to BusinessObject v0.1.1
- Upgrade to Json.NET v6.0.8
- Fix: ReadXML crash su valori Decimal?
Rilasciata il 16.2.2015
- Supporto per valori L1, M1, O1, V1 per DatiRitenuta.CausalePagamento.
- Risolto problema col validatore di DatiRitenuta.CausalePagamento.
- Supporto per valore RF19 per campo RegimeFiscale.
Rilasciata il 16.2.2015
- Supporto per Split Payment.
Rilasciata il 9.2.2015
- Release iniziale.