﻿Versione 1.0 01/12/2018
- Primo rilascio.
Versione 2.0 17/12/2018
- aggiunte ucase di provincia, e controllo caratteri speciali su righe fattura.
Versione 3.0 19/12/2018
- microfix su esportazione descrizione documenti
Versione 5.0 21/12/2018
- correzione esportazione PEC solo in caso di codice Univoco pari a 0000000
- correzione esportazione numero documento senza trattino in caso di mancanza del bollettario
Versione 6.0 24/12/2018
- aggiunta possibilita' di forzare il tipo pagamento SDI ( chiedere a postvendita procedura ) 
- aggiunta differenziazione tra export anagrafica cliente azienda da cliente privato
Versione 7.0 14/1/2019
- aggiunta gestione codici identificativi in minuscolo
- aggiunto calcolo arrotondamento fatture
- corretta gestione download fatture passive senza controllo sul codice univoco
- corretta gestione identificativo fiscale del trasmittente
Versione 8.0 21/1/2019
- corretta gestione esigibilità iva
- corretta gestione natura per spese trasporto .
- corretta gestione campo Nazione per clienti esteri
Versione 9.0 30/1/2019
- corretta calcolo iva su spese incasso/trasporto
- esportazione della data scadenza sulle scadenze in fattura
- gestione del campo intermediario su tracciato
Versione 11.1 12/02/2019
- introdotto algoritmo di arrotondamento per corretta gestione fatture con scorporo iva
- introdotto calcolo split payment anche per clienti non di pubblica amministrazione
Versione 12.1 13/02/2019
- Introdotto controllo prezzo singolo con eventuale aumento dinamico arrotondamento a 5 cifre
Versione 13.1 14/02/2019
- Introdotto controllo prezzo singolo con eventuale aumento dinamico arrotondamento a 8 cifre (per corretta gestione q.ta in migliaia)
Versione 14.1 21/02/2019
- Corretta emissione righe con q.ta a zero: q.ta portata a 1 e prezzo azzerato, per ottemperare alle normative in materia di FE
- Corretta emissione riga descrittiva: impostata quantità a 1, prezzo a zero, ed intercettata quando barcode è stringa nulla o vuota, al posto di idArticolo
- Rimossa rimozione preventiva del centesimo dal totale imponibile a favore dell'iva (solo per fatture retail, con scorporo iva)
Versione 15.1 24/02/2019
- Integrata nuova versione librerie FatturaElettronica per accettazione arrotondamento decimale fino a 8 cifre
Versione 16.1 27/02/2019
- Aggiunto controllo split payment in check totali chiusura per produzione XML
- Corretta errata indicazione "trattino" prima del numero documento in assenza di bollettario, utilizzato carattere separatore salvato nel backoffice
Versione 18.1 04/03/2019
- Corretto errore "Importo troppo piccolo" causato da righe in fattura con codice generico "0" e quantità a zero.
Versione 20.1 18/03/2019
- Corretta creazione XML in caso di ritenuta acconto 1 > 0 (errato arrotondamento)
- Esportazione informazioni su XML: RiferimentoAmministrazione e Causale --> Estendere i dati ulteriori e specificare queste informazioni nella scheda del cliente.
- Abilitato export CIG CUP anche in presenza di fatture non per pubblica amministrazione.
Versione 21.1 19/03/2019
- Allineamento per esigibilità iva
Versione 22.1 19/03/2019
- Esposto capitolo XML per CIG/CUP/DOCUMENTO anche in presenza di uno solo dei due valori
- Esposti i DDT Fatturati per il modulo panificatori con raggruppamento dei DDT in fattura
Versione 23.1 05/04/2019
- Controllo extra caratteri validi su indirizzo cliente e descrizione articolo 
- Abilitata gestione credito residuo
Versione 24.1 11/04/2019
- Esclusa ritenuta acconto da calcolo correttezza importi / imponibile+iva tra righe e totale documento
Versione 25.1 30/04/2019
- Escluse righe dettaglio menu prezzo da corpo della fattura (versione Easypos/Speedy)
- Inserito controllo lunghezza del campo NumRiferimentoDocumento
- Errore produzione fattura 'Id Documento' deve essere lungo tra i 1 e 20 caratteri
Versione 26.1 03/05/2019
- Esposto totale documento comprensivo di ritenuta acconto 1-2
Versione 27.1 03/05/2019
- Esclusa ritenuta acconto da calcolo correttezza importi su somma totale righe imponibili del documento.
Versione 28.1 03/05/2019
- Corretta emissione XML con spese di bollo virtuale
Versione 30.1 17/07/2019
- Introdotto riferimento normativo all'interno del riepilogo iva per aliquote pari a zero
- Implementazione standard per fatture transfrontaliere: per residenti non italiani: 
  1) verrà indicato "XXXXXXX" nel campo CodiceDestinatario. 
  2) Nel backoffice dovrà essere indicata la partita iva se risiede entro la comunità europea, oppure "OO 99999999999" se extra UE.
  3) Il CAP (se mancante) verrà automaticamente indicato con "00000"
- Implementato controllo affinchè venga bloccata l'esportazione della fattura se non è indicato il codice ISO della nazione del cliente
- Implementazione lettera dichiarazione intento in sezione CAUSALE della fattura ove previsto
Versione 31.1 25/07/2019
- Rimosso cleanText da numero documento per evitare errata rimozione caratteri separatori tra bollettario e num fattura.
- Ridotta descrizione riferimento normativo (massimo 100 caratteri)
- Rimosso nodo idFiscale se non è prevista la partita iva nel cliente ma solo il codice fiscale
Versione 35.1 06/08/2019
- Modifica del calcolo per la gestione della ritenuta d'acconto.
Versione 36.1 07/08/2019
- aggiunto controllo sui caratteri inseriti nel campo codice articolo
Versione 40.1 26/08/2019
- Integrazione librerie FatturaElettronicaV.2.0.6.0
- Introduzione valore "0000000" in campo idFiscale nel caso di clienti provvisti solo di codice fiscale (es: privati o enti pubblici)
Versione 41.1 26/08/2019
- Invio del saldo Crediti anche durante invio fattura
Versione 42.1 04/10/2019
- Introduzione metodo di importazione fatture passive in prima nota
Versione 43.1 23/10/2019
- Introduzione metodo di importazione fatture passive in prima nota
Versione 44.1 04/11/2019
- Corretto XML per invio fatture alla P.A. senza il doppio campo "codicearticolo" (contenente il codice articolo ed il barcode). Viene lasciato il barcode.
Versione 45.1 05/11/2019
- Corretta procedura import fatture passive per errata valutazione campo p.iva fornitore
Versione 46.1 05/11/2019
- Agganciata specifica versione duebit.ORM.dll per evitare conflitti di database
Versione 47.1 05/12/2019
- Aggiunto carattere '/' tra i caratteri permessi nel codice o descrizione riga fattura
- In caso di riga fattura con pietanza, il codice espresso è il codice pietanza, e non più lo zero.
Versione 48.1 19/12/2019
- Personalizzazioni per numero documento e riga descrittiva in fattura
Versione 50.1 20/01/2020
- Versione per due v21
Versione 51.1 22/01/2020
- Inserite spese bollo in corpo del documento
- Inserite note testata fattura in causali
- Inserite note riga fattura in altriDatiGestionali
- Creata gestione con dati ulteriori per inserimento CONAI
- Creata gestoine con dati ulteriori per inserimento numero ricevuta dichiarazione intento
- Indicati prezzi lordi, gli sconti percentuali, e prezzi netti in riga del documento. Il controllo li lascia fintantoche il check da OK (somma totale imponibile con riga * qta * sconti). 
- Indicato, in caso di fatturazione scontrini non riscossi, riferimento documento commerciale in sezione DettagliLinee.AltriDatiGestionali
Versione 54.1 07/02/2020
- Scollegata emissione numero protocollo registrazione dichiarazione intento dal flag "dichiarazione intento" attivabile nella scheda del cliente. Se il dato ulteriore del nr. protocollo, per quel cliente, è valorizzato,
Versione 55.1 11/02/2020
- Inserito controllo su data scadenza pagamento import fatture passive
Versione 56.1 14/02/2020
- Aggiunto carattere "°" tra i caratteri permessi per l'esportazione della fattura elettronica
- Corretta emissione codice pietanza fatturata nel caso essa sia un menu del giorno (non c'è codice)
Versione 57.1 14/02/2020
- Aggiunta opzione su database per velocizzare attivazione emissione dicitura CONAI in fattura elettronica per tutti i clienti
Versione 58.1 26/02/2020
- Import fatture passive: corretta assegnazione numerazioni protocollo iva e numerazione contabile
- Import fatture passive: corretta assegnazione causale contabile in importazione note di credito fornitore
Versione 59.1 02/03/2020
- Utilizzo corretta aliquota iva in inserimento righe di arrotondamento commerciale: viene ora usata l'iva piu alta avente un totale imponibile sufficiente per coprire l'arrotondamento.
Versione 60.1 02/03/2020
- Affinato sistema di arrotondamento in caso di 1 centesimo di differenza nelle righe del documento.
- Gestito caso limite con sconto negativo in riga (trasformato in maggiorazione)
Versione 61.1 06/03/2020
- Limitato arrotondamento a 2 cifre decimali su sconto percentuale in riga per compatibilità standard tracciato XML
Versione 62.1 18/03/2020
- Gestione export su sottocartelle composte da cartella standard + bollettario se attiva relativa opzione da backoffice
Versione 63.1 04/08/2020
- Recupero dichiarazione di intento indicata in fattura, prima di recuperare quella inserita nel cliente.
Versione 64.1 07/08/2020
- Corretta errata emissione CONAI (solo se specificata correttamente nelle opzioni).
Versione 65.1 07/08/2020
- Corretta errata emissione CONAI (solo se specificata correttamente nelle opzioni).
Versione 66.1 04/09/2020
- Import fatture passive: estesa ricerca alle sottocartelle della cartella principale, poichè suddivise per bollettario.
Versione 67.1 11/09/2020
- Corretta esportazione riepilogo aliquote iva raggruppando per riferimento normativa
Versione 100.1 15/10/2020
- Integrazione librerie "FatturaElettronica v 3.0.6" compliance con il nuovo tracciato F.E. versione 1.6
- Integrazione controllo crediti disponibili per partita iva richiedente del servizio
- Miglioramento esito messaggi di errore
- Implementata creazione file HTML con visualizzazione in prima nota per le fatture di acquisto
- Uniformata versione libreria fattura elettronica per poter essere utilizzata su tutte le versioni 20 e 21 degli applicativi 2bit
- Integrata creazione HTML fattura passiva dopo importazione da backoffice --> prima nota --> import fatture di acquisto (solo con versione DUE v.241 o superiori)
Versione 101.1 17/11/2020
- Corretto errato riferimento librerie System.Http.Net. Impedivano l'invio presso hub della fattura.
Versione 102.1 19/11/2020
- Rimosso puntamento a newton.json v12 su file di configurazione del backend
Versione 104.1 19/11/2020
- Applicato arrotondamento di sicurezza al campo Prezzo Unitario in presenza di più di 8 decimali.
Versione 106.1 16/02/2021
- Estesa gestione tipi documento: aggiunto codice TD24 in import fatture acquisto prima nota
Versione 107.1 22/02/2021
Download ed import fatture passive:
- Form import fatture: aggiunto conteggio fatture cliccate
- Il download delle fatture passive ora verifica anche l'esistenza della fattura in "XML\Imported", altrimenti dopo l'import potevano essere scaricate nuovamente le stesse fatture;
- Irrobustito import fatture passive:
    - se manca RAGIONE SOCIALE ora viene gestito il NOMINATIVO (prima veniva creato un cliente ed una registrazione con rag.soc. vuota)
    - se descrizione ragione sociale oltre i 50 caratteri, errore import - dati troncati - veniva persa la fattura - corretto
    - l'import gestisce ora l'esito : se OK il file viene spostato in IMPORTED, se KO il file resta nella cartella DA IMPORTARE. 
      L'errore viene notificato a video. Non si interrompe la procedura, ma va fino in fondo.
    - Corretto test esistenza fattura passiva: veniva controllato un campo non valido, e la fattura veniva reimportata.
    - Estese nuove causali TD2, TD26
Versione 108.1 19/03/2021
- Import fatture passive:
    - Cambio dare/avere in righe registrazione conto fattura acquisto (erano invertiti il dare con l'avere rispetto ad una registrazione manuale di fattura acquisto da software)
    - Salvataggio idConto in riga conto della registrazione, per togliere il messaggio "errore righe conto" in conferma registrazione contabile
Versione 109.1 24/05/2021
- Introdotta chiave su impostazioni per bloccare invio email da servizio 2CSolution con fattura elettronica allegata
Versione 110.1 05/07/2021
- Corretto importo scadenza fattura acquisto su import in prima nota di Note di Credito fornitore
Versione 112.1 17/09/2021
- Rimosso carattere "INVIO" nelle mail indicate nel corpo dell'XML
Versione 113.1 15/11/2021
- Implementato export cliente cessionario del bene per autofattura
Versione 114.1 06/12/2021
- Esportato Codice EndPointId
Versione 115.1 09/12/2021
- Corretto metodo get crediti fatture (interno 2bit)
Versione 116.1 21/12/2021
- Irrobustito export CodiceCommessaConvenzione
Versione 120.1 22/12/2021
- Distribuzione nuova versione FatturaElettronica.3.2.0 con validazione dichiarazione intento su altri dati gestionali, per ciascuna riga del documento
- Nuova gestione autofatture TD16-17-18-19-20
Versione 121.1 02/02/2022
- Modificato export dati ritenuta per seconda ritenuta acconto (enasarco): spostato dato da Linee fattura a DatiRitenuta.
Versione 122.1 21/03/2022
- Possibilità di indicare un percorso sui singoli bollettari per l'esportazione delle fatture XML.
Versione 123.1 06/05/2022
- Abilitato carattere "#" per codice commessa / endpoint ID
Versione 124.1 27/05/2022
- Con versione 23.29.x o superiori, salvataggio delle righe di dettaglio della fattura passiva registrata in prima nota
Versione 125.1 05/09/2022
- Aggiornata libreria FatturaElettronica.dll alla versione 3.3.4
- Incluse causali TD16 e TD20 per la gestione del cliente emettitore e cessionario committente come TD17-18-19.
Versione 126.1 09/09/2022
- Aumentato timeout richiesta controllo crediti da 10 a 30 sec.
Versione 127.1 27/09/2022
- Introdotto controllo lunghezza: ragione sociale (80 caratteri), nome (60 caratteri), cognome (60 caratteri), indirizzo (60 caratteri), comune (60 caratteri), con trim caratteri eccedenti.
- Creata chiave 'FatturaElettronica_InviaEMailFatturaProformaDa2CSolution' e resa disponibile su opzioni software - fattura elettronica. Se la chiave esiste con valore = 1, verrà inviata la fattura proforma dal sito 2cSolution.
Versione 128.1 18/10/2022
- Esportazione dati fattura collegata (con DueRetail v23.136 o superiore)
Versione 129.1 11/11/2022
- Implementata corretta emissione XML per fatturazione da Italia a San Marino
Versione 130.1 17/11/2022
- Implementata gestione fatture con q.ta negativa --> il segno viene ribaltato sul prezzo singolo
- Integrata lettura file *.p7m (file con firma elettronica) per acquisizione fatture fornitori. La firma viene ignorata e si procede all'acquisizione del file.
Versione 131.1 04/01/2023
- Implementata valorizzazione nodo 2.1.1.10 <Arrotondamento> (valore 0,01) nel caso la somma di imponibile + iva sia SUPERIORE di 1 centesimo rispetto al totale documento. 
Versione 133.1 04/01/2023
- Corretta importazione fatture elettroniche XML con estensione "p7m".
Versione 134.1 30/01/2023
- Gestito errore in fase di creazione HTML di cortesia in presenza di fatture elettroniche con estensione "p7m".
Versione 135.1 20/02/2023
- Corretta assegnazione progressivi di registrazione prima nota per errata duplicazione numerazione al primo documento importato.
Versione 136.1 24/02/2023
- Segnalato errore nel caso le righe della fattura elettronica presentino un codice iva non esistente nel software.
Versione 137.1 14/03/2023
- Resa opzionale modifica versione 131.1 --> Aggiunta opzione per esportare XML fattura attiva con arrotondamento di 1 centesimo su nodo 2.1.1.10 (defalt non attivo). Attivabile solo inserendo la chiave "IsArrotondaTotaleConTagSpecifico" a 1 nella tabImpostazioni.
Versione 138.1 27/04/2023
- Corretto recupero id causale contabile in caso di fatture acquisto con TD diversi dallo standard (es TD18)
Versione 139.1 17/10/2023
- Implementata valorizzazione nodo 2.1.1.10 <Arrotondamento> (valore 0,02) nel caso la somma di imponibile + iva sia SUPERIORE di 2 centesimi rispetto al totale documento. Attivabile solo inserendo la chiave "IsArrotondaTotaleConTagSpecifico" a 1 nella tabImpostazioni.
Versione 140.1 26/01/2024
- Attivazione fornitore se nuovo in importazione fatture di acquisto
Versione 141.1 15/02/2024
- Aggiunti ulteriori parametri di default in creazione nuovo fornitore in importazione fatture di acquisto:
  StatoCliente = 1, IdListino = -999, DataCreaz = DateTime.Now, DataAgg = DateTime.Now, OraCreaz = DateTime.Now, ScontoCliente = false, Sconto1 = 0, Sconto2 = 0, Sconto3 = 0, Sconto4 = 0, scontoListini = 1, UtenteUltimoAccesso = "DueFatturaElettronica"
Versione 142.1 26/07/2024
- Gestita voce di conto con IMPUTAZIONE = 'Importo manuale' su causali contabili in import fatture di acquisto.
Versione 144.1 08/11/2024
- Evoluzione rappresentazione numero documento con pattern opzionale
Versione 145.1 19/11/2024
- Evoluzione rappresentazione numero documento con pattern opzionale - aggiunta causale esterna al pattern (in sostituzione della causale se presente).
Versione 146.1 11/02/2025
- BUGFIX: Irrobustita procedura download fatture passive - i nomi azienda con carattere "doppioapice" vengono ora filtrati senza interrompere il download delle fatture passive
Versione 147.1 22/04/2025
- Implementata opzione a backend per ignorare i riferimenti ai ddt fatturati indicati in fattura elettronica
Versione 148.1 18/08/2025
- BUGFIX: rimozione simbolo Euro dentro alle note della fattura, sostituito con la scritta "EUR"
Versione 149.1 18/08/2025
- BUGFIX: Corretta gestione errore password non valida in impostazioni per invio fatture presso SDI"
Versione 150.1 14/01/2026
- NEW: Introdotto utilizzo forzato protocollo TLS 1.2 per invio fatture elettroniche a SDI
Versione 151.1 03/03/2026
- NEW: Rifattorizzazione criteri di calcolo totali riga per una maggiore robustezza e per gestire correttamente casi limite di arrotondamento, sconti, e quantità decimali.
- NEW: Introdotto controllo su eventuale presenza di più di 8 decimali in quantità o prezzo unitario, che potrebbero causare errori in fase di creazione XML. In caso di superamento del limite, viene applicato un arrotondamento di sicurezza a 8 decimali.
- NEW: Introdotto check parametro per bypass controlli di validazione in caso di fatture a clienti esteri
