Allego alla presente un file, che utilizzo di concerto con i miei colleghi dell'ufficio personale per quadrare le ore lavorative dei dipendenti scaricandole sulle commesse di lavoro attive.
Il file è mensile, in questo caso riferito al mese di Marzo, e lavorato dall'1 al 16.
Com'è fatto il file: ci sono innanzitutto tanti fogli giornalieri per quanti sono i giorni di lavoro, quindi nell'esempio ne trovate 16. Dalla colonna A alla T ci sono informazioni anagrafiche (ho tolto nome e cognome per privacy), e gli orari di timbratura. dalla U alla X dei controlli, in particolare incrociare l'eventuale timbratura (e quindi la presenza in cantiere) con le ore scaricate sul rapportino di lavoro della commessa X, e quindi individuare eventuali anomalie (presenza da timbratura e assenza in commessa, o viceversa), che dovranno poi essere corrette. Dalla colonna AB in poi tutte le commesse, con i codici riportati nella riga 3, sono codici alfanumerici, e nella riga 4 i totali del giorno per la commessa. Nella riga 2 c'è un controllo per ogni codice di commessa che ti avverte se tu nella compilazione lo dovessi inserire due volte. Nella cella Y4 c'è un controllo che tutte le ore scaricate sui rapportini delle commesse siano lette nella colonna X. Fin qui quindi com'è costruito il file delle ore giornaliero.
Io avrei necessità di due fogli di riepilogo, che trovate anche pre-impostati nel file: uno di riepilogo di ore lavorate per persona per giorno, ed usare la colonna D per verificare che il totale letto corrisponde effettivamente alla somma su tutti i singoli fogli giornalieri delle ore scaricate; il secondo di riepilogo di ore lavorate per commessa per giorno, sempre con la stessa verifica di corretta lettura delle ore dai fogli giornalieri sulla colonna C.
In generale, la pre-impostazione dei due fogli di riepilogo è puramente casuale, si può modificare tranquillamente, quella dei fogli giornalieri no.
Il mio problema principale è questo: nei due fogli di riepilogo, l'elenco del personale (nel quale vorrei che una persona venisse univocamente individuata) o l'elenco delle commesse (anche qui vorrei che chiaramente una commessa comparisse una sola volta) leggerebbero da fogli giornalieri dove l'elenco di base di persone o commesse non è proprio lo stesso, può cambiare ad esempio se assumo una nuova persona (o la sequenza può essere diversa), oppure una commessa oggi non c'è ma domani si perché appunto è nuova e parte domani con i primi lavori (o anche la sequenza di registrazione non è la stessa). Quindi nei 2 fogli di riepiloghi come fare a creare un elenco che sia "dinamico"? Cioè che una commessa oggi non c'è (cioè non esiste perché non ha ore lavorate) ma ci sarà domani, vuol dire che nell'elenco comunque deve esserci. O una persona, per il fatto che sia stata assunta a partire dal 10 Marzo ad esempio, nell'elenco deve esserci...
Spero di aver esposto chiaramente il mio problema.