1. Changelog
1.1. Versione 1.0.2.0 (10 gennaio 2026)
Elaborazioni asincrone e scheduler
È stata migliorata l’inizializzazione dei task Celery, con controlli aggiuntivi legati a scadenze e condizioni operative.
Raffinata la gestione dei retry per le attività periodiche, rendendo più robusto il recupero in caso di tentativi ripetuti (notifiche e processi correlati).
OCR e gestione allegati
È stata potenziata la pipeline OCR con il passaggio a Pytesseract e una gestione più flessibile dei range di pagine.
Migliorata la vista di OCR file con supporto all’UUID dell’allegato e una gestione più strutturata dei flussi di acquisizione.
Ottimizzato il caricamento dei modelli OCR (CRNN) utilizzando una cache locale per ridurre tempi e dipendenze operative.
Introdotta una route dedicata al recupero degli allegati in base64 per semplificare integrazioni e download.
Verbali e comunicazione conducente
Introdotto il nuovo tipo risorsa comunicazione_conducente con logiche dedicate di gestione e notifica.
Estesa la gestione dei verbali conducente per supportare dati annidati, aggiornamenti di stato e filtri avanzati.
Aggiunta una vista per recuperare file associati ai verbali e migliorata la serializzazione includendo riferimenti documentali e metadati (es. taratura).
Introdotte funzionalità per la conferma e la dichiarazione del conducente, con viste amministrative e pubbliche dedicate.
Dichiarazioni e flussi pubblici
Aggiunta la lista dichiarazioni e le relative URL per una gestione più chiara delle comunicazioni lato conducente.
Potenziata la validazione e l’elaborazione delle dichiarazioni pubbliche, migliorando la coerenza dei dati raccolti.
Pagamenti e PagoPA
Potenziate le viste elenco pagamenti includendo UUID e serializzazioni più complete.
Arricchita la serializzazione dei pagamenti con dettagli collegati ai verbali per una consultazione più immediata.
Aggiunta una vista dedicata alle operazioni di ritorno PagoPA e aggiornati i pattern URL per una gestione più lineare del flusso.
Raffinata la logica di classificazione del tipo pagamento (es. aggiornamento verso tipologie più specifiche).
Esportazioni e Open Data
Migliorate le utility di export per gestire correttamente UUID e serializzazioni JSON.
Introdotta l’esportazione entità con vista dedicata e funzioni di output strutturato.
Aggiunto l’export dei “verbali punti” con modello dedicato e funzionalità collegate.
Estesi modelli di configurazione (notification/opendataconfig) con nuovi campi a supporto di scenari più completi.
Anagrafiche e servizi esterni
Integrato un servizio Registro Imprese con vista dettaglio per ricerca tramite codice fiscale, migliorando le verifiche e la consultazione dati.
Migliorata la gestione di soggetti e tipologie nei JSON di risposta (incluso campo “tipologia”) per una classificazione più chiara.
Notifiche, firma digitale e PEC
Potenziate le logiche di notifica con controlli per evitare invii duplicati verso lo stesso soggetto/verbale.
Migliorata la gestione delle sessioni di firma (es. memorizzazione dati utili al richiamo) e la manutenzione degli allegati legati alla firma.
Introdotte informazioni aggiuntive per l’analisi delle notifiche e la gestione dei casi da riprocessare (classificazione tipologia errore e campi di ricerca).
Raffinate le procedure di retry e le logiche di recupero per pagamenti, firma e PEC.
Dati, modelli e qualità del codice
Razionalizzati alcuni modelli e viste rimuovendo campi non più necessari, semplificando le strutture dati.
Rafforzati i vincoli di integrità (ForeignKey) per campi chiave legati a servizio e infrazione, migliorando la consistenza complessiva.
Migliorata l’estrazione dati nelle funzioni di salvataggio (es. salva_infrazione) rendendo il flusso più lineare e leggibile.
Aggiornamenti di repository (es. wiki e configurazioni) per mantenere allineate istruzioni operative e documentazione.
1.2. Versione 1.0.1.0 (12 dicembre 2025)
Miglioramento della funzionalità dei pagamenti
Gli errori vengono restituiti come stringhe user-friendly per una migliore visualizzazione nel frontend.
Se gli errori impediscono di continuare, la lista di pagamenti restituiti sarà vuota.
Miglioramento della creazione di utente
Se un utente inserisce un nome errato (ad esempio, «Debora» invece di «Debora con la H»), può modificarlo direttamente nel profilo.
La corrispondenza viene verificata tramite il codice fiscale (CF).
Creazione del verbale PDF
Il PDF viene creato partendo dai dati inseriti in CKEditor.
Vengono sfruttati gli
ifdel template engine di Django per gestire le parti dinamiche.Il PDF deve essere firmato digitalmente e i pagamenti (inclusi i costi di spedizione) devono essere creati durante l’invio.
Allegati
È stata implementata la gestione degli allegati per i soggetti.
Gestione avvisi e pagamenti
Implementazione di una pagina per la visione e la conciliazione dei pagamenti.
Creazione di una logica per la gestione dei pagamenti spontanei e dei preavvisi con QR code.
Implementazione di un flusso per l’avviso bonario e la gestione dei pagamenti parziali.
Integrazione con il sistema di notifiche per avvisare gli operatori sui pagamenti conciliati o non conciliati.
Implementazione degli avvisi PagoPA
Valutazione della possibilità di generare un unico PDF di avviso per più codici di pagamento.
Implementazione della possibilità di creare pagamenti senza Codice Fiscale.
Verifica della corretta suddivisione contabile dei vari costi tramite la struttura di creazione del pagamento.
Gestione degli avvisi Celery
Implementazione di un servizio Angular per il polling degli stati dei task Celery.
Visualizzazione delle notifiche all’operatore tramite Toastr (o altro sistema).
Persistenza dei dati tramite localStorage per garantire continuità.
Creazione di un record periodico nel database per le notifiche correlate agli AsyncResult dei task Celery.
Importazione dei servizi
Importazione completa di dati infrazione, veicolo e violazione senza alcuna selezione.
Mappatura dei casi da gestire (es. poliziotti con nomi specifici).
Creazione di infrazioni manuali in caso di file contenenti solo immagini.
Verifica dell’articolo e gestione dei file ZIP con immagini.
Servizi e infrazioni
Stato Verificato per i servizi con tutte le infrazioni con esito Da verbalizzare e stato visura Visurato.
Introduzione del pulsante Verbalizza per i servizi verificati.
Stato Concluso per i servizi dopo la verbalizzazione.
Preavviso e verbali
Test dell’importazione dei servizi e gestione dei file ZIP, TXT e LOG.
Ignorare i file CSV negli ZIP contenenti solo immagini.
Identificazione dei tipi di importazione e riconoscimento delle colonne (ZTL e autovelox).
Cambio di stato del verbale manuale o automatico.
Soggetti
Validazione del codice fiscale e decodifica per estrazione dati personali.
ANPR
Implementazione del report visura e visualizzazione su tabelle separate.
Veicolo e violazioni
Aggiornamento del backend con codici capitolo per sanzioni, spese di accertamento e notifica.
INAD
Lettura del domicilio digitale per notifiche digitali e preferenze di recapito.
Sezione targhe escluse
Mantenimento del ForeignKey per import con lista dispositivi selezionabili.
Aggiunta di un pulsante info per mostrare tutti i dispositivi collegati.
Filtro per dispositivo e lista targhe univoche con dispositivi associati.
1.3. Versione 1.0.0.0 (1 ottobre 2025)
Release iniziale