A volte malfunzionamenti del sistema possono provocare anomalie sugli archivi, si pensi ad esempio se durante il salvataggio di una scheda un interruzione dell’alimentazione elettrica provocasse uno spegnimento improvviso del sistema. Le conseguenze in questi casi sono imprevedibili.
Questa funzionalità consente al programma di eseguire delle verifiche di validità sugli archivi che contengono i dati. In presenza di anomalie saranno lanciate delle procedure di soluzione che tenteranno automatica al problema.
Sono possibili i seguenti tipi di verifica:
Struttura del database
In tal caso sarà lanciata una verifica strutturale degli archivi che contengono i dati, risolvendo automaticamente, ove possibile, gli eventuali problemi riscontrati.
Dimensioni Ottimali
Questa procedura esegue una pulizia in prodondità dei dati, eliminando tabelle e campi ormai inutilizzati. In questo modo è possibile ridurre la dimensione del file con il database, comportando di conseguenza una velocizzazione generale delle operazioni di gestione, in particolare la copia e il ripristino dei dati. Per la sua corretta esecuzine è necessario che:
- Si abbia il controllo completo dei dati (accesso esclusivo). Se in multiutenza assicurarsi pertanto che altri utenti non stiano lavorando agli stessi.
- Sia lanciata sul PC dove è presente fisicamente il file del DB. In architettura client/server bisogna trovarsi non su un terminale della rete ma sul server.
Per consentire un ripristino completo in caso di necessità, prima di iniziare con le elaborazioni sarà prodotta una copia di sicurezza dei dati, salvata nel percorso di backup con il nome “PrimaDiOttimizzaDb_<FileDb>_<Data>.zip” , dove per <FileDb> sarà inserito il nome del file e per data sarà inserita la data/ora di lancio.
Al termine delle operazioni sarà prodotto e salvato un log dell’elaborazione, nel quale sarà riportato anche la percentuale di riduzione delle dimensioni.
Coerenza dei dati
Questa sezione comprende una serie di procedure che controllano la coerenza dei dati. Prima di iniziare sarà eseguita una copia di sicurezza dei dati attuali, in modo da consentire un ritorno immediato alla versione precedente la verifica. Al termine delle operazioni inoltre sarà preparato e salvato nel log operazioni un resoconto dettagliato di quanto riscontrato e delle soluzioni adottate. Le operazioni eseguite automaticamente sono le seguenti:
- Verifica strutturale degli archivi
- Verifica della corrispondenza fra le righe e le voci richiamate nella colonna [IdVoce]
- Verifica dell’ordine progressivo delle righe nei documenti
- Verifica della giusta percentuale iva nelle righe dei documenti
- Eliminazione delle righe scollegate da documenti e movimenti di magazzino
- Eliminazione delle righe scollegate dagli ordini
- Eliminazione delle righe scollegate dai preventivi
- Verifica di coerenza delle unità di misura
- Verifica di integrità dei collegamenti fra documenti e scadenze
- Verifica di integrità dei collegamenti fra documenti e movimenti di cassa
- Verifica di collegamento fra i documenti e i movimenti di magazzino generati
- Verifica di integrità dei riferimenti di collegamento fra documenti, ordini, preventivi e movimenti
- Verifica della coerenza fra le righe collegate dai riferimenti
Le operazioni attivabili a scelta dell’utente sono le seguenti:
- Coerenza dei documenti
- Eliminazione dei documenti di tipo non valido
- Ottimizzazione dei dati ripulendo quelli inutili
- Verifica di corrispondenza del buono di prelievo abbinato (nella versione per Idrocarburi)
- Verifica di coerenza della causale di magazzino abbinata
- Verifica di calcolo dei totali
- Coerenza dei movimenti di magazzino
- Reimpostazione dei riferimenti al documento collegato
- Verifica di corrispondenza del buono di prelievo abbinato (nella versione per Idrocarburi)
- Eliminazione dei movimenti di magazzino generati da documenti inesistenti
- Eliminazione dei movimenti di magazzino senza righe di dettaglio
- Sincronizzazione i dati fra movimenti di magazzino e documenti generanti
- Rigenerazione dai documenti di movimenti assenti
- Coerenza degli ordini
- Verifica e ripristino del corretto status (aperto, evaso, sospeso)
- Verifica di calcolo dei totali
- Coerenza dei preventivi
- Verifica di calcolo dei totali
- Coerenza delle voci
- Eliminazione dei codici voce vuoti
- Riordino dei codici multipli nella singola voce
- Reimpostazione del codice principale su scheda voce
- Verifica di coerenza degli importi nelle voci a listino base
- Coerenza della cassa
- Verifica di quadratura fra movimenti di cassa e scadenzario collegato
- Ripristino dai backup dei movimenti di cassa senza importo
- Ripristino dai backup delle scadenze senza importo
- Verifica di coerenza della direzione dei movimenti di cassa (entrate/uscite)
- Sincronizzazione dei movimenti di cassa con i documenti generanti
- Verifica di congruità fra i documenti, i movimenti di cassa e le scadenze generate
- Verifica dei movimenti di conto corrente
- Coerenza dell’anagrafe
- Ripristino corretti cap/provincia in base al comune negli indirizzi
- Segnalazione di doppioni su partita iva e codice fiscale
- Impostazione del tipo fiscale dove assente
- Verifica di correttezza del listino abbinato
- Ricalcolo dei progressivi
- Nelle voci (Giacenze, Carichi/Scarichi, Ordinati)
- Nella tracciabilità lotti (nella versione agroalimentare)
- Negli ordini (quantità evasa)
- Nei Buoni di prelievo (nella versione per Idrocarburi)