8. Inserimento giornate e Introduzione logiche di controllo per GDL in modo da modificarle congiuntamente a quelle già presenti
Qui c'è la parte dove mandiamo in KO un'intera Tratta se una sola giornata non passa QC. Qua deve essere contenuto anche l'effort relativo all'applicazione dei QC as is anche per i flussi automatici dei nuovi WS
In fase di import saranno replicati i medesimi controlli effettuati in fase di inserimento di una giornata lavori impresa con le modalità attualmente esistenti. Se anche solo un controllo non viene rispettato per una singola giornata lavori, quest’ultima dovrà andare in KO e bloccare l’intero import relativo solo alla tratta-progetto interessata.
I controlli svolti da GisFo riguardano il numero di ore lavorate dall'operatore rispetto all'intera giornata, un lavoratore non potrà superare un totale di 8 ore lavorate all'interno della giornata, ma sarà consentito lavorare su più cantieri(tratte progetto)
La picklist in questione dovrà consentire di scegliere soltanto tra i valori “8”, nel caso di intera giornata lavorativa, e il valore “4” nel caso di mezza giornata lavorativa.
Il valore 'Ore Lavorate' dovrà essere obbligatorio, come già definito nel paragrafo 6.1.
Al momento del salvataggio dovrà essere verificato che per la singola giornata lavorativa, sulla stessa tratta progetto, il totale delle ore lavorate da personale avente lo stesso codice fiscale non superi le 8 ore.
Nel caso di esito negativo del controllo non sarà possibile procedere al salvataggio e l’utente dovrà essere informato tramite il relativo warning bloccante esplicativo che manderà in KO l'intera tratta:
WARNING: “Si è verificato un errore; il numero massimo di ore lavorative giornaliere per ciascun lavoratore è pari a 8”.
In fase di sincronizzazione del progetto dovrà essere controllato che, per ciascuna giornata lavorativa, il totale delle ore lavorate da personale avente lo stesso codice fiscale su tutti i progetti in cui tale giornata risulta approvata o compilata dal DL non superi le 8 ore.
Nel caso di esito negativo del controllo non sarà possibile procedere con la sincronizzazione e l’utente dovrà essere informato tramite il relativo warning bloccante esplicativo che manderà in KO l'intera tratta:
WARNING: “Si è verificato un errore; il numero massimo di ore lavorative giornaliere per ciascun lavoratore è pari a 8, tale vincolo non risulta rispettato sulle seguenti giornate, per i seguenti lavoratori:
05/09/2021 Mario Rossi ABI2ARIELLI00000, ABI2CAMPLI000000
06/09/2021 Mario Rossi ABI2ARIELLI00000, ABI2CAMPLI000000, Paolo Verdi ABI2ARIELLI00000, ABI2CAMPODIGIOVE."
In fase d'inserimento giornata lavori verrà inserito un ulteriore controllo, sarà infatti possibile inserire giornate solo 15 giorni pre e post la data di richiesta.
Se verranno inviate giornate con un gap temporale non consono a quanto sopra citato l’utente dovrà essere informato tramite il relativo warning bloccante esplicativo che manderà in KO l'intera tratta:
WARNING: “Si è verificato un errore; le giornate da inserire non corrispondono al gap temporale condiviso”.
In caso di compilazione 'Presenza Archeologo' "SI", si dovrà compilare anche il campo 'Ore Lavorate Archeologo'.
I valori ammessi dovranno essere solo numeri interi o con valori decimali separati da virgola (es. 4,5) diversi da zero e non superiori a 10. l'incrementale è posto a 0,5 ore.
Nel caso in cui venga inserito un valore non ammesso, al momento del salvataggio l’utente dovrà essere informato con apposito messaggio bloccante esplicativo che manderà in KO l'intera tratta:
WARNING 15: “Si è verificato un errore; il campo “Ore lavorate Archeologo” non ammette valori uguali a zero o superiori a 10”.
No Comments