Calcolo mensile giorni lavorativi

di il
5 risposte

Calcolo mensile giorni lavorativi

Ciao a tutti!
Sto cercando di creare un database con access 2013 per la gestione delle ore di lavoro per un gruppo di dipendenti.

Ho creato tre tabelle strutturate in questo modo:
Tabella 1 - Dipendenti
IdDipendente
Cognome
Nome
Codice fiscale
Qualifica
Tariffa giornaliera

Tabella 2 - Orario di lavoro
IdOrarioDiLavoro
IdDipendente
Data

Tabella 3 - Cantieri
IdCantiere
IdDipendente
Cantiere
Data inzio lavoro
Data fine lavoro

L'obiettivo sarebbe quello di riuscire a:
- calcolare mensilmente i giorni lavorativi per ogni dipendente.
- stabilire quante risorse ci sono volute per completare un cantiere sia sotto l'aspetto di operai che sono stati utilizzati che di costi totali (cioé tenendo conto della tariffa giornaliera degli operai).

Qualcuno mi potrebbe aiutare?

5 Risposte

  • Re: Calcolo mensile giorni lavorativi

    Non capisco bene... se si tratta di TURNI(non potrebbe essere diversamente, altrimenti Sabato e Domenica e Feste di Calendario ed hai risolto), quindi non puoi fare affidamento alla definizione di Feriale da calendario, quanto ad un Piano turni.
    Dovrai avere il Piano Turni da qualche parte...
    La tabella 2, [Orario di Lavoro] potrebbe anche essere quella che ti consete di Calcolare quanti Giorni Lavorativi ha il Dipendente, a patto che tu la RIEMPIA in modo preventivo mese per mese partendo dalla REGOLA del piano Turni...

    In realtà la cosa è molto complessa, in quanto la definizione del Piano turni non può prescindere dal CCNL, ma dando per scontato tu sappia le REGOLE che disciplinano la gestione della turnazione.

    Devi pur riuscire ad implementare un Algoritmo o una Funzione che ti permetta di definire il calendario da qualche parte... che avrà come Ingeresso almeno 2 Parametri:
    1) Dipendente(dal quale ricavi il Turno... dipende da come si gestisce alcune aziende girano in 5° altre in 6° altre in 4° con la Riserva...)
    2) Data

    Questa funzione, che implementa i concetti di generazione del piano Turni deve restituirti se in quella DATA per QUEL lavoratore è Festivo o Lavorativo.

    Ovviamente avrai tutte le ECCEZIONI del caso... malattie, recuperi, straordinari, sostituzioni o cambi...

    Buon Lavoro...
  • Re: Calcolo mensile giorni lavorativi

    @Alex ha scritto:


    Non capisco bene... se si tratta di TURNI(non potrebbe essere diversamente, altrimenti Sabato e Domenica e Feste di Calendario ed hai risolto), quindi non puoi fare affidamento alla definizione di Feriale da calendario, quanto ad un Piano turni.
    Dovrai avere il Piano Turni da qualche parte...
    La tabella 2, [Orario di Lavoro] potrebbe anche essere quella che ti consete di Calcolare quanti Giorni Lavorativi ha il Dipendente, a patto che tu la RIEMPIA in modo preventivo mese per mese partendo dalla REGOLA del piano Turni...
    Buongiorno innanzitutto ti ringrazio per la risposta.

    Allora non si tratta di Turni.

    Essendo una società che lavora nel campo edile ogni operaio lavora di solito dal lunedì al sabato dalle ore 7 alle ore 16. Unica eccezione se qualche giorno piove invece di segnare un'intera giornata lavorativa devo segnalarla metà.
  • Re: Calcolo mensile giorni lavorativi

    Allora ti sei già risposto direi che non ci sono grandi difficoltà...

    Prova a vedere se partendo da questo DEMO puoi ottenere qualche cosa di Utile:
    http://forum.masterdrive.it/microsoft-office-access-vba-23/calcolo-giorni-lavorativi-45763/
  • Re: Calcolo mensile giorni lavorativi

    @Alex ha scritto:


    Allora ti sei già risposto direi che non ci sono grandi difficoltà...

    Prova a vedere se partendo da questo DEMO puoi ottenere qualche cosa di Utile:
    http://forum.masterdrive.it/microsoft-office-access-vba-23/calcolo-giorni-lavorativi-45763/
    Come posso fare a conteggiare se un operaio eventualmente un giorno dovrebbe lavorare soltanto metà giornata (esempio causa pioggia) invece di una intera?
    Inoltre per stabilire quante risorse ci sono volute per completare un cantiere sia sotto l'aspetto di operai che sono stati utilizzati che di costi totali (cioé tenendo conto della tariffa giornaliera degli operai). C'è un modo per farlo?
  • Re: Calcolo mensile giorni lavorativi

    Immagino sia a CONSUNTIVO e non a PREVENTIVO questa evenienza...
    Quindi devi distinguere il calcolo dei GIORNI LAVORABILI da quelli LAVORATI.

    I LAVORABILI sono calcolabili come ti ho indicato, i LAVORATI si calcolano a CONSUNTIVO e farai la somma di quanto hai registrato con le TIMBRATURE o il Cartellino o il foglio di carta dove segni le ore... che poi inserirai nel tuo DB in Tabella 2, relativamente al Mese in esame.

    Chiaro che nella Tabella2 se non hai un campo che definisce in quella data QUALE PORZIONE di giornata ha lavorato non puoi certo fare dei conti a consuntivo...
    Quindi aggiungi in quella Tabella un campo che ti consenta di definire le ORE o la QUOTA di GIORNO LAVORATA (1=100%;0.5=50%;0=0) se poi hai bisogno del consuntivo in ORE invece di Giorni... va da se che userai le Ore... nella giornata definirai che 8=1gg o quello che ritieni...
Devi accedere o registrarti per scrivere nel forum
5 risposte