Un saluto a tutti,<div>volevo parlarvi di un progetto che mi ronza in testa da un po'.</div><div>Per lavoro, mi capita spesso di avere a che fare con creazione di file ascii che rispettano un</div><div>tracciato record articolato, tipo tracciati CBI, tracciati per telematizzazione accise, ecc...</div>
<div><br></div><div>Ho realizzato dei programmini specifici integrati nel gestionale aziendale, purtroppo in uno squallido</div><div>pascal ad oggetti, ma ora vorrei tentare di creare un piccolo motore di tracciati record che sia modulare e generale.</div>
<div><br></div><div>Mi rendo conto che è una pretesa a dir poco assurda, ma qualche idea l'ho già buttata su codice python e sembra funzionare.</div><div><br></div><div>In pratica sto usando il modulo csv con DictReader e DictWriter per leggere e scrivere i tracciati.</div>
<div>Ho pensato di avere uno schema modulare di questo tipo per il database:</div><div><br></div><div>DB # folder radice</div><div>  SPESOMETRO  # esempio modulo spesometro</div><div>    data  # contiene i dati da elaborare</div>
<div>    log # traccia le conversioni effettuate</div><div>    mappa # contiene la mappa dei campi origine destinazione</div><div>    output # contiene il file convertito</div><div>    tracciato # contiene i file che ricostruiscono la struttura del tracciato ed il tracciato per ogni tipo record</div>
<div><br></div><div>Non uso database, ma leggo e scrivo semplici file di testo.</div><div>Una parte più rognosa è la creazione di una parte che gestisca condizioni e regole da rispettare per i campi del tracciato.</div><div>
Mi riferisco a cose del tipo: " Se il campo 015 contiene il valore 1 allora il campo 036 deve essere vuoto..."</div><div><br></div><div>Ho scritto già qualcosa, ma prima di sottoporvela, vorrei capire se la cosa vi interessa e se ovviamente</div>
<div>esiste qualcosa del genere in giro...</div><div><br></div><div>Attendo notizie,</div><div><br></div><div>Alberto</div><div><br></div>