Strumenti Utente

Strumenti Sito


t3:release_notes

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
t3:release_notes [12/12/2024 16:01] – lucat3:release_notes [13/10/2026 12:26] (versione attuale) – luca
Linea 1: Linea 1:
-====== Note di rilascio delle varie versioni (anno 2024) ======+====== Note di rilascio delle varie versioni (anno 2026) ====== 
 + 
 +===== v4.15.2 ===== 
 + 
 +//Raccoglie tutte le novità e correzioni introdotte a partire dalla v4.13.3 (t3_be, t3_fe, t3_he, t3_bo, t3_totem, t3_monitor).// 
 + 
 +==== Nuove funzionalità ==== 
 + 
 +=== Tavoli, ordini e comande === 
 + 
 +  * **VAI automatico delle portate** — La cassa può lanciare da sola il VAI della portata successiva quando quella in corso è partita da un certo numero di minuti (5, 10, 15... fino a 30): il VAI viene stampato in cucina senza che nessuno lo debba ricordare. Se nel frattempo un operatore ha già dato il VAI a mano, quello automatico non viene ripetuto. > //Richiede attivazione:// flag di terminale **"Vai automatico delle portate (minuti)"**, impostato sul terminale server (0 = disattivato). 
 +  * **Composizione guidata dei prodotti composti** — Quando un menu o un prodotto "fai da te" entra nell'ordine, si apre subito la scelta del primo blocco da comporre e, a ogni scelta, si passa da soli al blocco successivo fino a che non resta niente da scegliere: un tocco per componente invece di due (segnaposto, poi prodotto). Per saltare un blocco facoltativo basta chiudere la finestra o toccare un altro segnaposto. Vale su cassa e palmare. > //Richiede attivazione:// flag di terminale **"Composizione guidata degli articoli composti"**. 
 +  * **Vendita BAR: comanda stampata solo a conto chiuso** — Nella vendita BAR, chiudendo con scontrino diretto o passando al conto, la comanda parte solo dopo che il conto è stato chiuso davvero: se la stampante fiscale va in errore al bar non arriva una comanda per un conto mai emesso. L'invio semplice (REGISTRA) continua a stampare subito. > //Richiede attivazione:// flag di terminale **"Vendita BAR: stampa la comanda alla chiusura del conto"**. 
 +  * **Contatore prodotti nella vendita BAR** — Accanto al display dell'ordine BAR compare il numero di prodotti battuti. 
 +  * **Nomi delle portate personalizzabili** — Dal back office si possono rinominare le portate (Prima, Seconda, ...) con i nomi usati nel locale. 
 +  * **Ordini asporto oltre la disponibilità** — Un ordine asporto già accettato online non viene più rifiutato dalla cassa se nel frattempo un prodotto a disponibilità limitata è finito: entra comunque e la sua scheda nel gestore asporto mostra l'avviso "Disponibilità superata", così il locale sa che deve gestirlo. 
 + 
 +=== Sala e tavoli === 
 + 
 +  * **Palette dei colori dei tavoli** — Si può scegliere con quali colori la sala mostra gli stati dei tavoli (occupato, conto stampato, in ritardo...): oltre a quella classica Tavolinux è disponibile la palette PosBY, per i locali che arrivano da quel sistema e vogliono mantenere i colori a cui il personale è abituato. > //Richiede attivazione:// opzione **"Palette stati tavolo"** nelle impostazioni dei tavoli del back office. 
 +  * **Totali nella Sala live** — La Sala live del back office può mostrare il totale aperto di ogni tavolo e di ogni sala. > //Richiede attivazione:// opzione **"Totali nella Sala live"** nelle impostazioni del back office. 
 +  * **Ricerca operatore sul palmare** — Nella schermata di accesso del palmare si può cercare l'operatore per nome. 
 + 
 +=== Pagamenti === 
 + 
 +  * **Arrotondamento ai 5 centesimi anche sui pagamenti elettronici** — Ogni forma di pagamento ha ora l'interruttore "Arrotonda ai 5 centesimi": non più solo i contanti, ma anche un pagamento carta/bancomat può essere arrotondato alla chiusura del conto, e un POS integrato riceve direttamente l'importo arrotondato da addebitare. Il totale del conto e i tasti TOTALE del BAR mostrano già in anteprima la riga ARROTONDAMENTO (o SCONTO A PAGARE) e il totale arrotondato, calcolando il resto su quello. Per i contanti l'interruttore e l'impostazione del negozio sono la stessa cosa: cambiandone uno cambia anche l'altro. > //Richiede attivazione:// opzione **"Abilita arrotondamento contanti con sconto e pareggiatore"** nelle impostazioni di stampa del conto, e interruttore **"Arrotonda ai 5 centesimi"** sulle forme di pagamento da arrotondare. 
 + 
 +=== Stampa e display === 
 + 
 +  * **Testo personalizzato sul display della stampante** — Sulle stampanti fiscali con display si può sostituire il messaggio di riposo con un testo proprio, su una o due righe (fino a 20 caratteri per riga). > //Richiede attivazione:// opzione di stampante **"Testo personalizzato display"**, con **"Testo display riga 1"** e **"Testo display riga 2"**. 
 +  * **Display cliente sulle stampanti RCH e Custom** — Il display cliente può essere pilotato attraverso una stampante fiscale RCH Print! RT o Custom, come già avveniva per Epson e Ditron. 
 +  * **Nuove stampanti non fiscali** — Aggiunti i tipi di stampante "Custom FP Non fiscale", "RCH Print RT Non fiscale" e "Ditron IT Non fiscale", per stampare preconti, ticket e codici QR sulle fiscali di questi produttori in modalità non fiscale. 
 + 
 +=== Conti, documenti e fatture === 
 + 
 +  * **Fatture riepilogative molto più veloci e leggere** — La schermata delle fatture riepilogative apre l'elenco dei clienti da fatturare e la pagina del singolo cliente in pochi millesimi di secondo anche su archivi grandi (su un archivio reale da oltre 5.000 conti: elenco da 3,7 secondi a pochi millesimi). La fattura non incorpora più i conti collegati per intero ma solo i dati che servono: su clienti con molti conti la fattura poteva superare i limiti del cloud e non arrivare mai a destinazione, bloccando l'invio dei dati del negozio. Il controllo "IVA da correggere" segue ora le aliquote attuali dei reparti. Al primo avvio della nuova versione la cassa aggiorna una volta l'archivio dei conti, operazione che può richiedere qualche secondo. 
 + 
 +=== Clienti, fidelity card e coupon === 
 + 
 +  * **Punti nell'importazione delle tessere** — L'importazione delle tessere fedeltà da Excel accetta una colonna facoltativa "Punti"; se la cella è vuota i punti già presenti sulla tessera non vengono toccati. 
 +  * **Importazione database: tessere e coupon** — L'importazione del database dal back office porta con sé anche le tessere fedeltà e i coupon collegati ai clienti. 
 + 
 +=== Back office === 
 + 
 +  * **Azioni marketing riordinabili** — I prodotti di un'azione marketing si possono spostare su e giù, e il caricamento dell'immagine indica la dimensione consigliata (1200x1500 px per il Totem). 
 +  * **Importazione PosBY / Il Conto** — L'importatore da foglio di calcolo è ora indicato come "PosBY / Il Conto", perché serve entrambi. 
 + 
 +=== Connettori === 
 + 
 +  * **Xenion** — Il connettore usa il nuovo indirizzo protetto del servizio, con la chiave inviata in modo sicuro, e il nome del chiamante diventa un parametro del connettore; i campi di fatturazione a terzi sono nascosti per Xenion. 
 + 
 +=== Infrastruttura === 
 + 
 +  * **Pubblicazione automatica delle versioni** — Le versioni di cassa, palmare, totem, monitor e back office vengono compilate e pubblicate automaticamente, solo dopo un controllo di sicurezza delle librerie utilizzate. L'ultima versione è sempre scaricabile anche da un indirizzo fisso. 
 +  * **Palmare Android 7** — Il palmare si installa di nuovo anche su dispositivi Android 7.0. 
 +  * **Diagnostica** — Il registro dell'applicazione annota le schermate e le finestre aperte e le risposte dell'operatore alle conferme, per ricostruire i casi di blocco; la scrittura del registro è anche molto più leggera. 
 + 
 +==== Correzioni ==== 
 + 
 +=== Tavoli, ordini e comande === 
 + 
 +  * **Tavolo che tornava occupato dopo la chiusura** — Un tavolo chiuso due volte a breve distanza poteva ricomparire occupato in sala con le righe del primo conto, anche se entrambi gli scontrini erano stati stampati, e andava svuotato a mano. Ora i dati ricevuti dal cloud non sovrascrivono più una modifica locale ancora in attesa di essere inviata. 
 +  * **Prodotti composti a prezzo medio** — Un composito con prezzo calcolato come media dei blocchi andava in errore appena entrava nell'ordine, e quando non andava in errore ignorava il valore dei blocchi. Ora il prezzo è calcolato correttamente. 
 +  * **Componente di un composito non sostituibile** — In un blocco da una sola scelta (es. COTTURA) la prima scelta restava bloccata senza modo di cambiarla: ora toccando di nuovo si può restituire il componente e sceglierne un altro. 
 +  * **Quantità nella scheda varianti** — Corretti la visibilità e i limiti del selettore quantità nella scheda varianti. 
 +  * **Riga accorpata sul palmare** — Modificando una riga accorpata dal palmare non viene più chiesto "Uno solo / Tutti": la modifica vale sempre per tutta la riga. 
 + 
 +=== Pagamenti === 
 + 
 +  * **Pagamenti preferiti del cliente a zero** — Accettando i pagamenti preferiti del cliente ("Devo applicarli?") un pagamento "Credito Servizi" veniva inserito a 0,00 lasciando il conto aperto, mentre scelto a mano lo chiudeva. Ora riceve l'importo corretto. 
 + 
 +=== Conti, documenti e fatture === 
 + 
 +  * **Arrotondamento nelle fatture riepilogative** — Nelle fatture riepilogative la differenza di un centesimo tra il dettaglio delle righe e il riepilogo IVA viene dichiarata come arrotondamento, come già avviene nelle fatture normali. 
 +  * **Annullo di uno scontrino con stampante lenta** — Una risposta della stampante arrivata dopo il tempo massimo di attesa non rimette più il tavolo in uno stato incoerente. 
 + 
 +=== Sincronizzazione === 
 + 
 +  * **Primo avvio bloccato su "procedi offline"** — Una coda di dati molto grande da inviare al cloud veniva rifiutata e ritentata all'infinito, fino alla richiesta di proseguire offline. Ora l'invio è suddiviso in blocchi di dimensione sicura. 
 +  * **Dati inviati al cloud solo se salvati** — Conti, fatture e chiusure giornaliere vengono messi in coda per il cloud insieme al salvataggio locale: se il salvataggio fallisce, al cloud non arriva più un dato che sulla cassa non esiste. 
 + 
 +=== Back office === 
 + 
 +  * **Statistiche limitate ai negozi dell'operatore** — In un gruppo di negozi, un operatore vedeva nelle statistiche, negli obiettivi e nella schermata camerieri anche i negozi su cui non ha diritti di dashboard. Ora vede solo i propri. 
 +  * **Codice cliente senza profilo** — In fase di accesso, un codice cliente senza profilo apriva la schermata "Aggiungi cliente"; ora viene mostrato l'errore sotto il codice. 
 +  * **Home più leggera** — Tornando alla home da una sezione le home non si accumulano più e le statistiche non vengono ricaricate a ogni aggiornamento dello schermo, ma solo ogni 60 secondi o al cambio dei filtri. 
 +  * **Clonazione multipla dei prodotti** — Clonando più prodotti insieme ogni copia riceve la propria immagine: prima le copie condividevano l'immagine e sostituirla su una la cancellava sulle altre. 
 +  * **Immagini troppo grandi** — Caricando un'immagine oltre i 16 MB compare un messaggio chiaro invece di un errore generico. 
 +  * **Form stampanti e terminali** — Migliorata la validazione dell'indirizzo IP, la porta non è più obbligatoria negli indirizzi di rete e la scelta della stampante del display viene richiesta quando serve. 
 +  * **Limite del reparto** — Il campo limite del reparto mantiene correttamente il valore inserito. 
 +  * **Etichetta "consegna" nel form pagamenti** — Corretta la descrizione dell'interruttore "Può essere utilizzato negli ordini in consegna". 
 +  * **Parametri dei connettori** — I campi di testo dei parametri di un connettore mostrano il valore predefinito. 
 +  * **Sicurezza** — Rimossa una pagina di prova del back office web che consentiva l'accesso senza credenziali, e tolte dal codice distribuito alcune credenziali interne. 
 + 
 +=== Avvio, stabilità e infrastruttura === 
 + 
 +  * **Cassa che si ricollegava di continuo dopo la chiusura** — Una seconda richiesta di accesso nella stessa sessione (osservata dopo la chiusura giornaliera) lasciava attivo il vecchio collegamento, che continuava a riconnettersi ogni pochi secondi. Ora la richiesta duplicata viene ignorata e il vecchio collegamento viene chiuso. 
 +  * **Windows con OneDrive** — Se la cartella Documenti è sincronizzata da OneDrive, la cassa usa ora una cartella locale per database e registri: OneDrive poteva bloccare o rendere "solo online" i file in uso. Le installazioni senza OneDrive non cambiano; nel caso di cambio cartella la cassa si risincronizza dal cloud al primo avvio. 
 +  * **Disconnessione automatica** — Il timer di inattività parte anche senza tocchi o aggiornamenti dello schermo e riparte quando la schermata torna in primo piano, così l'operatore viene disconnesso davvero allo scadere del tempo. 
 +  * **Chiusura della finestra su Windows** — Chiudendo la finestra della cassa non compare più un errore di scrittura del registro. 
 + 
 +===== v4.13.3 ===== 
 + 
 +//Raccoglie tutte le novità e correzioni introdotte a partire dalla v4.9.0 (t3_be, t3_fe, t3_he, t3_totem, t3_monitor).// 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +=== Prodotti composti (menu) e varianti === 
 + 
 +  * **Prodotti composti in fase d'ordine** — I menu (prodotti composti) hanno una gestione completa durante l'ordine: avatar M1/M2 sul padre con quantità accorpata in sola lettura, barra colore per menu e indentazione fissa delle pietanze. I gruppi di varianti obbligatori non ancora soddisfatti compaiono come riga segnaposto sotto il prodotto e al tocco aprono la scheda corrispondente; il vincolo è scritto a parole ("Scegli 1") invece che in forma min/max. Lo swipe "Aggiungi" su un composito duplica l'istanza anziché alzare la quantità del padre; su una riga che vale più istanze si sceglie "Uno solo / Tutti" e lo scorporo stacca una copia completa nelle stesse portate, con correzione se la riga era già trasmessa. Le portate delle pietanze contano nella comanda (la cucina riceve i tempi giusti) e vengono ignorate nel conto e sullo scontrino. 
 +  * **Menu identici accorpati in un'unica riga** — Nella lista "Ordinati" del conto e nel corpo del documento fiscale i menu identici vengono uniti in una sola riga "N x" anziché ripetersi uno per uno. 
 +  * **Blocchi composti dinamici** — I blocchi di un composito possono crescere mentre si ordina, invece di chiedere in anticipo quante pietanze conterranno. 
 +  * **Propagazione di un prezzo a tutto il gruppo** — Nuova funzione di back office che applica il prezzo di un articolo a tutti gli articoli del gruppo, in variazione (delta) o in valore assoluto, con esito riepilogato al termine. 
 +  * **Prefisso riservato per i codici esterni PosBY** — Gli articoli importati da PosBY usano un prefisso di codice esterno riservato, che ne impedisce la collisione con i codici già in libreria. 
 + 
 +=== Fondo cassa === 
 + 
 +  * **Rilevazione del fondo cassa** — Nuovo modulo per la registrazione del fondo cassa a inizio turno: movimento registrato e conservato, scontrino dedicato, scheda "fondo cassa" nei totali giornalieri e nuovo diritto operatore "Gestione fondo cassa". Quando il fondo cassa è richiesto, il selettore operatore mostra solo chi può gestirlo, le chiusure sono nascoste a chi non ne ha diritto e dopo la chiusura giornaliera totale l'operatore viene disconnesso per obbligare la nuova rilevazione al turno successivo. > //Richiede attivazione:// opzione **"Richiedi fondo cassa"** nella configurazione del negozio. 
 + 
 +=== Chiusure === 
 + 
 +  * **Chiusura giornaliera programmata non presidiata** — Un terminale lasciato solo all'orario di chiusura programmata restava fermo su un avviso mai risposto e la giornata non si chiudeva. Con il nuovo flag l'avviso mostra un conto alla rovescia sul pulsante "Esegui chiusura giornaliera": premerlo chiude come prima, annullare non fa nulla e allo scadere del tempo la chiusura parte da sola, saltando la conferma di chiusura fiscale e il controllo dei tavoli aperti (che nessuno potrebbe chiudere) e attribuendo l'operazione all'operatore "Sistema" quando non c'è nessun operatore collegato. > //Richiede attivazione:// flag di terminale **"Esegui la chiusura programmata senza conferma dell'operatore"** (richiede l'orario di chiusura programmata configurato). 
 + 
 +=== Pagamenti === 
 + 
 +  * **POS Argentea AMoney** — Nuovo driver POS in cloud: il terminale riceve la forma di pagamento corretta ricavata dalla riga (carta, buoni pasto, pagamento alternativo o contanti), riporta sulla riga l'importo realmente incassato e supporta lo storno di una transazione già incassata; disponibile anche un registro di debug della comunicazione. > //Richiede attivazione:// configurazione del POS Argentea sul terminale (credenziali exchange API). 
 +  * **Il conto si quadra su quanto il POS ha realmente incassato** — Un terminale per buoni pasto accetta buoni interi, quindi incassa un importo suo (4,75 su 5,00 richiesti, oppure 7,00). Finora il conto continuava a credere a quanto digitato, chiudendo su denaro che nessuno aveva o promettendo un resto su buoni mai entrati. Ora la riga dice quanto la macchina ha preso e il conto si quadra su quel valore: l'eccedenza viene tolta dai pagamenti ancora solo promessi, mentre il mancante viene proposto all'operatore, che può spostarlo su una forma già presente sul conto, coprirlo con un'altra (anche di un altro dispositivo) o restituire i buoni e ricominciare. Nulla di tutto questo entra in gioco se nessun dispositivo ha incassato. 
 +  * **Il conto dice quali buoni l'hanno pagato** — Il nome dell'emittente riportato dal POS (es. PELLEGRINI) viene conservato sulla riga di pagamento e compare sia sul conto stampato sia su quello a schermo, al posto della sola dicitura della forma scelta dall'operatore. Dove il POS non nomina nessuno (tutti i pagamenti con carta) non viene scritto nulla. 
 +  * **Pagamenti e sconti di gruppo** — Le forme di pagamento e gli sconti definiti dal negozio principale di un gruppo valgono in tutti i negozi del gruppo: un cliente mappato su una di esse la conserva ovunque. Nel selettore dei pagamenti del cliente, in un negozio membro, un pagamento di gruppo è marcato con l'icona del negozio e indica il locale principale da cui proviene. 
 +  * **Pagamenti POS su preconti** — Normalmente i preconti accettano solo contanti o consumo interno; con la nuova opzione anche i pagamenti POS sono consentiti sulle chiusure non fiscali e sui preconti. > //Richiede attivazione:// flag di terminale **"Consenti pagamenti POS su preconti"**. 
 +  * **Tasto PRECONTO invertibile** — Nuova opzione che scambia le due funzioni del tasto PRECONTO: il tap chiude il conto stampando il preconto e il long-press stampa il preconto lasciando il conto aperto. > //Richiede attivazione:// flag di terminale **"Inverti tap e long-press del tasto PRECONTO"**. 
 +  * **Comportamento al passaggio al conto con ordine modificato** — Nuova impostazione a tre valori (Chiedi / Stampa sempre / Non stampare mai) che decide una volta per tutte cosa fare delle modifiche non trasmesse quando si passa al conto; in modalità "Chiedi" non viene chiesto nulla se l'ordine non raggiunge alcuna stampante. > //Richiede attivazione:// flag di terminale **"Comportamento al passaggio al conto con ordine modificato"** (default: Chiedi). 
 +  * **Money acceptor non presidiato** — In modalità non presidiata l'errore del dispositivo viene restituito al chiamante invece di bloccare l'operazione, così il totem può mostrarlo a schermo. 
 + 
 +=== Fidelity card e coupon === 
 + 
 +  * **Buono vittoria** — Le campagne a punti possono premiare il raggiungimento della soglia con un buono: la vittoria viene rilevata al momento dell'applicazione della tessera, le operazioni di vincita sono stampate sul ticket tessera e consolidate con l'eventuale buono di resto. Cancellando il pagamento con coupon l'operatore rinuncia alla vittoria; sui conti divisi la rilevazione non scatta. Nei form dei coupon si impostano il mantenimento del resto e i giorni di validità d'uso. 
 +  * **Fido tessera** — Le tessere fedeltà possono andare sotto zero entro un limite definito dalla campagna o dalla singola tessera; una tessera in rosso è mostrata in rosso sul proprio tile. 
 +  * **Movimenti tessera più leggibili** — L'elenco mostra solo le colonne di movimento che quella tessera muove davvero, si apre con i movimenti più recenti in cima e ricorda l'ordinamento scelto; il filtro per importo di tessere e coupon è stato spostato nella barra di ricerca. 
 +  * **Form campagne e codici sconto a schede** — Il form della campagna fedeltà e quello dei codici sconto sono organizzati in schede con validazione per scheda e sezioni responsive, nello stile delle schede delle statistiche. 
 +  * **Annullare una disponibilità limitata** — Nella griglia delle disponibilità una cella svuotata significa "nessun limite", mentre 0 continua a significare "esaurito". 
 +  * **Tre nuovi flag per l'applicazione della tessera** — Si possono disattivare la conferma di selezione della tessera e l'avviso di ricarica, e invertire tap e long-press del tasto TESSERA (tap = lista, long-press = codice). > //Richiede attivazione:// flag di terminale **"Disattiva conferma selezione tessera fedeltà"**, **"Disattiva avviso di ricarica tessera fedeltà"**, **"Inverti tap e long-press del tasto TESSERA"**. 
 + 
 +=== Statistiche === 
 + 
 +  * **Conti divisi risolti nei documenti fiscali** — Le statistiche non ragionano più sui ruoli del conto diviso query per query: la risoluzione avviene una volta sola, prima di ogni altra elaborazione, unendo i documenti della stessa divisione, scartando il master e portando i suoi prodotti sulla prima quota stampata. Quel che resta è un documento per ogni conto realmente consegnato al cliente, con tipo, numero, pagamenti e sconto propri, così i filtri per tipo documento e per natura fiscale tornano a significare quel che dicono. 
 +  * **Esclusione dei conti in revisione** — Nuovo filtro che tiene i conti in revisione fuori dalle statistiche, applicato anche alle statistiche salvate. 
 +  * **Una statistica salvata può presentarsi come scheda** — Una statistica salvata può dichiararsi come scheda, comparendo tra le schede anziché solo nell'elenco dei filtri salvati. 
 +  * **Periodi relativi ricalcolati** — Caricando una statistica salvata i periodi relativi ("oggi", "dall'ultima chiusura") vengono ricalcolati al momento, invece di riproporre le date congelate al salvataggio. 
 + 
 +=== Conti, documenti e fatture === 
 + 
 +  * **Fattura riepilogativa più veloce** — La schermata cliente pagina i conti direttamente dal database (50 alla volta) mentre la tabella scorre, invece di riceverli tutti insieme; la stampa forza il caricamento delle pagine mancanti dietro un avviso di attesa, così la fattura copre comunque ogni conto, e il totale in basso riporta "(parziale)" finché il caricamento non è completo. Le schermate sono state ridisegnate (interruttori fuori dalle barre dei titoli, layout responsivo, larghezza massima) e le colonne del piè di pagina rinominate in "Pagamenti e Sconti / Importo". 
 +  * **CIG/CUP memorizzati sul cliente** — I dati documenti correlati (CIG/CUP) vengono salvati sull'indirizzo del cliente e riproposti automaticamente alla sua selezione, sia dalla fattura sia dalla schermata del conto, con deselezione per singola fattura distinta dalla cancellazione dal cliente. 
 +  * **Gestore conti** — Filtro per terminale memorizzato sul dispositivo, ordinamento cronologico a due stati condiviso con l'elenco asporto, forma di pagamento (o "Misto") mostrata nella riga informativa del tile e filtro per importo nella barra di ricerca. 
 +  * **Rinvio a lotti dei conti verso il connettore Tomato** — Dal gestore conti si possono rinviare in blocco i conti filtrati, accodati e trasmessi tramite il proxy del cloud, con esito riportato conto per conto; in debug è disponibile l'anteprima del payload inviato. > //Richiede attivazione:// licenza del connettore attiva. 
 +  * **Storico ordini** — I movimenti tavolo mostrano il chip "stampato" e le intestazioni di portata, con ordinamento cronologico commutabile; i tile delle sole correzioni non mostrano più un totale a zero. 
 +  * **Comanda col solo aumento di quantità** — Nuovo flag che, aumentando la quantità di un articolo già trasmesso, emette una comanda con il solo incremento invece di ristampare la riga intera. > //Richiede attivazione:// flag di terminale **"Trasforma gli aumenti di quantità in una nuova comanda"**. 
 +  * **Preconto dal palmare** — Il preconto si stampa direttamente dalle opzioni del tavolo sul palmare, senza passare dal conto. 
 +  * **Storico limitato al proprio negozio** — Le ricerche nello storico (conti e movimenti tavolo) possono essere limitate al negozio corrente anche dai punti d'accesso della cassa. 
 +  * **Richiesta pager facoltativa** — Nuovo flag che rende facoltativo l'inserimento del numero pager: la finestra può essere chiusa e l'ordine prosegue. > //Richiede attivazione:// flag di terminale **"Consenti di saltare la richiesta del pager"**. 
 + 
 +=== Asporto e consegne === 
 + 
 +  * **Numerazione per giorno di consegna** — Gli ordini inseriti per un altro giorno prendevano il contatore del giorno corrente, così lo stesso numero poteva comparire due volte nella giornata futura. Ora, quando gli ordini asporto/consegna hanno un contatore proprio che si azzera ogni giorno, prendono il primo numero libero del giorno richiesto e gli ordini di oggi saltano i numeri già assegnati in anticipo. > //Richiede attivazione:// attivo di default solo sulle installazioni create dalla nuova versione del database in poi. 
 +  * **Ricerca per numero d'ordine** — Gli ordini asporto/consegna si cercano anche per numero d'ordine, oltre che per gli altri criteri; la ricerca si azzera quando l'ordine viene chiuso. 
 +  * **Selettore degli slot scorrevole** — Il selettore della fascia d'arrivo scorre quando gli slot non entrano nello schermo; corretti gli slot proposti nel form dell'ordine e nella riprogrammazione. 
 + 
 +=== Clienti === 
 + 
 +  * **Scheda cliente unificata** — I dati del cliente e quelli dell'indirizzo sono riuniti in un'unica dialog organizzata in schede, con layout responsivo del gestore clienti. 
 +  * **Mappature pagamenti verificate sul gruppo** — Le mappature dei pagamenti del cliente vengono controllate contro i profili del gruppo, così una mappatura non valida per il negozio non viene proposta. 
 + 
 +=== Sala e tavoli === 
 + 
 +  * **Sala live nella dashboard** — La dashboard può mostrare la sala in tempo reale, in sola lettura, collegandosi alla cassa attraverso un tunnel su MQTT con frame compressi; le sessioni inattive vengono chiuse automaticamente e gli errori della vista remota sono contenuti senza toccare il servizio della cassa. > //Richiede attivazione:// diritto operatore **"Vista sala live"** e FeatureLevel **"Sala live"**. 
 +  * **OCCUPA / LIBERA manuale nel menu opzioni** — L'occupazione e la liberazione manuale del tavolo sono disponibili nel menu opzioni tavolo condiviso da tutte le schermate. 
 +  * **Nome del tavolo sempre leggibile** — Il riquadro del nome tavolo è più grande e i nomi lunghi vengono sillabati e scalati invece di essere troncati. 
 + 
 +=== Stampa e documenti === 
 + 
 +  * **EMERGENZA** — Nuova voce in cima al menu FUNZIONI che stampa i riepiloghi dei tavoli in caso di emergenza: selezione della sala, filtro dei tavoli, avanzamento interrompibile e un riepilogo per contesto anche sui sotto-ordini (BIS). 
 +  * **Anteprima dei template di servizio** — L'editor dei modelli documento mostra l'anteprima anche dei modelli di servizio (spostamento tavolo, correzione, chiusura Z) grazie a dati sintetici generati apposta, compresi varianti, messaggi di riga e messaggi puri. 
 +  * **Modelli documento più rapidi all'avvio** — I modelli inclusi nell'applicazione sono compilati come dati costanti e la resa passa prima dalla cache dei modelli compilati (chiave per negozio, così le personalizzazioni di un negozio del gruppo non si mescolano); la cache viene invalidata quando la sincronizzazione aggiorna i modelli. 
 + 
 +=== Sicurezza e accessi === 
 + 
 +  * **Accesso con passkey** — Il back office accetta l'accesso con passkey (WebAuthn, solo versione web) in alternativa alla password, saltando la richiesta del codice TOTP. 
 +  * **TOTP al primo accesso per gli account Trend** — Gli account Trend possono essere obbligati all'iscrizione TOTP al primo accesso, e la cassa verifica il codice TOTP anche sugli account Trend già memorizzati sul terminale. 
 +  * **Uscita più pulita** — Il logout azzera il token conservato in memoria, così una sessione successiva non può riusarlo. 
 +  * **Nuovo diritto operatore** — Aggiunto il diritto di cancellazione dei dati non fiscali dalla dashboard. 
 + 
 +=== Totem === 
 + 
 +  * **Carrello raggruppato** — I prodotti uguali nel carrello del totem sono raggruppati in una sola riga con selettore di quantità. 
 +  * **Errore del POS mostrato a schermo** — Il messaggio di errore del POS viene mostrato sul totem invece di bloccarlo sulla finestra del money acceptor. 
 +  * **iOS** — Progetto migrato a Swift Package Manager e al ciclo di vita UIScene. 
 + 
 +=== Monitor di cucina === 
 + 
 +  * **Pietanze dei menu con il colore del menu** — Le pietanze che fanno parte di un menu mostrano la quantità con il colore del menu di appartenenza. 
 +  * **Peso dei prodotti a peso** — Il monitor riporta il peso dei prodotti venduti a peso. 
 +  * **Quantità sul padre composto** — Il blocco quantità viene mostrato sul prodotto composto padre. 
 + 
 +=== Infrastruttura === 
 + 
 +  * **Toolchain Android aggiornata** — Le app Android passano a AGP 9.4.0, Kotlin 2.3.21, Gradle 9.7.1 e Flutter 3.47, con Kotlin integrato nel build e minSdk riportato al valore predefinito di Flutter (24); rimossa la dipendenza android_id, sostituita dalla lettura del numero di serie già in uso. 
 +  * **Selezione e salvataggio file rivisti** — La scelta dei file passa a un unico punto d'ingresso e il salvataggio a un componente interno, sbloccando l'aggiornamento delle librerie che erano rimaste indietro. 
 +  * **Connettore Xenus: traccia diagnostica** — Il connettore Xenus può registrare la traccia completa delle chiamate di addebito, per ricostruire a posteriori cosa è stato inviato al gestionale alberghiero. 
 + 
 +==== Correzioni ==== 
 + 
 +=== Tavoli, ordini e comande === 
 + 
 +  * **Elenco tavoli dopo lo standby** — Un tavolo liberato mentre il suo riquadro era fuori schermo restava occupato nell'elenco, gli slave uniti potevano restare visibili dopo l'unione se la barra dei filtri era assente e la lista non rileggeva gli stati alla riconnessione: gli stati vengono ora riseminati al rientro. 
 +  * **Righe clonate in cucina** — Una riga clonata raggiunge la cucina come lavoro nuovo, invece di essere considerata già stampata. 
 +  * **Rimozione delle righe dal conto** — Le righe vengono rimosse per identificativo e non per istanza, evitando che una riga sbagliata sparisca dal conto. 
 +  * **Compositi accorpati** — Corretta l'unione di un composito già accorpato con una nuova istanza singola e l'accorpamento che confrontava anche i figli del padre. 
 +  * **Scorrimento all'aggiunta di un messaggio** — Aggiungendo un messaggio l'ordine scorre in fondo, come già fa con varianti e ingredienti. 
 +  * **Mappature tavoli BAR** — Risolto il conflitto tra la mappatura dei tavoli BAR e le mappature di terminale. 
 +  * **Deselezione del tavolo** — Entrando nel gestore ordini del totem o in quello di asporto/consegna il tavolo selezionato viene deselezionato, evitando che l'operazione finisca sul tavolo sbagliato. 
 +  * **Taglio "teglia"** — Corretto il carico di produzione che non veniva calcolato nella logica di taglio a teglia. 
 + 
 +=== Prezzi, sconti e documenti === 
 + 
 +  * **Sconto scritto nella posizione giusta** — Lo sconto viene inserito dove indica la sua posizione (prima o dopo le varianti), non dove è stato toccato. 
 +  * **Sconti propri dell'ultima riga** — Distribuendo lo sconto del conto, gli sconti propri dell'ultima riga non vengono più persi. 
 +  * **Data di un conto riaperto** — Un conto riaperto porta la data dell'orologio che legge il negozio, non quella del dispositivo che lo riapre. 
 +  * **Annullo con stampante fiscale Custom** — Il codice lotteria non viene più inviato nell'annullo quando è vuoto. 
 +  * **Fattura elettronica su telefono** — Il form della fattura elettronica è utilizzabile su schermo di telefono e i controller di paginazione vengono rilasciati correttamente uscendo dalla schermata. 
 +  * **Etichette €/% nella sezione sconto fidelity** — Corrette le etichette di valuta e percentuale che comparivano invertite. 
 +  * **Liste delle campagne aggiornate** — Le liste delle campagne si aggiornano al cambio dei dati mantenendo i filtri di ricerca impostati. 
 + 
 +=== Stampa === 
 + 
 +  * **Risposte corrotte delle stampanti fiscali Epson** — Le risposte XML corrotte restituite dalla stampante vengono recuperate invece di essere scartate, eliminando la doppia stampa del documento che ne derivava. 
 +  * **Consegne dello spooler** — Le consegne dello spooler vengono serializzate e i messaggi al display secondario non si mettono più in mezzo, evitando stampe accavallate. 
 + 
 +=== Pagamenti === 
 + 
 +  * **Messaggio di errore dell'acceptor** — L'avviso di pagamento fallito riporta il nome del dispositivo invece di "null", ed è mostrato in un'unica finestra anche sulla cassa. 
 +  * **Finestra del money acceptor chiusa** — Chiudere la finestra del money acceptor viene trattato come pagamento fallito, non come pagamento riuscito. 
 +  * **Storni e doppi incassi** — Uno storno non è considerato concluso finché il POS non lo conferma, una riga già incassata da un dispositivo non viene incassata una seconda volta e i dispositivi lavorano uno alla volta, con il conto che ascolta ciascuno prima del successivo. 
 +  * **Driver Argentea** — Il codice di autorizzazione non viene più legato allo STAN del pagamento e lo stato della transazione viene richiesto con il metodo corretto. 
 +  * **SumUp** — Corretta la mancata richiesta AFK. 
 + 
 +=== Fatturazione elettronica e Zucchetti === 
 + 
 +  * **Zucchetti Digital Hub** — Cambiato l'identificativo esterno per evitare collisioni fra negozi e per recuperare i documenti rimasti in stato incoerente; la sessione del Digital Hub viene ora mantenuta anche aprendo il portale nel browser. 
 + 
 +=== Statistiche === 
 + 
 +  * **Apertura del periodo personalizzato** — Il selettore del periodo personalizzato non interroga più i conti per aprirsi, eliminando l'attesa su archivi grandi. 
 +  * **Query di sole date** — L'unione dei conti divisi è esclusa dalle query che chiedono soltanto le date, che non ne hanno bisogno. 
 + 
 +=== Connettore Tomato === 
 + 
 +  * **Varianti e sconti nel payload** — Le righe variante vengono inviate nell'elenco variazioni sempre a prezzo zero, gli articoli riportano il prezzo originale con tutti gli sconti raccolti nel campo dedicato, e il conteggio delle varianti comunicate considera l'intera riga. 
 + 
 +=== Avvio, stabilità e infrastruttura === 
 + 
 +  * **Rientro dallo standby su iPad (iOS 16)** — Dopo un passaggio in background l'applicazione poteva restare su una rotella permanente: il contatore delle richieste verso la cassa perdeva colpi quando una chiamata falliva subito, e non veniva mai rilasciato. Il rientro dal background è ora immediato. 
 +  * **Servizio in background** — Il servizio JRPC non crea più un contesto grafico proprio e registra anche nelle versioni di produzione gli errori non catturati, che prima sparivano. 
 +  * **Avvio offline quando il cloud è in errore** — Se il cloud risponde con un errore di server l'accesso parte in modalità offline invece di restare in attesa. 
 +  * **Fallback offline sulle nuove librerie di rete** — Ripristinato il riconoscimento completo dei casi di timeout dopo l'aggiornamento della libreria di rete. 
 +  * **Impostazioni su Windows** — Il file delle impostazioni viene sanificato con salvataggio e ripristino, evitando la perdita della configurazione locale. 
 +  * **Compressione degli asset su Android** — La compressione degli asset attende il completamento della copia, evitando build con asset incompleti (cassa e palmare). 
 +  * **Totem: inattività e pagamento** — Il timer di inattività non abbatte più un pagamento in corso. 
 +  * **Accesso multi-negozio** — Corretto l'accesso ai negozi multipli dallo stesso account. 
 +  * **Fondo cassa: filtro operatore** — Il filtro sugli operatori viene saltato quando nessun operatore può gestire il fondo cassa, che altrimenti svuotava l'elenco. 
 +  * **Numero Trend sul tasto ?** — Corretto il numero di assistenza mostrato dal tasto ?. 
 +  * **Calcolatrice** — Il tasto "00" della calcolatrice a centesimi sposta di due posizioni e non di una, e la calcolatrice del bar si azzera quando cambia il tavolo di riferimento. 
 + 
 + 
 +===== v4.9.0 ===== 
 + 
 +//Raccoglie tutte le novità e correzioni introdotte a partire dalla v4.2.1 (t3_be, t3_fe, t3_bo, t3_he, t3_statlib).// 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +=== Prodotti, varianti e listini === 
 + 
 +  * **Gruppi di varianti/ingredienti con vincoli min/max** — Le varianti e gli ingredienti di un prodotto possono essere organizzati in gruppi omogenei. Nel back office un editor dedicato (scheda articolo, sezione "Gruppi di varianti/ingredienti") permette di creare i gruppi, impostare minimo e massimo tramite slider (0–99), riordinare gruppi e membri via drag & drop e propagare un gruppo a tutti gli articoli della stessa categoria; è impedito l'uso dello stesso tag in due gruppi e il salvataggio è bloccato se un gruppo resta vuoto. In fase d'ordine ogni gruppo diventa una scheda dedicata nel modale (mostrata prima delle schede standard) con conteggio delle selezioni, tetto massimo e obbligatorietà: se un gruppo obbligatorio non è completo, l'invio della comanda viene bloccato indicando il nome del gruppo. > //Richiede attivazione:// FeatureLevel "Gruppi di varianti". 
 +  * **Dosaggi su varianti e ingredienti (poco / abbondante)** — Nuovi qualificatori di dose con effetto percentuale sul prezzo, definibili per singola variante/ingrediente tramite un editor dedicato (dose predefinita per tipo, etichetta, etichetta breve, percentuale e scala) con applicazione in blocco su tutti gli articoli dello stesso tipo. La dose scelta viene congelata al momento dell'ordine, mostrata come chip sulla riga e stampata in comanda (l'etichetta della dose al posto del semplice "+"); le varianti eliminabili acquisiscono anche la dose "-" (senza). > //Richiede attivazione:// le dosi personalizzate sono sempre visibili; le dosi predefinite +/- compaiono nel pannello varianti abilitando il flag di terminale "Mostra i dosaggi predefiniti (+/-) nel pannello varianti". 
 +  * **Spicchi e formati pizza in frazioni m/n** — Il carosello dei formati supporta le frazioni m/n complete (intero più ogni frazione per denominatore, es. 2/3) con indicatore grafico che riempie gli spicchi selezionati ed etichetta "Intero / 1/n / m/n". Il selettore mostra la descrizione di menu della variante, si apre con la pressione prolungata sui prodotti a formato, blocca la modifica quantità sulle righe con formato applicato e le varianti aggiunte ereditano il listino forzato del prodotto padre. > //Richiede attivazione:// FeatureLevel "gestione spicchi con numeratore non unitario"; senza il flag si ricade sulle frazioni unitarie 1/n. 
 +  * **Applica varianti e dosi ad altri articoli dello stesso gruppo** — Nuova funzione che copia (o sostituisce) l'elenco di varianti/aggiunte e le dosi di un articolo su tutti gli altri articoli dello stesso gruppo, preservando ordine e flag di ordinamento. 
 +  * **Ricerca nel modale varianti** — Campo di ricerca accanto alla barra delle schede che filtra le varianti per descrizione (limitato alla scheda attiva), con stato "nessun risultato" e messa a fuoco automatica all'apertura. 
 +  * **Ricerca in libreria per codice a barre parziale** — La ricerca in libreria trova gli articoli anche per corrispondenza parziale del codice a barre (barcode articolo e barcode confezione), non più solo per uguaglianza esatta. 
 +  * **Modifica prezzi e reparti dei tabacchi** — Il back office può modificare prezzi e reparti di vendita dei tabacchi; le modifiche manuali sopravvivono alla sincronizzazione. 
 + 
 +=== Pagamenti === 
 + 
 +  * **Calcolatrice integrata nella schermata di vendita** — La schermata banco/bar può ospitare una calcolatrice integrata nella colonna dell'ordine (tastierino a 4 colonne, tasto di cancellazione ⌫, moltiplicatore "*" ingrandito, pagamenti rapidi contanti/carta); il display si comprime insieme al tastierino. > //Richiede attivazione:// flag di terminale "Calcolatrice embedded nella vista comanda BAR" sul terminale master. 
 +  * **SumUp: scontrino allegato al documento fiscale** — A pagamento riuscito lo scontrino SumUp viene recuperato e stampato in coda allo scontrino fiscale. > //Richiede attivazione:// flag di configurazione "allega ricevuta" (chiave affiliato precompilata nel form). 
 +  * **Z-Pay SoftPOS** — Nuovo tipo di POS software che trasforma il dispositivo Android in terminale di pagamento contactless (tap-to-pay) senza POS esterno, con ricevuta sintetica integrata nel flusso di incasso. > //Richiede attivazione:// dispositivo Android 8.0 (API 26) o superiore con Z-Pay installato e configurato dall'esercente. 
 +  * **Fattura riepilogativa: cassetto automatico/pos e cambio pagamento** — Prima della stampa, se il pagamento selezionato ha un cassetto automatico o un pos collegato viene ingaggiato (stampa bloccata in caso di errore); è possibile sostituire il pagamento preimpostato con un altro compatibile con la fattura elettronica. 
 + 
 +=== Statistiche === 
 + 
 +  * **Statistiche multi-attività** — È possibile selezionare più punti vendita contemporaneamente e ottenere statistiche aggregate; una barra di selezione con ricerca a scomparsa consente di scegliere rapidamente i locali. La scelta dell'attività per widget viene salvata e usata anche nei report via email programmati. I periodi legati alle chiusure di cassa (dall'ultima chiusura, ultima chiusura, elenco chiusure) dipendono da un singolo locale e vengono bloccati con avviso quando sono attive più attività. 
 +  * **Sovrapposizione dei grafici per attività** — Nei grafici temporali, con due o più locali selezionati le serie (venduto, conti, sconti) vengono suddivise per punto vendita e rappresentate come aree impilate, una per attività, offrendo un confronto immediato tra le sedi. 
 +  * **Totali visibili su grafici e schede** — I grafici cartesiani e a barre mostrano i totali di periodo (valore e quantità) nel titolo; le schede Documenti e Pagamenti riportano valore totale e quantità nel titolo, come già Prodotti e Gruppi. 
 +  * **Scheda Sconti su grafico temporale** — La scheda Sconti passa dal grafico a barre al grafico temporale, rendendo più leggibile l'andamento degli sconti nel tempo. 
 +  * **Filtri configurabili e nuovi periodi** — La schermata dei filtri mostra solo le sezioni attive, con pulsanti per aggiungere quelle nascoste e rimuoverle inline. Il selettore del periodo personalizzato è stato rinnovato (campi ora dedicati che aprono il selettore orario) ed è stato aggiunto il periodo "anno precedente"; gli orari/fasce personalizzati vengono mantenuti applicando un filtro salvato. 
 +  * **Layout ottimizzato su schermi ampi** — Grafici centrati e larghezza massima per griglia statistiche, tabella dati e grafici temporali, evitando che i contenuti si stirino sui monitor larghi. 
 + 
 +=== Importazioni e anagrafiche === 
 + 
 +  * **Importazione libreria da Cassa In Cloud** — Nuova procedura guidata "Importa da CiC" che legge l'export Excel di Cassa In Cloud e ricostruisce l'intera libreria: prodotti, categorie/gruppi, listini multipli, reparti IVA (creati automaticamente, uno per descrizione), clienti e aziende. Ad ogni prodotto viene assegnato un colore stabile e la stampante d'ordine abbinata in modo euristico (Primi→CUCINA, Pizze→PIZZERIA, Bar→BAR), con creazione automatica delle stampanti mancanti. In presenza di reparti esistenti l'operatore viene avvisato prima della sostituzione. > //Richiede attivazione:// voce "Importa da CiC" nel menu di importazione della Libreria. 
 +  * **Importazione articoli da Excel con listini multipli** — L'importazione articoli supporta fino a 8 listini: per ogni colonna prezzo si sceglie il listino di destinazione (Prezzo 1 obbligatorio sul listino principale, gli altri opzionali) con prezzo di fallback sui listini non mappati; aggiunta la normalizzazione robusta dei prezzi (virgola decimale, punto migliaia, simboli di valuta) e la lettura file non bloccante. 
 +  * **Importazione clienti da CSV/Excel e azzeramento anagrafica** — Nuovo flusso di importazione clienti da tracciati arbitrari con mappatura colonne, anteprima ordinabile/filtrabile, caricamento a lotti con avanzamento e annullamento, e separazione automatica del numero civico dall'indirizzo. Introdotto l'azzeramento dell'anagrafica clienti per tipologia (privati/aziende/tutti), riservato al tecnico. 
 +  * **Importazione e gestione fidelity card** — Nuovo import tessere fedeltà da Excel (selezione foglio, mappatura campi, scelta campagna, associazione a cliente per colonna o fisso, pulizia importi in formato italiano). Dai movimenti di una tessera è possibile aprire il conto di origine, e lo scarico tessera funziona in qualsiasi negozio del gruppo tramite il pagamento di gruppo. > //Richiede attivazione:// flag di terminale "Disabilita ricerca tessera fedeltà da long-press". 
 + 
 +=== Stampa e documenti === 
 + 
 +  * **Comanda divisa per portata (ticket separati)** — Nuovo flag che emette la comanda come ticket separati per blocco/portata, ciascuno con intestazione, piè di pagina e taglio carta propri (template EPSON_ESC_POS e IMIN_ONBOARD). > //Richiede attivazione:// flag stampante "Stampa ogni portata come comanda separata". 
 +  * **Ignora le portate nel conto** — Flag che, in fase di conto, raggruppa le righe in un unico blocco così l'ordinamento viene applicato all'intero conto anziché portata per portata. > //Richiede attivazione:// flag stampante "Ignora le portate nel conto". 
 +  * **Salta le comande di correzione solo-rimozione** — Evita di stampare i ticket di correzione contenenti solo rimozioni (storni); se la variazione contiene anche altre modifiche viene stampata normalmente. > //Richiede attivazione:// flag stampante "Non stampare le comande di solo storno". 
 +  * **Data di consegna asporto in grande con giorno della settimana** — Se la consegna non è per oggi, la data richiesta viene stampata a doppia altezza/larghezza come "MARTEDI 30/06" (giorno localizzato, senza accenti per le stampanti termiche). > //Richiede attivazione:// flag stampante "Stampa la data di consegna grande con il giorno". 
 +  * **Righe aggiuntive centrate e allineabili** — Le righe aggiuntive dei documenti possono essere centrate (template EPSON) con selettore di allineamento sinistra/centro per singola riga; righe extra disponibili anche in fattura elettronica. 
 +  * **Documenti annullati visibili nell'elenco** — I documenti annullati diversi dalle fatture (es. documento commerciale annullato) restano visibili in sola lettura con badge "ANNULLATO"; le azioni di annullo/ristampa vengono nascoste. 
 +  * **Ridisegno stampa Ditron WEC** — Riscrittura della comunicazione con le stampanti Ditron in modalità WEC (connessione/sessione a passi, spaziatura di 100 ms tra le righe) per maggiore affidabilità. 
 +  * **Pagina diagnostica emissione documenti commerciali** — Nuova schermata diagnostica per l'emissione ripetuta e controllata di documenti commerciali, con avanzamento, arresto e pausa configurabile tra un documento e l'altro. > //Richiede attivazione:// visibile solo sui terminali marcati come Trend. 
 + 
 +=== Configurazione, sicurezza e infrastruttura === 
 + 
 +  * **Limite di spesa per reparto** — Nuovo limite di importo per reparto di vendita, configurabile a livello base e con override per singolo terminale; le righe che eccedono bloccano invio/registrazione. 
 +  * **Rinnovo automatico del token di sicurezza (JWT)** — Il token operatore viene rinnovato automaticamente dopo la chiusura fiscale giornaliera (o via timer di sicurezza a 48 ore) e propagato agli altri terminali del negozio. > //Richiede attivazione:// attivo di default, disattivabile per singolo terminale (flag "Disattiva rinnovo token"). 
 +  * **Sicurezza autenticazione rafforzata** — Nuovo header di login cifrato AES-GCM con verifica di email, codice cliente, password, timestamp e nonce anti-replay (in affiancamento a quello legacy durante il rollout). 
 +  * **Ripristino di emergenza sync (sovraccarico server)** — In caso di sovraccarico del cloud, il dispositivo tratta la limitazione lato server come temporanea (backoff intelligente, riduzione automatica del lotto, distribuzione dei tentativi) e alla prima sincronizzazione mostra una finestra con le scelte "Riprova" / "Procedi offline" invece di bloccarsi. 
 +  * **Avvio offline manuale al login** — Con forte perdita di pacchetti l'attesa del login poteva durare fino a circa un minuto: ora dopo 15 secondi compare un pulsante per forzare l'avvio offline, ed è possibile pre-armarlo con una pressione prolungata prima del login. Pensato per il terminale master locale. 
 +  * **Routing multi-cluster** — App e QR code instradano automaticamente verso il cluster corretto tramite l'indirizzo del negozio, così i negozi ospitati su cluster secondari funzionano correttamente (le installazioni sul cluster predefinito restano invariate). 
 +  * **Blocco Dashboard su iOS/Android con peer connessi** — Impedisce l'apertura della dashboard sul dispositivo server quando ci sono terminali dipendenti (POS/palmari/totem) collegati, evitando il freeze del server JRPC indotto dal sistema operativo. 
 +  * **USCITA SESSIONE semplificata** — L'uscita sessione esegue un semplice logout dell'operatore (torna alla scelta operatore) senza smontare il server JRPC, eliminando i blocchi riscontrati su Android e Windows. 
 +  * **Autologout più sicuro** — Il logout per inattività viene sospeso mentre è aperto un dialogo modale (resto, errore POS) o durante una transazione POS lunga, e scatta solo al termine del flusso. 
 +  * **Nuovo installer Windows .exe (Inno Setup)** — Oltre al pacchetto MSIX viene prodotto un installer .exe firmato, adatto anche alle edizioni Windows LTSB, che crea l'icona sul desktop e installa automaticamente i certificati radice necessari (Amazon Root CA, GoDaddy, ISRG/Let's Encrypt), evitando problemi TLS su macchine con archivio certificati non aggiornato. 
 +  * **Supporto Zucchetti Digital Hub** — La licenza "Zucchetti Digital Hub" è ora elencata nella categoria Fatturazione. 
 + 
 +=== Interfaccia e usabilità === 
 + 
 +  * **Dashboard Home rinnovata** — La home mostra un grafico "Documenti" sotto le statistiche, un nastro di notifiche non lette (con contatore e pallino sull'avatar) accanto al nastro degli articoli sotto soglia di riordino, una barra superiore responsiva con logo/icona compatta e selettore attività ordinato per data di creazione con l'attività principale in cima ed evidenziata. Il menu profilo raccoglie gli strumenti (scarica/carica DB, scarica APP, notifiche) e la hero card espone il "codice fuori orario". 
 +  * **Prenotazioni** — I giorni bloccati si gestiscono tramite chip con selettore di intervallo date; la data di fine validità può essere impostata fino a 10 anni in avanti (prima il limite era un anno). 
 +  * **Righe ordine più comode** — Le azioni swipe si chiudono automaticamente (una sola riga aperta per volta, chiusura al tocco fuori) ed è disponibile un flag per saltare la conferma di cancellazione della riga. 
 + 
 +==== Correzioni ==== 
 + 
 +=== Tavoli, ordini e comande === 
 + 
 +  * **Elenco tavoli su sale grandi** — Risolti blocchi e schermate vuote nell'elenco tavoli: filtro Tutti/Liberi/Occupati applicato a livello di lista, ripristino dello scorrimento all'indietro, i tavoli uniti spariscono senza cambiare sala, l'occupazione segue lo stato in tempo reale e la lettura degli stati torna leggera (niente più congelamento su sale con ~300 tavoli). 
 +  * **Navigazione non più sovrascritta da risposte obsolete** — Toccando un tavolo la schermata si apre solo se il caricamento atteso è ancora quello corrente: una risposta arrivata in ritardo (device lenti) non può più cambiare contesto o navigare sopra ciò su cui l'operatore si è spostato. Corretto in particolare il conto d'asporto che poteva essere emesso con le righe di un tavolo. 
 +  * **OCCUPA su tavoli mai ordinati** — Il comando OCCUPA funziona ora anche su un tavolo che non ha ancora ricevuto alcun ordine. 
 +  * **Comande con messaggi non trasmesse** — Eliminata la tempesta di richieste sugli stati tavolo (scatenata dai rebuild durante la digitazione) che accodava e ritardava la trasmissione degli ordini con messaggi. 
 +  * **Resync conto** — Corretto il resync del conto che avveniva solo dal dispositivo cassa. 
 +  * **Campi di ricerca utilizzabili con la cattura barcode attiva** — Nella schermata ordine i campi di testo interni (es. ricerca varianti) risultavano di sola lettura perché il fuoco restava bloccato sulla cattura barcode; ora ricevono il fuoco normalmente e la cattura viene ripristinata quando nessun campo editabile è in uso. 
 + 
 +=== Prezzi, sconti e documenti === 
 + 
 +  * **Prezzi scontati e sconti impilati** — Corretto lo sconto percentuale impilato calcolato su base errata con quantità maggiore di 1; il prezzo scontato è ora mostrato correttamente in comanda e nel TOTALE Ordinati; le dosi degli ingredienti (poco/abbondante) sono prezzate sul prezzo corretto (non più a zero). 
 +  * **Prezzi a zero e negativi al bar** — Corretto il prezzo prodotto impostato a 0 quando la calcolatrice integrata parte con un prezzo, e impedito l'inserimento di prezzi negativi (modifica prezzo limitata a quantità 1) nella vendita al bar. 
 +  * **Contatore fattura dopo nota di credito** — Il contatore documenti fattura viene sincronizzato con il cloud dopo l'emissione di una nota di credito (TD04), evitando lo sfasamento della numerazione tra locale e cloud. 
 +  * **Ristampa documento commerciale a cavallo della mezzanotte** — La data di ristampa usa ora l'ora locale, evitando che un documento creato poco prima di mezzanotte finisca nel giorno sbagliato. 
 +  * **Elenco documenti vuoto** — Rimosso un filtro fantasma che, con la nuova versione del database cloud, faceva restituire zero risultati nella gestione documenti. 
 +  * **Coupon** — Corretti il crash nella validità date, la lettura degli stati dei flag dal coupon salvato, la data di default a un mese e il loop di caricamento infinito nell'elenco. 
 +  * **Limite di spesa reparto ripristinato** — Ripristinata la totalizzazione dell'ordine prima del controllo del limite di reparto, altrimenti il blocco non scattava. 
 + 
 +=== Stampa === 
 + 
 +  * **Stampa loghi a palette** — I loghi PNG con tavolozza indicizzata, che stampavano come blocco nero uniforme sulle stampanti raster, vengono convertiti in truecolor; corretta anche la risoluzione del logo del negozio e del logo sul display secondario per i riferimenti CDN. 
 +  * **Giorno della settimana localizzato in stampa** — Corretta la stampa del giorno che compariva in inglese (es. "TUESDAY" invece di "MARTEDI") a causa dei simboli data non inizializzati nell'isolate di stampa. 
 + 
 +=== Statistiche === 
 + 
 +  * **Conteggio corretto dei conti divisi (split bill)** — Le statistiche di valore (Venduto, Media Giornaliera, Conti, Conto Medio, documenti stampati, elenco conti) sommano ora i totali a livello di riga/conto: in precedenza i conti divisi venivano conteggiati in modo errato perché le loro righe contengono solo segnaposto. Il grafico dei prodotti venduti non esclude più erroneamente gli articoli provenienti da conti divisi. 
 +  * **Filtri condivisi ed esclusioni coerenti** — Tutte le statistiche di vendita applicano un filtro comune che esclude righe tecniche (conti divisi, riempitivi ticket, mance) e righe di pagamento, scartando le fatture riepilogative dal conteggio documenti; Coperti e Coperto Medio considerano correttamente la quantità di coperto della riga. 
 +  * **Filtri statistiche per attività** — Corretti diversi problemi al cambio attività: il periodo ("Dall'ultima chiusura" / "Oggi") viene ricalcolato per l'attività selezionata, risolto il crash "Bad state: No element" sui widget personalizzati e sistemato il ripristino del filtro tornando su un'attività con chiusure. 
 +  * **Orari del filtro periodo in ora locale** — Gli orari della fascia personalizzata vengono mostrati e proposti in ora locale anziché in orario Zulu del backend. 
 +  * **Orari personalizzati non più azzerati** — Risolto un problema per cui gli orari del filtro periodo venivano riportati a 00:00 durante il ricalcolo dell'interfaccia, con l'intervallo scelto non applicato alla query. 
 +  * **Selezione del periodo affidabile su web** — Corretto un errore che, in versione web, poteva bloccare l'apertura del selettore "Periodo di interesse" al primo tocco. 
 + 
 +=== Importazioni e immagini (back office) === 
 + 
 +  * **Blocco importazioni Excel/CSV/PDF su web** — Risolto il crash all'importazione di file Excel/CSV/PDF da web comparso dopo l'aggiornamento di Flutter (ripristinata la lettura dei byte del file e la gestione delle stringhe condivise duplicate nei file xlsx); corretto anche il crash "valore nullo" negli import clienti (CSV) e tessere (JSON). 
 +  * **"Cancella tutto" varianti non elimina più i formati** — La funzione "cancella tutto" nelle varianti non rimuove più erroneamente i formati (e viceversa), tenendo conto del tipo di elemento della sezione. 
 +  * **Immagini marketing e home senza duplicati obsoleti** — Alla sostituzione di un'immagine marketing la vecchia viene rimossa (niente più file orfani su S3/Gluster) e i nomi file usano un identificativo univoco per evitare che la CDN serva versioni obsolete. 
 +  * **Server immagini nelle licenze** — Entrando nella vista licenze anche l'URL delle immagini punta ora al server API selezionato. 
 +  * **Modifica menu annullabile** — Il menu viene modificato su una copia, così premendo "Indietro" le modifiche non salvate vengono scartate; mostrato inoltre l'interruttore di selezione manuale per i menu auto-selezionabili. 
 + 
 +=== Blocchi di sicurezza (back office) === 
 + 
 +  * **Blocco eliminazione reparto in uso** — Non è più possibile eliminare un reparto di vendita referenziato nei prezzi di un articolo (viene mostrato l'elenco degli articoli interessati). 
 +  * **Blocco eliminazione tag in uso** — Non è più possibile eliminare un tag referenziato da un gruppo di varianti. 
 +  * **Campo riservato ai profili Trend** — Corretto un campo delicato che deve restare gestibile solo dai profili Trend. 
 + 
 +=== Avvio, stabilità e infrastruttura === 
 + 
 +  * **Blocco all'avvio per lockout token cliente** — Su un rifiuto del token di refresh (401) i token scaduti vengono ripuliti, evitando il loop infinito di caricamento che bloccava l'accesso alla home (soprattutto su web). 
 +  * **Avvio con credenziali Trend su terminale registrato come client** — Risolto un problema specifico all'avvio del front-end con credenziali Trend su un terminale precedentemente registrato come client. 
 +  * **Notifiche perse su cluster di test secondari** — Corretto il riconoscimento dei cluster *-test: il mancato allineamento dei topic MQTT faceva perdere le notifiche push (es. il badge PRENOTAZIONI non si aggiornava). 
 +  * **Zucchetti Digital Hub** — Gli errori di rete transitori durante l'aggiornamento stato non vengono più registrati come permanenti; il documento viene ripreso al ciclo successivo. 
 +  * **Impostazioni per operatore sovrascritte** — Corretto il salvataggio che sovrascriveva le impostazioni app per singolo operatore. 
 +  * **Impostazione "area di tocco ampia" applicata all'avvio** — L'override dei gesti per l'area di tocco ampia veniva letto prima dell'inizializzazione del terminale e non applicato; ora viene letto dal valore persistito e applicato correttamente. 
 +  * **Dashboard block** — Corretta la lettura del terminale server (numero di serie) dalla Configurazione, così il POS locale non compare più nella propria lista di blocco. 
 +  * **Rotazione log su Windows** — All'avvio, se il file di log è già in uso da un altro processo (es. totem accanto a cassa), l'app ripiega in append invece di andare in crash. 
 +  * **Riavvii e crash minori** — Corretti: crash della configurazione "chi mi chiama" alla connessione MQTT, errore "numero di serie vuoto" nell'elenco terminali, errore di build del calendario prenotazioni, ordinamento errato dei sotto-ordini (BIS) nell'elenco tavoli e l'interruttore "manutenzione attiva". 
 +  * **Pipeline di build/firma Windows** — Risolti i problemi che impedivano la generazione dell'installer: selezione automatica del certificato corretto quando ne sono installati più d'uno, uso del nome binario corretto, individuazione di signtool anche fuori dal PATH ed esclusione del pacchetto MSIX dal payload dell'installer .exe. 
 + 
 + 
 + 
 +===== v4.2.1 ===== 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +  * **Credito anticipato (acconti) su locali notturni** — Nuova gestione end-to-end del credito anticipato sui tavoli. Articoli specifici possono essere marcati come "genera credito"; il loro importo alimenta un credito di tavolo che viene scalato automaticamente sulla stampa del conto. L'allocazione e cachata in modo stabile nella lista degli ordinati, viene mostrato un badge sul tavolo, un chip nel visualizzatore comanda, un banner residuo sopra la prima portata e una riga di deduzione nel preconto. Gestiti i casi di conto separato (con avviso di blocco split), trasferimento "SPOSTA TUTTO" (applicazione immediata) e generazione del credito da BAR (chiede il tavolo target). Su totale zero il documento viene emesso come SkipPrint; alla chiusura del conto il credito residuo viene cancellato lato server. > //Richiede attivazione:// Marcare gli articoli "acconto" nella scheda articolo. Per ottenere il riepilogo del tavolo con l'indicazione del credito, premere il tasto "TOTALE" nella schermata del conto. 
 +  * **Modulo Presenze operatori** — Nuovo modulo di rilevazione presenze con check-in e check-out, gestione delle anomalie e supporto a badge reader per la timbratura. > //Richiede attivazione:// Modulo a licenza dedicata, va abilitato dal pannello licenza di Tavolinux Cloud. 
 +  * **Mancia estesa con preset, reparto dedicato e gestione sconti** — Il modulo mancia introdotto nei rilasci precedenti e stato esteso con preset di importo configurabili, un reparto di vendita dedicato e il calcolo corretto in presenza di sconti applicati prima o dopo (before/after), pareggiatori ticket, split payment e trasferte camere in modalita hotel. > //Richiede attivazione:// Sezione "Mancia" nella configurazione globale di Tavolinux Cloud (definizione di reparto, preset e abilitazione). 
 +  * **Modulo pizzeria a teglie e spicchi** — Nuova gestione del carico di produzione frazionato per le pizzerie (teglie/spicchi), con stampa della linea "fine teglia" su comanda e nuova texture per la selezione visuale degli spicchi. > //Richiede attivazione:// Feature level dedicato (configurazione globale). Per ottenere il separatore in stampa su take-away/delivery abilitare il flag **Separatore teglie su comande asporto/delivery** nelle impostazioni della stampante, sezione "Impostazioni stampa comanda". 
 +  * **Fatturazione elettronica via Zucchetti Digital Hub** — Aggiunto nuovo provider per la fatturazione elettronica, in alternativa a FattureInCloud e GYB. > //Richiede attivazione:// Selezione provider nella sezione "Fatturazione Elettronica" della configurazione globale. 
 +  * **Connettore Tomato AI (modalita Direct)** — Connettore diretto verso Tomato AI testato e portato a regime, integrato nella pipeline di ordini esterni. 
 +  * **Connettore Scidoo Hotel migliorato** — Filtraggio delle prenotazioni cancellate e inattive, salto delle camere non assegnate e correzioni sulla mappatura degli stati ospite. 
 +  * **Cancellazione prenotazione da parte del cliente su app** — Il cliente puo annullare autonomamente la prenotazione tramite l'apposita funzione esposta dal servizio prenotazioni (con modello ReservationClientCancellation). 
 +  * **Sezione posti bambini e domande extra nelle prenotazioni** — Aggiunta possibilita di dichiarare separatamente i posti bambino e di raccogliere risposte a domande extra in fase di prenotazione. La sidebar e stata estesa con gli stati mancanti (In attesa, Concluse, Non presentate). > //Richiede attivazione:// Abilitare "Posti bambini" e configurare le "Domande extra" nella sezione "Prenotazioni" della configurazione globale. 
 +  * **Compattazione automatica dei tavoli con molti ordini vecchi** — I tavoli con un elevato numero di ordini storici vengono compattati automaticamente per ridurre il payload di sincronizzazione e accelerare le operazioni. > //Richiede attivazione:// Soglie configurabili nella configurazione globale ("Numero minimo ordini" e "Eta minima in giorni"). 
 +  * **Login resiliente a problemi di MTU e dialog sync v3** — Il login e ora resiliente a problemi di Path MTU Discovery; quando il firstSync della sincronizzazione v3 esaurisce gli upload viene mostrato un dialog dedicato che lascia all'operatore la scelta tra ritentare e proseguire offline. > //Richiede attivazione:// L'override della modalita di sincronizzazione e disponibile nella configurazione globale alla voce "Sync mode" (auto/v2/v3). 
 +  * :!: **Calcolatrice BAR embedded nella vista comanda** — In modalita BAR la tastiera della calcolatrice puo essere integrata direttamente nella colonna ordine (sotto le righe e sopra il TOTALE) al posto della tastiera verticale a fianco dei prodotti. Il display di quanto digitato e posizionato immediatamente sopra la tastiera. > //Richiede attivazione:// Abilitare il flag **Calcolatrice embedded nella vista comanda BAR** nelle impostazioni del terminale, sezione "Impostazioni generali". 
 +  * **Inversione logica calcolatrice BAR (prezzo per quantita)** — Il primo dei due valori inseriti nella calcolatrice viene interpretato come prezzo anziche come quantita. > //Richiede attivazione:// Abilitare il flag **Inverti la logica della calcolatrice (prezzo x qta)** nelle impostazioni del terminale, sezione "Impostazioni generali". 
 +  * **Ricerca prodotti in formato lista** — Nella schermata di ricerca prodotti i risultati possono essere visualizzati come lista con descrizione estesa, anziche come griglia di tasti. > //Richiede attivazione:// Abilitare il flag **Ricerca prodotti in formato lista** nelle impostazioni del terminale, sezione "Impostazioni relative alla comanda". 
 +  * **Note nel conto, anche su documento commerciale** — Possibilita di inserire note testuali nel conto che vengono stampate sullo scontrino e sul documento commerciale. > //Richiede attivazione:// Abilitare il flag **Abilita note nel conto** nelle impostazioni del terminale, sezione "Impostazioni relative al conto". 
 +  * **Tolleranza touch ampliata per touchscreen industriali** — Aumenta la tolleranza al movimento del dito durante il tap (da 18 a 40 pixel logici). Utile su touchscreen industriali o di vecchia generazione dove il dito ha un'area di contatto larga e il digitizer riporta il centro del touch con qualche pixel di drift, causando perdita dei tap (la ripple del tasto non parte e l'operatore percepisce il sistema come "duro" col dito mentre col pennino funziona). > //Richiede attivazione:// Abilitare il flag **Tolleranza touch ampliata** nelle impostazioni del terminale, sezione "Impostazioni generali". Richiede riavvio dell'applicazione. 
 +  * **Prompt numero pager su comande bar e vendita diretta** — All'invio di una comanda bar/vendita diretta, se non e gia presente un messaggio pager, viene richiesto all'operatore il numero del pager; il numero viene inserito come messaggio in comanda forzando come stampanti l'unione di tutte le stampanti delle righe della comanda. La richiesta puo essere estesa anche ai tavoli veri (esclusi take-away, delivery e totem). > //Richiede attivazione:// Abilitare il flag **Chiedi numero pager su comande bar / vendita diretta** e, se desiderato, **Chiedi numero pager anche sui tavoli** nelle impostazioni del terminale, sezione "Impostazioni relative alla comanda". 
 +  * **Long press apre la variante** — La pressione prolungata su un prodotto lo inserisce in comanda e apre immediatamente il pannello delle varianti. > //Richiede attivazione:// Abilitare il flag **Long press apre variante** nelle impostazioni del terminale, sezione "Impostazioni relative alla comanda". 
 +  * **Duplicazione righe ordine via pressione prolungata su app TAP-Menu** — La pressione prolungata su una riga dell'ordine ne permette la duplicazione. > //Richiede attivazione:// Flag **Abilita duplicazione righe ordine** nelle impostazioni del terminale, sezione "Impostazioni relative alla comanda" (attivo di default). 
 +  * **Pagamenti elettronici multipli sullo stesso conto** — Possibilita di registrare piu pagamenti elettronici distinti sullo stesso documento. > //Richiede attivazione:// Abilitare il flag **Accetta pagamenti elettronici multipli** nelle impostazioni del terminale, sezione "Impostazioni relative al conto". :!: **ATTENZIONE** Questo viola lo standard e su alcune casse fiscali provoca errori di emissione. 
 +  * **Paga-alla-cassa anche con pagamenti forzati su Totem** — Sul totem viene consentito il pagamento alla cassa anche quando sono stati indicati pagamenti forzati. > //Richiede attivazione:// Abilitare il flag **Attiva il paga-alla-cassa anche se ci sono i pagamenti forzati su Totem** nelle impostazioni del terminale, sezione "Impostazioni relative al conto". 
 +  * **Selezione manuale articoli con barcode duplicati** — Quando piu articoli condividono lo stesso barcode (cosa normalmente impossibile, ma che può capitare importando dati da gestionali esterni), l'operatore viene messo nelle condizioni di scegliere manualmente quale inserire in comanda invece di subire una scelta automatica. 
 +  * **Ordinamento alfabetico articoli nell'editor di menu in dashboard** — Nuovo criterio di ordinamento alfabetico degli articoli all'interno dell'editor di menu su Tavolinux Cloud. 
 +  * **Verifica eta cliente su TAP-Menu** — Nuove preference e helper per la verifica dell'eta del cliente, integrate negli scenari di vendita di prodotti con limiti di eta. 
 +  * **Sezione Statistiche - nuove statistiche** — Aggiunte tre nuove statistiche al modulo statlib: "Sconti utilizzati" (con grafico cartesiano per nome sconto e datagrid raggruppato con subtotali e numero conto, comprende anche gli sconti applicati a livello riga figlio), "Omaggi" / free-of-charge (include omaggi espliciti e sconti al 100%, con doppio raggruppamento per tipo e per descrizione e colonne tipo documento e descrizione sconto), "Venduto Articoli a Peso". 
 +  * **Sezione Statistiche - selettore multi-business** — Nelle viste statistiche multi-shop e ora presente una barra di selezione business (chip per ciascun punto vendita con campo di ricerca quando i business sono piu di nove), che sostituisce il vecchio titolo statico e consente di filtrare rapidamente i dati. 
 +  * **Sezione Statistiche - toggle Composizione/Classifica** — I grafici prodotti e gruppi possono essere visualizzati in modalita composizione (doughnut) o classifica (barre top-N con voce "Altri"), con palette colori Material condivisa e label etichette riarrangiate in caso di sovrapposizione. 
 + 
 + 
 +==== Correzioni ==== 
 + 
 +  * Corretto il calcolo IVA su split payment in presenza di arrotondamenti. 
 +  * Corretto il reparto di vendita applicato a mancia, pareggiatore ticket e arrotondamenti, che in alcuni scenari finivano sul reparto errato. 
 +  * Corretto il calcolo mancia in presenza di sconti applicati before/after e con ticket filler. 
 +  * Corretta l'applicazione della mancia in caso di trasferta camere in modalita hotel. 
 +  * Corretta la gestione split-payment in fattura elettronica. 
 +  * Corretta la gestione fattura elettronica estera nel provider FattureInCloud. 
 +  * Corretto l'arrotondamento nelle fatture generate via FattureInCloud. 
 +  * Corretta la generazione delle note di credito con il provider GYB. 
 +  * Corretti i conti "dark" chiusi con sconto, in cui la forma di pagamento di default risultava mancante o errata. 
 +  * Aggiunto un nuovo flag per gestire conti mal terminati su POS fiscali specifici. 
 +  * Corretta la stampa su stampanti fiscali Ditron. 
 +  * Corretta la condizione di stampa degli ordini in modalita BAR. 
 +  * Corretta l'esclusione delle stampanti dal loop di selezione su kitchen monitor. 
 +  * Corretta la stampa del messaggio in anteprima. 
 +  * Corretto l'overflow verticale e l'allineamento degli elementi nella stampa dei totali giornalieri. 
 +  * Corretto il filtro business in modalita multi-shop. 
 +  * Risolto l'errore durante lo switch shop. 
 +  * Corretto il numero seriale errato nelle build Android. 
 +  * Corretto il problema dei nuovi terminali che si presentavano senza token. 
 +  * Corretto il path delle risorse su Windows nel client JSON-RPC. 
 +  * Aggiunto controllo timeout sui totali giornalieri per gestire errori in clearTemporaryAvailability. 
 +  * Risolto il problema di scroll del modale varianti quando la riga viene aggiunta in fondo. 
 +  * Corretto il visualizzatore comanda affinche l'ultima riga resti sopra la BottomOrderBar e non sia coperta. 
 +  * Risolti problemi di filtro e scroll nel dialog di gestione articoli a disponibilita limitata. 
 +  * Corretta la mancata visualizzazione della card del credito anticipato in alcuni scenari. 
 +  * Corretto l'uso della descrizione forzata nella tile ordine e la pulizia della riga selezionata alla conferma variante. 
 +  * Aggiunto pulsante "Pulisci" per cancellare il campo di ricerca prodotti. 
 +  * Auto-size della descrizione cliente nel flusso TAD. 
 +  * Corretto il clear dello schermo secondario al cambio scenario. 
 +  * Risolto il logout che non puliva auth cache e dati cliente. 
 +  * Aggiunto il token di autenticazione alla richiesta deleteTapCustomer. 
 +  * Corrette le regole dei money acceptor in presenza di flag POS in conflitto fra loro. 
 +  * Corretto il filtro delle statistiche che non considerava la lista prezzi nelle righe degli articoli venduti. 
 +  * Corretta la quantita nell'inventario stock. 
 +  * Corretto il messaggio mostrato durante la chiusura giornaliera. 
 +  * Risolto l'errore di null in pop di sotto-dialog. 
 +  * Risolto l'overflow del nome zona nella tile di prenotazione tavoli. 
 +  * Risolto il bug del widget di riepilogo cliente quando la citta e null. 
 +  * Corrette le tempistiche del display remoto e aggiunto metodo per identificare le stampanti fiscali. 
 +  * Corretta la gestione delle forme di pagamento sugli ordini TAD pre-pagati. 
 + 
 +===== v3.1.3 ===== 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +  * **Controllo tavoli aperti alla chiusura fiscale** — Nuovo controllo opzionale che, prima di eseguire la chiusura giornaliera, verifica la presenza di tavoli occupati e mostra un riepilogo suddiviso per sala. Se attivo, la chiusura viene bloccata finche i tavoli non vengono chiusi. Gli operatori con il diritto apposito possono forzare la chiusura. > //Richiede attivazione:// Abilitare il flag “Controlla tavoli aperti prima della chiusura” nelle impostazioni del terminale (disattivato di default). E possibile escludere singoli tavoli dal conteggio tramite lo switch “Escludi da controllo chiusura” nella configurazione del tavolo. I tavoli da asporto sono esclusi automaticamente. 
 +  * **Blocco inserimento mancia duplicata** — Se una mancia e gia presente nel conto, il pulsante mancia viene disabilitato per evitare inserimenti multipli accidentali. 
 + 
 +==== Correzioni ==== 
 + 
 +  * Corretta la duplicazione riga ordine che permetteva di clonare le righe figlio degli articoli composti (menu, combo), causando righe orfane. 
 +  * Corretti i filtri di data nelle statistiche personalizzate che potevano restituire risultati incompleti a causa dei microsecondi nel formato ISO. 
 +  * Corretta l’impostazione del timeout di inattivita nella configurazione totem che poteva causare un errore se il valore non veniva selezionato. 
 + 
 + 
 +---- 
 + 
 +===== v3.1.2 ===== 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +  * **Gestione mance** — Nuovo pulsante MANCIA nella schermata pagamenti, con importi preimpostati o importo libero. Le mance vengono tracciate nei totali giornalieri con dettaglio per operatore e sono escluse dal calcolo degli sconti. Attenzione: è incompatibile con la stampa esenti su stampante separata > //Richiede attivazione:// Abilitare le mance nella configurazione generale + configurare il reparto di vendita e i preset mancia desiderati (percentuale o importo fisso). 
 +  * **Driver Ditron Safemoney** — Supporto per il dispositivo di gestione contanti Ditron Safemoney: accettazione pagamenti, deposito, prelievo e inventario. 
 +  * **Driver Epson FP per stampa non fiscale** — Nuovo driver per la stampa non fiscale (scontrini informativi, comande) su stampanti fiscali Epson tramite protocollo XML/SOAP. 
 +  * **Stato lavorazione ordini** — Visualizzazione dello stato di lavorazione per singolo prodotto e blocco nell’ordine, con indicatori colorati e chip di stato per stampante nella panoramica tavoli. > //Richiede attivazione:// Abilitare lo stato lavorazione e lo stato tavolo in tempo reale nella configurazione generale. 
 +  * **Timer “Pronto da”** — Nella panoramica tavoli viene mostrato da quanto tempo un ordine e pronto, per facilitare il servizio. 
 +  * **Pagamento Omaggio** — Nuova forma di pagamento “Omaggio” per gestire le deduzioni a titolo gratuito sui conti, con stampa su registratore di cassa. 
 +  * **Azioni marketing con combo e suggerimenti** — Le azioni marketing ora supportano la selezione combo e il suggerimento di gruppo prodotti. 
 +  * **Stampa righe POS su fattura elettronica** — Le righe del terminale POS vengono ora stampate nel corpo e nel footer della fattura elettronica. 
 +  * **Precisione alta per quantita elevate in fattura elettronica** — Gestione prezzi ad alta precisione, utile per articoli con quantita molto elevate. > //Richiede attivazione:// Abilitare i prezzi ad alta precisione nella configurazione della fattura elettronica. 
 +  * **Importazione disponibilita articoli limitati da file** — Possibilita di importare la disponibilita degli articoli a disponibilita limitata da file Excel. 
 +  * **Soglia di riordino per articoli a disponibilita limitata** — Colonne per soglia di riordino e quantita minima d’ordine, con filtro e conteggio articoli sotto soglia. 
 +  * **Contatore prenotazioni giornaliere** — Il pulsante prenotazioni mostra il numero di prenotazioni del giorno corrente. 
 +  * **Note sulla card prenotazione nella vista sala** — Le prenotazioni nella vista sala mostrano le note associate. 
 +  * **Barra di ricerca ordini totem** — Barra di ricerca nella schermata di gestione ordini totem. 
 +  * **Timeout di inattivita e chiusura giornaliera per totem** — Configurazione del timeout di inattivita e flag per mostrare/nascondere la chiusura giornaliera in modalita totem. > //Configurabile:// Nelle impostazioni totem e possibile impostare il timeout di inattivita (default 120 secondi) e scegliere se mostrare o nascondere il pulsante di chiusura giornaliera. 
 +  * **Pressione prolungata apre varianti prodotto** — Tenendo premuto su un prodotto nella griglia, il prodotto viene inserito e si apre direttamente la finestra varianti. > //Richiede attivazione:// Abilitare il flag apposito nelle impostazioni del terminale (disattivato di default). 
 +  * **Duplicazione riga ordine con gesto** — Possibilita di duplicare una riga dell’ordine con un gesto. > //Configurabile:// Attivo di default nelle impostazioni del terminale, disattivabile se non desiderato. 
 +  * **Nome operatore nei totali giornalieri** — I totali giornalieri ora registrano il nome dell’operatore che ha eseguito la chiusura. 
 +  * **Versione software visibile nel Back Office** — La versione del software viene inviata al primo sync giornaliero ed e visibile dal Back Office. 
 + 
 +==== Correzioni ==== 
 + 
 +  * Corretto un problema che causava la comparsa di un ordine fantasma dopo una sequenza di operazioni (inserimento ordine, passaggio al conto, ritorno all’ordine). 
 +  * Corretto il join di tavolata che falliva quando il tavolo di destinazione non aveva ancora ordini. 
 +  * Corretta la mancata corrispondenza delle unita di misura degli elementi di magazzino nelle ricette. 
 +  * Corretto il filtro dei tavoli non prenotabili nella vista prenotazioni. 
 +  * Corretta la gestione dei formati di confezionamento nel modulo magazzino. 
 +  * Corretti diversi problemi di comunicazione con terminali POS Ingenico: gestione CRC, rilevamento falsi NAK e operazioni ripetute dopo invio righe conto. 
 +  * Aggiunta gestione delle eccezioni negli isolate per evitare crash dell’applicazione. 
 +  * Aggiunto controllo per rilevare e gestire righe ordine con ID duplicati. 
 +  * Corretto l’offset degli indici degli articoli composti negli ordini TAPMenu. 
 +  * Corretto il flag bozza/definitiva invertito nella schermata fatture riepilogative cliente. 
 +  * Corretto un problema per cui i cambiamenti di stato lavorazione non si riflettevano nell’interfaccia. 
 +  * Corretto lo sfarfallio nella schermata ordini asporto e consegna. 
 +  * Corretta la gestione degli stati di sincronizzazione con Fatture in Cloud. 
 +  * Corretta la funzione di calcolo del totale pagato quando sono presenti sia uno sconto che un resto. 
 +  * Corretta la logica di validazione delle regole per i report programmati. 
 +  * Corretto uno stack overflow nell’ordinamento degli articoli a disponibilita limitata. 
 +  * Corretto un problema di scorrimento nella schermata delle mance. 
 +  * Corretto un errore causato da un fornitore senza data di creazione. 
 +  * Corretti i casi del dialogo kitchen monitor quando la modalita consegna e disabilitata. 
 + 
 + 
 +---- 
 + 
 +===== v3.0.5 ===== 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +  * **Sistema di notifiche** — Nuovo sistema completo di notifiche nell’applicazione, con badge, elenco notifiche e dialogo per notifiche critiche, accessibile dalla barra superiore. 
 +  * **Gestione ricette per varianti** — Ora e possibile creare e gestire ricette anche per le varianti di prodotto, non solo per i prodotti base. 
 +  * **Elaborazione ricette in batch** — Possibilita di elaborare piu ricette contemporaneamente, con filtro per gruppo. 
 +  * **Filtro per gruppo nella vista magazzino e ricette** — Aggiunto un filtro per gruppo nelle schermate di magazzino e ricette. 
 +  * **Movimento di scarto nel magazzino** — Possibilita di generare movimenti di scarto (waste) collegati ai pagamenti, per tracciare le perdite di magazzino. > //Richiede attivazione:// Abilitare la generazione di movimenti di scarto sulla forma di pagamento o sullo sconto interessato. 
 +  * **Conteggio bambini nelle prenotazioni** — Nella visualizzazione delle prenotazioni viene ora mostrato il numero di bambini previsti. 
 +  * **Disattivazione controllo identita sui coupon da campagna** — Opzione nelle campagne codici sconto per disabilitare il controllo di identita del cliente. > //Configurabile:// Nella configurazione della campagna codici sconto, disattivare il requisito di associazione cliente al buono. 
 +  * **Disattivazione controllo pagamenti elettronici multipli** — Permette di utilizzare piu forme di pagamento elettronico (es. carta + bancomat) nello stesso conto. > //Richiede attivazione:// Abilitare il flag nelle impostazioni del terminale (disattivato di default: normalmente un solo pagamento elettronico per conto). 
 +  * **Caricamento tag nella selezione prodotti magazzino** — Nella finestra di selezione prodotti del modulo magazzino sono ora disponibili i tag per facilitare la ricerca. 
 +  * **Ricette prodotto singolo in sola lettura** — Le ricette che rappresentano prodotti base sono ora visualizzabili ma non modificabili, per evitare modifiche accidentali. 
 +  * **Ricerca impostazioni senza distinzione maiuscole/minuscole** — Il filtro di ricerca nelle impostazioni ora funziona indipendentemente da maiuscole e minuscole. 
 +  * **Digital signage: cornici personalizzate** — Possibilita di configurare cornici personalizzate nella digital signage. > //Configurabile:// Nella configurazione signage, attivare la cornice e scegliere tra 7 stili predefiniti (legno classico, legno rustico, barocco oro, moderno nero/bianco, industriale) oppure caricare un’immagine personalizzata. Spessore regolabile. 
 +  * **Azioni marketing: trigger “dopo conferma ordine”** — Possibilita di configurare azioni marketing che si attivano dopo la conferma di un ordine, con supporto per trigger su prodotti specifici. 
 +  * **Colore personalizzabile nelle prenotazioni** — Possibilita di configurare colore primario e colore esatto nella sezione prenotazioni. > //Configurabile:// Nella configurazione prenotazioni, impostare il colore primario desiderato e scegliere se usare il colore esatto o permettere sfumature automatiche. 
 + 
 +==== Correzioni ==== 
 + 
 +  * Corretto un problema nella generazione della fattura riepilogativa quando era attivo il flag di associazione conto al primo operatore. 
 +  * Corretto un errore nella stampa dello scontrino della prenotazione quando il cognome del cliente non era compilato. 
 +  * Corretto il nome del tavolo mostrato durante l’assegnazione di prenotazioni su piu tavoli. 
 +  * Corretta la visualizzazione dell’unita di misura nella creazione dei formati di confezionamento. 
 +  * Corretto un problema per cui i filtri nelle sessioni di inventario non venivano inviati al server durante la ricerca paginata. 
 +  * Corretta la gestione delle impostazioni di magazzino nelle schermate di inventario e movimenti. 
 +  * Corretto un parametro mancante nella verifica della copertura dell’indirizzo di consegna. 
 +  * Corretta la logica di validazione delle regole di disponibilita dei prodotti nel menu (fasce orarie, giorni, ecc.). 
 +  * Corretto un errore nel provider delle ricette che si verificava dopo la chiusura della schermata. 
 + 
 + 
 +---- 
 + 
 +===== v3.0.1 ===== 
 + 
 +==== Correzioni ==== 
 + 
 +  * Corretto il filtro “Oggi” nelle statistiche che poteva mostrare dati incompleti. Ora copre correttamente l’intera giornata corrente. 
 +  * Risolto un errore che impediva il caricamento di immagini (foto cliente, carte fidelity) a causa di un aggiornamento della libreria di selezione file. 
 + 
 + 
 +---- 
 + 
 +===== v3.0.0 ===== 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +  * **Modulo Magazzino completo** — Nuovo modulo di gestione magazzino con movimenti di carico/scarico, gestione fornitori, livelli di scorta, scorrimento infinito e supporto multi-magazzino. > //Richiede attivazione:// Abilitare la feature “Magazzino” nella licenza. Configurare i magazzini disponibili e le impostazioni di scarico automatico (comportamento per articoli senza ricetta, conferma automatica, magazzino predefinito, inclusione varianti, filtro conti fiscali). 
 +  * **Inventario** — Possibilita di creare e gestire sessioni di inventario direttamente dall’applicazione. 
 +  * **Formati di confezionamento** — Nuova schermata per la gestione dei formati di confezionamento (es. cartone da 6, cassa da 12), con conversione automatica delle quantita. 
 +  * **Trasferimenti tra magazzini** — Possibilita di creare documenti di trasferimento merce da un magazzino all’altro, con documenti collegati e navigazione tra di essi. 
 +  * **Esportazione Excel dello stock** — Possibilita di esportare i livelli di giacenza correnti in un file Excel. 
 +  * **Digital Signage (monitor clienti)** — Nuova funzionalita di cartellonistica digitale: un monitor rivolto ai clienti puo mostrare lo stato degli ordini in coda e/o il menu del locale, con 5 layout e 3 temi grafici. > //Richiede attivazione:// Abilitare nella configurazione signage. Scegliere il layout (menu intero, coda ordini, diviso orizzontale/verticale, menu con ticker, slideshow immagini) e il tema (scuro, chiaro, alto contrasto). Richiede la feature “Digital Signage” nella licenza. 
 +  * **Integrazione AI per le statistiche** — Le statistiche possono ora essere interrogate tramite intelligenza artificiale per generare grafici e analisi in linguaggio naturale. > //Richiede attivazione:// Funzionalita disponibile automaticamente se la licenza lo prevede. 
 +  * **Supporto stampanti multiple nel Kitchen Monitor** — Il monitor cucina ora gestisce correttamente piu stampanti collegate, con logica migliorata per lo smistamento delle comande. 
 +  * **Gestione emergenza stampanti multiple** — In caso di guasto di una stampante, il sistema gestisce automaticamente il reindirizzamento verso le stampanti disponibili. 
 +  * **Filtro tavoli su palmare** — Possibilita di filtrare i tavoli per sala quando si lavora dal dispositivo palmare. > //Richiede attivazione:// Abilitare il widget filtro tavoli nelle impostazioni del terminale (disattivato di default). 
 +  * **Spostamento comande tra tavoli migliorato** — Nuova implementazione dello spostamento di righe d’ordine tra tavoli, piu affidabile e completa. 
 +  * **Cancellazione singola riga in vendita diretta** — In modalita vendita diretta e ora possibile cancellare una singola riga dall’ordine senza dover svuotare tutto. 
 +  * **Pulsante “Vai al conto”** — Pulsante rapido per passare direttamente alla schermata di conto dall’ordine. > //Richiede attivazione:// Abilitare il salto diretto al conto nelle impostazioni del terminale (modalita bar/banco). 
 +  * **Gestione varianti migliorata** — Il sistema mantiene la posizione nell’albero dei gruppi di varianti durante la selezione, velocizzando l’inserimento. 
 +  * **Prezzi a cascata per articoli composti** — Le varianti degli articoli composti (menu, combo) ereditano correttamente la logica di prezzo dal prodotto padre. 
 +  * **Ricerca clienti su licenze Silver** — Modulo opzionale per la ricerca anagrafica clienti anche sulle licenze Silver. > //Richiede attivazione:// Abilitare la feature “Ricerca partita IVA” nella licenza. 
 +  * **Arredamento e piante nella mappa sala** — Nuova gestione di elementi decorativi (piante, muri, arredi) nella visualizzazione della piantina della sala. 
 +  * **Descrizioni personalizzate nei prodotti** — Possibilita di inserire descrizioni personalizzate al momento della selezione di un prodotto. 
 +  * **Ordinamento sale nelle statistiche** — Le statistiche supportano l’ordinamento e il raggruppamento per sala. 
 +  * **Statistiche per cameriere migliorate** — Nuovi campi di dettaglio nel report statistiche per cameriere. 
 +  * **Configurazione salvata su file esterno** — La configurazione e gli operatori vengono salvati su file esterni, garantendo la persistenza dei dati anche in caso di aggiornamento. 
 + 
 +==== Correzioni ==== 
 + 
 +  * Risolto un errore che bloccava la stampa sulle stampanti Smython quando le note dell’ordine contenevano caratteri speciali. 
 +  * Corretto un problema nello spostamento di righe d’ordine tra tavoli quando la riga conteneva un messaggio/nota. 
 +  * Risolto un errore nell’applicazione di uno sconto pari a zero in modalita vendita diretta. 
 +  * Corretto il segno dello sconto quando applicato tramite la calcolatrice in vendita diretta. 
 +  * Risolta un’anomalia nella visualizzazione dell’anteprima dei conti con messaggi. 
 +  * Risolto un problema per cui le impostazioni dell’applicazione venivano perse dopo un aggiornamento. 
 +  * Corretta la posizione dello slider nella visualizzazione su dispositivo palmare. 
 +  * Risolta la ricerca clienti hotel che non funzionava correttamente. 
 +  * Corretti problemi di ricerca in gestione conti, codici sconto, fatture elettroniche, fidelity card e gestione ordini. 
 +  * Risolto il malfunzionamento del grafico statistico dei prodotti rimossi/stornati. 
 +  * Corretto il filtro “ieri” che non impostava l’orario di fine giornata alle 23:59. 
 +  * Corretta l’interpretazione errata dei filtri temporali oggi/ieri nelle statistiche. 
 +  * Risolta la ricerca clienti con CAP brevi (ora vengono correttamente completati con zeri a sinistra). 
 +  * Rimosse notifiche MQTT non necessarie sugli ordini di tipo Bar, TakeAway/Delivery, Totem e Vendita Diretta. 
 +  * Risolto un problema generale con la gestione degli articoli composti. 
 +  * Corretto un problema per cui l’aliquota IVA poteva non essere presente nella riga d’ordine. 
 +  * Risolto un problema di visualizzazione sul display esterno in vendita diretta. 
 +  * Corretto il controllo di validita nel parcheggio ordini, evitando messaggi di errore indesiderati. 
 +  * Risolto un problema per cui l’elenco clienti non si caricava all’apertura. 
 +  * Corretto un errore nell’azzeramento dell’ordine nella schermata bar. 
 +  * Migliorata la gestione dei messaggi e delle righe duplicate quando si lavora dal palmare. 
 +  * Corretto il mancato aggiornamento dei posti disponibili nella sincronizzazione con la piattaforma prenotazioni esterna. 
 +  * Aggiunto un timeout per evitare blocchi durante la comunicazione con il servizio GetYourBill. 
 +  * Corretto un problema per cui poteva essere accettato un indirizzo di consegna non conforme ai criteri di ordine minimo/massimo. 
 +  * Corretta la visualizzazione dei tavoli con immagine di sfondo nella schermata prenotazioni. 
 +  * Risolto il mancato apparire del badge “PROVA” nella schermata di accesso per le installazioni di test. 
 +  * Risolto un crash causato dalla mancata creazione della directory di log all’avvio. 
 + 
 + 
 +---- 
 + 
 +===== v2.58.2 ===== 
 + 
 +==== Nuove funzionalita ==== 
 + 
 +  * **Integrazione pagamenti SumUp** — Supporto completo per accettare pagamenti tramite terminali SumUp, con gestione dello stato della transazione e timeout automatico. 
 +  * **Lettura rapporto Z da stampanti Epson** — Il sistema legge automaticamente il rapporto dei totali giornalieri dalla stampante fiscale Epson e lo include nei dati inviati al cloud. 
 +  * **Supporto stampanti Print! 3.0 con HTTPS** — Gestito correttamente il redirect HTTPS per le stampanti RCH Print! 3.0. 
 +  * **Visualizzazione ordini spostati tra tavoli migliorata** — La schermata che mostra gli ordini trasferiti da un tavolo all’altro e stata resa piu chiara e leggibile. 
 +  * **Invio programmato di statistiche via email** — Possibilita di configurare l’invio automatico di report statistici a un indirizzo email, con regole di validita temporale. 
 + 
 +==== Correzioni ==== 
 + 
 +  * Ripristinato prezzo zero nelle varianti rimovibili che mostravano erroneamente un valore. 
 +  * Corretta la ristampa scontrino su alcuni modelli di stampanti Epson. 
 +  * Risolti due problemi legati alla generazione delle autofatture elettroniche, incluso un tipo documento mancante. 
 +  * Corretta la data ordine nello spostamento tra tavoli, ora mantenuta correttamente. 
 +  * Corretto il recupero ordini da WhoCallsMe (chi chiama). 
 + 
 + 
 + 
 +====== 12/08/25: Versione 2.50.0 ====== 
 +  * ** Correzioni ** 
 +    - Corretto problema che si verifica se i camerieri aprono tavoli in condizioni di transizione tra un'antenna ed un'altra che provoca la visualizzazione di "Tnull/nome sala" sul palmare e non apre il tavolo indicato 
 +    - Corretta gestione dello storno totale su tavoli BIS che lasciava i tavoli aperti 
 +    - Corretto problema di gestione display su stampanti fiscali Epson (da verificare) 
 +    - Corretto problema nel modulo resto non erogato (simbolo euro non gestito su alcune stampanti) 
 +    - Corretto problema spostamento articoli esenti su conto parziale in modalità tutto fiscale; prima era inibito indipendentemente dalla modalità 
 +    - Corretto problema di articoli fantasma in tavoli durante il conto (articoli che rimangono anche dopo la chiusura del conto) dovuto a movimentazione di articoli cancellati in dashboard, ma presenti su alcuni tavoli già aperti 
 +    - Corretto problema che mostrava il tasto "CONTO" nella maschera "COMANDA" anche su tavoli vuoti 
 +    - Corretto problema legato ad articolo composti e regole di incrocio sulle stampanti coinvolte; solo il primo articolo del blocco veniva coinvolto nell'incrocio 
 +    - Corretto problema in fattura riepilogativa relativo a righe con reparti cancellati 
 +    - Corretto problema di scroll non possibile su sottogruppi  
 +    - Corretto problema di applicazione sconto sbagliato in caso di conti riaperti e sconto tipo The Fork 
 +    - Corretto problema con Totem che stampava immediatamente ordini non pagati 
 +    - Corretto problema in dashboard che nascondeva varianti in percentuale nella lista di selezione 
 +    - Miglioramento gestione descrizioni lunghe sui tasti 
 +    - Varie migliorie in gestione prenotazioni 
 +    - Corretto cambio quantità/prezzo in modalità InCassa 
 +    - Corretto problema rotazione su dispositivi palmari 
 +    - Corretto problema dispositivi palmari "squalo" che in gruppo tentano di ricollegarsi al server durante il ricaricamento saturandolo. A partire dalla versione 2.43.0 
 +    - Corretto problema del campo "totale" che spariva nella colonna di destra su tavoli molto pieni 
 +    - Corretto problema che impediva la rimozione articoli tramite scorrimento se era attiva la richiesta della ragione 
 +    - Corretto problema di spostamento articoli dalla prima portata alle altre che generava ordini inconsistenti 
 +    - Corretto un problema particolare che si verificava quando veniva cambiata la disponibilità degli articoli a disponibilità limitata in dashboard, ma erano già ordinati sui tavoli 
 +    - Corretto un difetto del conto che si verificava se venivano spostate righe da sinistra a destra o viceversa e nel conto erano già inseriti dei pagamenti 
 +    - Corretto problema con tessere fidelity senza campagna associata (campagna cancellata) 
 +    - Corretto problema su palmare che si verificava se l'operatore "tirava" il pannello in basso verso l'alto tenendo il palmare sufficientemente inclinato da provocare la rotazione dello schermo 
 +    - Corretto difetto che provocava la stampa dei totali per tag in chiusura anche se l'operatore non aveva i diritti nella sezione specifica 
 +    - Corretto in modo retroattivo il funzionamento del pareggiatore ticket che non aveva un reparto associato 
 +    - Corretto un problema che appariva cambiando operatore al BAR 
 +    - Corretto un problema legato a prodotti con barcode multipli 
 +    - Corretta gestione di input incompleto (es: 1. o .1) dalla calcolatrice 
 +    - Corretta funzione "logout" sul server che provocava istanze multiple aperte 
 +    - Corretta descrizione zone su app prenotazioni 
 +    - Corretto problema con scontrini parlante che non veniva gestito 
 +    - Aggiunta patch per forzare l'uso del codice fiscale invece della partita IVA nel caso in cui il codice fiscale sia di 11 CIFRE e la partita iva non sia indicata 
 +    - Corretto problema in funzione tavolata che impediva di scioglierla 
 +    - Corretto il valore standard della calcolatrice 
 +    - Corretto problema in prenotazioni quando i tavoli sono legati ad una zona cancellata 
 +    - Corretto un difetto su Android legato alla cancellazione degli utenti 
 + 
 +  * ** Nuove funzionalità ** 
 +    - Aggiunto flag nel terminale per legare l'attribuzione degli ordini al tavolo al primo operatore che lo ha servito e non a quello che chiude il conto 
 +    - Aggiunta opzione per impedire l'aggiunta automatica di un elemento singolo di articolo composito 
 +    - Aggiunta opzione per ristampare tutti gli ordini di un tavolo al momento in cui viene spostato 
 +    - Aggiunta logica per far si che spostando gli ordini da un tavolo ad un tavolo vuoto, il tavolo di arrivo riporti lo stesso stato di avanzamento di quello di partenza 
 +    - Aggiunti messaggi personalizzabili per le prenotazioni 
 +    - Aggiunto supporto ufficiale per GetYourBill con certificazione 
 +    - Aggiunto supporto ufficiale per cassetti Glory con certificazione in modalità rapida 
 +    - Aggiunta funzione per unire tavoli BIS 
 +    - Aggiunta opzione per velocizzare il logging usando buffering 
 +    - Aggiunta opzione di menu per nascondere il pulsante +/- su TAP Menu e Totem 
 +    - Aggiunta logica per vedere gli articoli composti correttamente nella visione storico tavolo 
 +    - Aggiunta logica e flag per gestire l'emissione di coupon resto ticket + pareggiatore 
 +    - Aggiunta logica per gestione unità di misura multiple in articoli a peso 
 +    - Aggiunta funzione che mostra (se inseriti) i prezzi degli ingredienti in dashboard nel selettore ingredienti da aggiungere ad un prodotto 
 +    - Aggiunta logica di gestione automatica delle prenotazioni soddisfatte da operatori esterni (Plateform, Cooperto, etc). In questo modo è possibile marcare come soddisfatte (= cliente arrivato) le prenotazioni sui vari portali e Tavolinux si allinea 
 +    - Implementata logica per vendita diretta su InCassa 
 +    - Modificata la calcolatrice per meglio visualizzare e gestire sconti e pagamenti 
 +    - Aggiunto flag per considerare come da evadere su stampante fiscale i conti con articoli esenti 
 +    - Aggiunta logica per gestire le notifiche tramite canale Telegram in caso di arrivo prenotazioni (per il titolare dell'esercizio) 
 +    - Aggiunto auto-focus del campo PIN dell'operatore per facilitare l'input 
 +    - Aggiunta logica di fallback sul primo reparto in caso di gestione articoli legati a reparti cancellati 
 +    - Aggiornata logica di gestione display cliente su macchine SunMI D3 Mini (display VFD) 
 +    - Aggiunto flag sull'articolo composto per impedire la ricomposizione del suo prezzo quando viene inviato a Tomato 
 +    - Ristrutturato il tasto con l'occhio in modo da gestire con un filtro la visione della singola sala o di tutto il locale 
 +    - Aggiunto controllo di sicurezza per impedire che ordini enormi su tavoli che non vengono chiusi mai (es: tavoli coi conti del personale) provochino blocchi della sincronizzazione 
 +    - Aggiunto filtro sul reparto nelle statistiche in dashboard 
 +    - Aggiunta opzione per mostrare al cliente il numero da chiamare ed il codice cliente in caso di servizio assistenza estesa (per clienti Trend) 
 +    - Aggiunto flag su stampante per disattivare la stampa di ordini relativi a trasferimenti dal bar al tavolo 
 +    - Aggiunto flag si stampante per disattivare la stampa del blocco dell'ordine (portata) 
 +    - Aggiunta gestione di varianti composite (siamo in fase beta col testing per il momento) in articolo composito.  
 +    - Aggiunta su totem logica di stampa codice QR che richiama lo scontrino dematerializzato stampato altrove. Da usare in combinazione con Epson FP con attivo il dematerializzato 
 +    - Aggiunta logica per gestire la stampa dell'ordine Totem solo quando viene pagato in cassa 
 +    - Aggiunto flag su stampante che attiva il conteggio degli articoli per tag con la stampa dei vari tag (es: 2 x PIZZE) 
 +    - Aggiunta opzione su TAP Menu (self-ordering) per consentire lo sblocco tavolo con articoli multipli e non più solo coperti 
 +    - Aggiunto interfacciamento con ENO-Web per import articoli 
 +    - Aggiunto interfacciamento con Business per invio corrispettivi giornalieri 
 +    - Aggiunto flag su stampante per invertire il testo delle varianti 
 +    - Implementata logica Stripe su TAP Menu per gestire anche forme di pagamento con redirect (es: PayPal, Satispay, Apple Pay, etc). :!: Richiede configurazione lato Stripe da fare ad-hoc 
 +    - Aggiunta funzione per convalidare ordini totem in base a QR Code 
 +    - Ripristinata gestione conto separato su asporto 
 +    - Nuova logica veloce per passaggio da comanda a conto e vice-versa 
 +    - Aggiunta funzione di interfaccia verso PBX Asterisk GrandStream per funzionalità ChiMiChiama 
 +    - Aggiunto flag per far sì, su TAP Menu e sul Totem, che toccando gli articoli venga aperta automaticamente la loro scheda e non solo toccando la loro descrizione 
 +    - Refactoring interfaccia Totem per renderla più efficiente anche su macchine lente 
 + 
 + 
 +====== 13/02/25: Versione 2.25.0 ====== 
 +  * ** Nuove funzionalità ** 
 +    - Su stampanti fiscali **Epson**, **Ditron** e **Axon** sono state implementate le forme di pagamento **Sconto a pagare**, **Buono mono-uso**, **Acconto**. Lo sconto a pagare va ad erodere l'imponibile, così come il buono mono-uso che genera, a fine giornata, un totalizzatore per "Beni sospesi" nella chiusura di cassa. L'acconto va usato come forma di pagamento per la riscossione di un acconto solo su reparti legati a **beni** e non **servizi** altrimenti (su Epson) genera un errore in fase di emissione scontrino. 
 + 
 +====== 11/02/25: Versione 2.24.0 ====== 
 +  * ** Correzioni ** 
 +    - Corretta unità di misura nel calcolo distanze nell'app da asporto 
 +    - Corretto problema su dispositivi iOS che non chiedevano il permesso di accedere alla rete locale e pertanto non si collegavano 
 +    - Corretto difetto nel conto in presenza di articoli a peso e conti parziali; il valore RESIDUO viene visualizzato pari al totale degli articoli a peso (NewCo) 
 +    - Corretta disabilitazione ordini TapMenu  
 +    - Corretto difetto di visualizzazione tavoli dove tutti gli ordini sono stati stornati 
 +    - Corretto problema su condizione statistiche coperti e Target di Vendita 
 +    - Corretto un problema che si verificava in presenza di uno sconto a valore dopo la rimozione degli articoli nel conto a cui era applicato 
 +    - Corretta gestione inserimento articoli da barcode in modo che consideri anche la quantità inserita nella calcolatrice 
 +    - Corretto problema di mancato controllo della restrizione sull'operatore nell'applicazione di sconti/pagamenti 
 + 
 + 
 +  * ** Nuove funzionalità ** 
 +    - Aggiunta sui palmari la visualizzazione della quantità residua degli articoli a disponibilità limitata 
 +    - Aggiunto filtro con data/ora nella gestione ordini asporto 
 +    - Aggiunto dettaglio su imposizione di prezzo nello storico 
 +    - Aggiunta fattura riepilogativa se il cliente ha la licenza almeno Gold 
 +    - Aggiunto flag per riportare il nome del primo operatore che ha servito un tavolo anche se non sono attivi i ranghi 
 +    - Aggiunto flag per disattivare/attivare zona di servizio in asporto 
 +    - Aggiunta funzionalità di clone per gli articoli compositi, sia nella cassa/palmare sia nell'app online (tasto Aggiungi un altro) 
 +    - Aggiunta funzione per saltare al conto dalla comanda su palmare. Aggiunta opzione per invertire la logica del tasto REGISTRA (ovvero pressione lunga => registra, pressione corta => menu con scelta opzione) 
 +    - Aggiunta logica per gestione articoli magnetici 
 +    - Aggiunta logica per gestire quantità multiple su articoli compositi identici 
 +    - Migliorata gestione note aggiuntive su ordini asporto 
 +    - Aggiunti campi privacy su prenotazione per profilare correttamente l'utente e mandare a Plateform le informazioni 
 +    - Aggiunta gestione a zone (di tavoli) delle prenotazioni 
 +    - Aggiunta funzione che ricorda l'ultima sala in cui si è avviato il programma e si posiziona automaticamente lì al riavvio successivo 
 +    - Aggiunto driver per Axon Dado - Hydra 
 +    - Aggiunta logica per invio notifiche al cliente quando il rider inizia la consegna 
 +    - Aggiunta funzione per gestione tavolata, da fisso E da palmare 
 +    - Aggiunto export di prodotti a disponibilità limitata in formato Excel per avere un piccolo inventario 
 +    - Aggiunta gestione tavoli su Plateform 
 +    - Aggiunto stato "lista d'attesa" per le prenotazioni 
 +    - Aggiunto nel terminale flag per invertire la funzionalità del tasto SCONTRINO in caso di scontrino dematerializzato (normalmente click corto => apre gestione dematerializzato, click lungo => stampa scontrino cartaceo diretto; col flag la logica viene invertita) 
 +    - Modificata la statistica dell'ordinato cameriere in modo che il filtro articoli/gruppi venga tenuto in considerazione. Idem per il Target di Vendita che ora considera solo le righe effettivamente riportanti gli articoli taggati 
 +    - Aggiunto flag per autologout da Bar (sconsigliato) 
 +    - Aggiunto controllo per sposta-tavolo per evitare errori di spostamento tra sale diverse e tavoli con lo stesso nome 
 +    - Aggiunto flag per ordinare i menu nella lista secondo alcuni criteri su cassa/palmare 
 +    - Aggiunta funzione per abilitare la stessa login su negozi multipli 
 +    - Aggiunte statistiche con ChatGPT (BETA). Per l'attivazione chiedere. 
 +    - Aggiunta funzione per aggiungere un prodotto in tutti i menu quando viene caricato in libreria 
 +    - Aggiunto filtro per rimuovere i sottogruppi dalla lista gruppi in fase di aggiunta gruppo al menu 
 +    - Aggiunto flag sul terminale per ristampare l'ultimo ordine in caso di spostamento tra tavoli 
 +    - Aggiunto filtro "Mese precedente" nelle statistiche 
 +    - Aggiunta opzione per marcare come occupato un tavolo vuoto 
 +    - Aggiunti criteri di ricerca dei conti per tavolo/operatore 
 +    - Aggiunta logica per gestire sconti vincolati ad articoli con tag statistici specifici (es: The Fork) 
 +    - Aggiunta gestione clienti preferiti 
 +    - Aggiunta funzione per rinominare al volo un tavolo in sala (oltre al bis relativo). Si usa la matita nella zona a destra dove appare il preview dell'ordine del tavolo 
 +    - Aggiunto diritto cameriere per gestire la disabilitazione della visione dei conti nella visione ad occhio. In quel caso vengono visualizzati solo i tavoli aperti 
 +    - Reimplementata logica di traduzione con nuova funzione per tradurre tutto il menu in colpo solo. Le lingue aggiuntive sono moduli acquistabili separatamente. 
 + 
 ====== 12/12/24: Versione 2.13.0 ====== ====== 12/12/24: Versione 2.13.0 ======
   * ** Correzioni **   * ** Correzioni **
t3/release_notes.1734015682.txt.gz · Ultima modifica: da luca