forked from FatturaElettronica/FatturaElettronica.NET
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
201 lines (139 loc) · 6.04 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
Changelog
=========
v0.3.3
======
Non ancora rilasciata.
- Fix: Consenti serializzazione di valori numerici fino a 5 decimali (minimo 2).
v0.3.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.
v0.3.1
======
Rilasciata il 16.1.2017.
- New: aggiunte proprietà Sigla e Sigle[] alla classe FormatoTrasmissione
- New: aggiunta proprietà Descrizione alla classe FormatoTrasmissione
v0.3
=====
Rilasciata il 13.1.2017
BREAKING CHANGES
----------------
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)
Altre modifiche
---------------
- 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.
v0.2.6
======
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.
v0.2.5
======
Rilasciata il 17.6.2016
- Fix: PrezzoTotale ora prevede tolleranza "accettabile" su seconda cifra
decimale. Closes #19.
v0.2.4
======
Rilasciata il 25.5.2016
- Fix: Validazione 00423: calcolo in base a percentuale sconto. Closes #18.
v0.2.3
======
Rilasciata il 24.5.2016
- Fix: Serializzare valori decimali con piu' di 2 decimali.
v0.2.2
======
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.
v0.2.1
======
Rilasciata il 23.5.2016
- New: Errore 00422, aggiunta tolleranza di 1 Euro come da specifiche PA
aggiornate.
v0.2
====
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.
v0.1.8
======
Rilasciata il 24.8.2015
- Fix: 2.1.8.3 RiferimentoNumeroLinea in deserializzazione manda applicazione in loop. Closes #14.
v0.1.7
======
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
v0.1.6
======
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?).
v0.1.5
======
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.
v0.1.4
======
Rilasciata il 14.7.2015
- Upgrade to BusinessObject v0.1.2
- Fix: Convalida di FatturaElettronicaBody. Chiude #4.
v0.1.3
======
Rilasciata il 7.4.2015
- Upgrade to BusinessObject v0.1.1
- Upgrade to Json.NET v6.0.8
- Fix: ReadXML crash su valori Decimal?
v0.1.2
======
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.
v0.1.1
======
Rilasciata il 16.2.2015
- Supporto per Split Payment.
v0.1
====
Rilasciata il 9.2.2015
- Release iniziale.