Importazione dei rapporti di cantiere

In alternativa alle registrazione è possibile importare i rapporti di cantiere.
I rapporti di cantiere sono rappresentati da file di testo che possono essere creati con l'applicazione "Blocco Note" di Windows o da qualsiasi altro editor di testo.
Il file del rapporto può avere una forma estesa o una forma compatta utile in caso di registrazioni settimanali o simulazioni.

Nella forma estesa il file deve avere il seguente formato:
DATA
<data>
LAVORAZIONE
<codice lavorazione>
<descrizione lavorazione>
ADDETTO
<codice addetto>
<ore lavorate>
MATERIALE
<codice materiale>
<quantità materiale>
ATTREZZATURA
<codice attrezzatura>
<quantità attrezzatura>

Un blocco è costituito da un COMANDO e da uno o più parametri.
Un blocco DATA ed un blocco LAVORAZIONE sono obbligatori e devono precedere le registrazioni a cui si riferiscono.
I parametri: <codice lavorazione>,<codice addetto>,<codice materiale> e <codice attrezzatura> devono essere presenti nelle rispettive liste di Gestione Cantiere.
Ad esempio l'addetto BIONDI dovrà essere presente nella lista degli addetti del cantiere.
I blocchi ADDETTO.MATERIALE E ATTREZZATURA con i rispettivi parametri possono essere ripetuti più volte per registrare più addetti, materiali ed attrezzature.
All'addetto, al materiale e all'attrezzatura verranno assegnate la data e la lavorazione precedentemente indicate.
Per cambiare una lavorazione è sufficiente aggiungere un altro blocco LAVORAZIONE e successivamente aggiungere altri addetti, materiali e attrezzature.
Per cambiare data è sufficiente aggiungere un altro blocco data e successivamente aggiungere i blocchi di registrazione.

Un esempio è il seguente:

DATA
05/04/2023
LAVORAZIONE
3
Realizzazione tramezzi
ADDETTO
BIONDI
8
ADDETTO
AZZURRO
8
MATERIALE
Forato.8
240
MATERIALE
Malta
8

La forma compatta del rapporto precedente è la seguente:

DATA=05/04/2023
LAVORAZIONE=3;Realizzazione tramezzi
ADDETTO=BIONDI;8
ADDETTO=AZZURRO;8
MATERIALE=Forato.8;240
MATERIALE=Malta;8


ovvero i blocchi sono costituiti da una singola riga nella forma: COMANDO=Parametro1;Parametro2;...
Potendo aggiungere più date e lavorazioni di seguito è possibile creare rapporti anche settimanali, mensili o intere simulazioni.
In caso di simulazioni è possibile inserire nel rapporto anche la registrazione dei ricavi e il carico/scarico dei materiali in cantiere.

RICAVO=3000
CARICO=Forato.8;1000

Nella prima riga abbiamo registrato 3000€ di ricavi, mentre nella seconda abbiamo caricato in cantiere 1000 blocchi forati da 8cm.