1. Changelog

1.1. Versione 1.0.3.0 (23 aprile 2026)

  • Integrazione PND e notifiche

    • Avviata l’integrazione PND nel flusso notifiche, con estensione della serializzazione di Notifica ai dati PND.

    • Aggiunta la gestione degli errori PND con aggiornamento automatico dello stato notifica.

    • Abilitati i percorsi PND a livello di progetto ed ente.

  • Targhe, pagamenti e allegati

    • Introdotto il supporto alle targhe filtrate in più viste.

    • Rafforzata la gestione dei pagamenti e dei file allegati nelle notifiche.

    • Migliorata la gestione del send/PEC e dei relativi allegati.

  • Protocollo e avviso bonario

    • Introdotto il primo set di funzioni per il protocollo, con salvataggio dettagli e log.

    • Aggiunto il modulo Avviso Bonario con modello, viste e template.

  • Visure, 2FA e dati anagrafici

    • Introdotto il controllo assicurazione/revisione veicolo tramite provider esterni.

    • Aggiunto il supporto a 2FA per amministrazione e utenti.

    • Migliorata la configurazione dei provider di visura e il logging.

    • Aggiunta la verifica della patente del cittadino dall’entity.

  • Importi, spese e rendicontazione

    • Rafforzata la logica di calcolo di importi e spese, incluse spese notifica, spese procedura, importi attesi e residui.

    • Migliorata la sezione rendicontazione con nuovi calcoli di competenza e cassa.

    • Aggiunto supporto a SEND/FVGPay e migliorata la creazione pagamenti.

    • Introdotto il modulo Avvisatura Bonaria e la gestione associata dei pagamenti.

  • Notifiche, rateizzazione e metadati

    • Estesa la gestione delle notifiche con filtri PEC, notifiche non raggiungibili, dati di perfezionamento e rinotifiche.

    • Introdotto il modulo Rateizzazione con richiesta, PDF allegati e viste dedicate.

    • Aggiunta la sincronizzazione e la gestione di nuovi metadati su soggetti, notifiche e verbali.

    • Aggiunti nuovi campi per la rateizzazione.

    • Estese le statistiche e i filtri delle notifiche.

  • Messi, file e firma

    • Migliorata la gestione di messi e flussi di notifica.

    • Aggiunti endpoint e logica per invio manuale dei flussi, download/upload atti firmati e stato flusso.

    • Rafforzata la gestione dei file e degli allegati.

    • Rafforzata la logica di firma remota e di invio PEC.

  • Preavvisi, infrazioni e verbali

    • Migliorate le query e le API di preavvisi e infrazioni.

    • Aggiunto il supporto a nuovi filtri e dettagli nelle viste di verbali.

    • Aggiunto il flag articolo 180 nei flag utente.

    • Aggiunti filtri mensili su verbali e pagamenti.

    • Migliorata la struttura di alcune risposte API e la gestione degli import.

  • Recapiti, soggetti e dati tecnici

    • Migliorata la gestione dei recapiti e dei dati soggetto.

    • Migliorata la struttura dei dati per il codice fiscale.

    • Aggiunti nuovi dettagli nei payload di luoghi, messi mail e dispositivi.

    • Rafforzata la parte visura/motorizzazione con nuovi provider e gestione TLS/SOAP.

  • Modulo ActivityTask

    • Introdotto il modello ActivityTask con endpoint dedicati.

    • Aggiornata la logica di notifica task/stato completamento.

  • Parcheggi e ricorsi

    • Avviato il modulo Parcheggi con modelli AreaParcheggio e ControlloParcheggio, API dedicate e filtro per bounding box geografico.

    • Gestita la creazione automatica del preavviso per parcheggio non pagato e migliorata la serializzazione dei modelli coinvolti.

    • Aggiunto il supporto a EasyPark e MooneyGo, con verifica tramite API esterna per i controlli parcheggio.

    • Estesa la gestione del modulo Ricorsi e della gerarchia dei ricorsi.

  • PEC e modelli

    • Aggiunto il tracking PEC e i log sul modello Ricorso.

1.2. 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.3. 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 if del 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.4. Versione 1.0.0.0 (1 ottobre 2025)

Release iniziale