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 [06/07/2026 17:15] – lucat3:release_notes [13/10/2026 12:26] (versione attuale) – luca
Linea 1: Linea 1:
 ====== Note di rilascio delle varie versioni (anno 2026) ====== ====== 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 ===== ===== v4.9.0 =====
t3/release_notes.1783350939.txt.gz · Ultima modifica: da luca