Microsoft 365 Calcul des heures normales et des heures supplémentaires, les heures de nuit étant modifiées en fonction du début de la journée de travail.

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour,

Je demande de l' aide pour calculer les heures normales de jour, les heures normales de nuit, les heures supplémentaires de jour et les heures supplémentaires de nuit, selon le tableur ci-joint avec les résultats attendus.

Colonne J - heures normales de jour;
Colonne K - heures normales de nuit;
Colonne L - heures supplémentaires de jour;
Colonne M - heures supplémentaires de nuit.

Les heures de nuit sont de 22 heures à 5 heures de matin, toutefois, si le travailleur commence sa journée de travail avant 01 heure du matin et la termine aprés 5 heures du matin, tout les heures travaillées aprés 5 heures du matin sont également des heures nuit.

La complexité du calcul consiste à vérifier si la journée de travail a commencé avant 1 heure du matin et s'est terminée aprés 5 heures du matin. Dans ce cas, ce jour lá, toutes les heures travaillées aprés 5 heures du matin seront considérées comme des heures de nuit et non comme des heures de jour.

Désolé si la traduction n'est pas bonne. J' utilise Google Traduction.

Cordialemment

Gilberto
 

Pièces jointes

  • Horas com prorrogaçao horário noturno.xlsx
    10.4 KB · Affichages: 22

CISCO

XLDnaute Barbatruc
Bonsoir

Est-ce que tu pourrais m'expliquer les résultats de la ligne 36 ?
Par moment, je doute du raisonnement à tenir lorsque je compare les résultats de cette ligne 36 à ceux de la ligne 68 :
Ligne 36, Ent 1 < lim_prohnot, donc pourquoi avons-nous des heures de jour de 12:00 à 22:00 ?
Ligne 68, Ent 1 <= lim_prohnot, pas d'heure de jour dans la seconde partie

@ plus
 
Dernière édition:

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour Cisco, forum

Au Brésil, la nuit s'étend de 22 heures (date 1) à 5 heures du matin (date 2).

Comme c' est plus épuisant et nocif pour la santé, ceux qui travaillent de nuit reçoivent une augmentation de salaire de 20%.

Pour cette raison, si la personne a travaillé une bonne partie de sa journée de travail de nuit et a continué à travailler après 5 heures du matin, les heures travaillées après 5 heures du matin sont également considérées comme nocives pour la santé et doivent également être rémunérées avec une majoration de 20 %.

L'heure limite de prolongation de l'heure de nuit (lim_prohnot) sera toujours une heure supérieure ou égale à Ininot (date 1) et inférieure à Fimnot (date 2).

Si lim_prohnot est supérieure ou égale à Ininot (date 1) et inférieure ou égale à 24:00 (date 1), la condition d'extension du temps de nuit sera Vrai si le travailleur commence sa journée de travail E1 entre une heure supérieure ou égale à Fimnot (date 1) et inférieure ou égale à 24:00 (date 1), c'est-à-dire à la même date, et aves la fin de la journée de travail (S2) après Fimnot (date 2).

C'est le cas des exemples de la ligne 36 (lim_prohnot = 22:00) et de la ligne 52 (lim_prohnot = 24:00). Dans les deux exemples, E1 = 01:00 se trouve après lim_prohnot. Par conséquent, tant à la ligne 36 qu'à la ligne 52, le travailleur n'aura pas droit aux heures de nuit prolongées, car il n'a pas travaillé le nombre requis d'heures de nuit.

Si "lim_prohnot" est compris dans l' intervalle - supérieur ou égal à 00:00 (date 2) et inférieur à fimnot (date 2) - , la condition sera vraie si le travailleur commence à travailler dans la période comprise entre - supérieur ou égal à fimnot (date 1) et égal ou inférieur à lim_prohnot (date 2).

Voici l'exemple de la ligne 68 : lim_prohnot = 01:00 (date 2) et E1 = 01:00 (date 2).

@plus

Gilberto
 

CISCO

XLDnaute Barbatruc
Bonsoir

Il me semblait avoir compris, mais non...

Tu écris :
"Si "lim_prohnot" est compris dans l' intervalle - supérieur ou égal à 00:00 (date 2) et inférieur à fimnot (date 2) - , la condition sera vraie si le travailleur commence à travailler dans la période comprise entre - supérieur ou égal à fimnot (date 1) et égal ou inférieur à lim_prohnot (date 2)".

Or, ligne 68, Ent_1=01:00 n'est pas supérieur ou égal à Fimnot (date 1) = 05:00.

Dans ce cas, faut-il faire le calcul, non pas avec Ent_1, mais avec Ent_2 = 12:00 ?

D'ailleurs, pourquoi écris-tu E1 = 01:00 (date 2). Ne serait-ce pas plutôt E1 = 01:00 (date 1) ?

@ plus
 
Dernière édition:

GILBERTO BRAGA

XLDnaute Occasionnel
Bonsoir

Il me semblait avoir compris, mais non...

Tu écris :
"Si "lim_prohnot" est compris dans l' intervalle - supérieur ou égal à 00:00 (date 2) et inférieur à fimnot (date 2) - , la condition sera vraie si le travailleur commence à travailler dans la période comprise entre - supérieur ou égal à fimnot (date 1) et égal ou inférieur à lim_prohnot (date 2)".

Or, ligne 68, Ent_1=01:00 n'est pas supérieur ou égal à Fimnot (date 1) = 05:00.

Dans ce cas, faut-il faire le calcul, non pas avec Ent_1, mais avec Ent_2 = 12:00 ?

D'ailleurs, pourquoi écris-tu E1 = 01:00 (date 2). Ne serait-ce pas plutôt E1 = 01:00 (date 1) ?

@ plus
Bonsoir Cisco, fórum

Désolé pour ma difficulté à m'exprimer dans votre langue. Ce que je voulais dire, c'est que lorsque lim_prohnot est compris entre 00h00 et 04h59, la condition sera vraie si la journée de travail E1 commence la veille à partir de fimnot (date précédente) ou au maximum E1=lim_prohnot.

Autrement dit, pour que le salarié ait droit à la prolongation, la journée de travail doit commencer entre fimnot du jour précédente et lim_prohnot.

Exemple:

ligne 68 -> lim_prohnot et E1 = 01h00 et la fin de la journée de travail S2 est aprés fimnot.

La condition sera également vraie si E1 >= fimnot (du jour précédent)

Si lim_not = 01:00, mais E1= 01:01, la condition ne sera pas vraie, car il est entendu que le salarié a commencé sa journée de travail après lim_prohnot.

Dans ce cas, faut-il faire le calcul, non pas avec Ent_1, mais avec Ent_2 = 12:00 ?
Le calcul pour savoir si la condition est vraie ou non prend uniquement en compte le début effectif de la journée de travail, c'est-à-dire E1.

D'ailleurs, pourquoi écris-tu E1 = 01:00 (date 2). Ne serait-ce pas plutôt E1 = 01:00 (date 1) ?
Sur la ligne 68, j'ai lim_prohnot= 01:00 et E1 = 01:00 le 10/11/2023. Dans ce cas, toutes les heures travaillées après fimnot 10/11/2023 (05h00) seront de nuit, car lim_prohnot = E1. La condition serait également vraie si la journée de travail avait commencé la veille, le 09/09/2023 dans l'intervalle entre fimnot du 09/11 et lim_prohnot = 01h00 du 10/11.

@plus

Gilberto
 

CISCO

XLDnaute Barbatruc
Rebonjour

J'ai toujours du mal à tout comprendre. Est-ce que tu pourrais me mettre dans l'ordre
Fimnot0, Initnot, Fimnot, lim_prohnot, Ent1, Saida1, Ent2 et Saida2
dans les divers cas suivants, donnés dans les précédents fichiers?
1705762065429.png

avec Fimnot0 la fin de la 1ère nuit.
Par exemple, pour la première ligne, je trouve
lim_prohnot = 01:00, Ent1=04:00, Fimnot0=05:00,Saida1=12:00, Initnot=22:00,Ent2=27:00, Fimnot=29:00, Saida2=31:00


@ plus

P.S : Pour ce qui est de la traduction, ne t'inquiète pas. Elle est très bonne... Il ni a vraiment pas beaucoup de défauts.
 

GILBERTO BRAGA

XLDnaute Occasionnel
Rebonjour

J'ai toujours du mal à tout comprendre. Est-ce que tu pourrais me mettre dans l'ordre
Fimnot0, Initnot, Fimnot, lim_prohnot, Ent1, Saida1, Ent2 et Saida2
dans les divers cas suivants, donnés dans les précédents fichiers?
Regarde la pièce jointe 1188839
avec Fimnot0 la fin de la 1ère nuit.
Par exemple, pour la première ligne, je trouve
lim_prohnot = 01:00, Ent1=04:00, Fimnot0=05:00,Saida1=12:00, Initnot=22:00,Ent2=27:00, Fimnot=29:00, Saida2=31:00


@ plus

P.S : Pour ce qui est de la traduction, ne t'inquiète pas. Elle est très bonne... Il ni a vraiment pas beaucoup de défauts.
 

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour Cisco, fórum

Si je comprends ce que vous demandez, nous avons :

01/11/2023 > lim_prohnot = 01:00; Ent 1 = 04:00; fimnot0 = 05:00; S1 = 12:00; ininot = 22:00; Ent2 = 27:00; fimnot = 29:00 et S2 = 31:00

02/11/2023 > Ent1 = 21:00; ininot0= 22:00; lim_prohnot=25:00; S1=28:00; Ent2=28:00 et S2=31:00

03/11/2023 > Ent1 = ininot0 = 22:00; lim_prohnot= 25:00; S1=26:00; Ent2 = 26:00 ; fimnot = 29:00 et S2 = 32:00

04/11/2023 > Ent1 = ininot0 = 22:00; lim_prohnot= 25:00; S1=26:00; Ent2 = 26:00 ; fimnot = 29:00 et S2 = 33:00

05/11/2023 > Ent1 = 14:00; S1 = 18:00; Ent2 = 19:00; ininot0 = 22:00; S2 = 24:00 et lim_prohnot = 25:00

06/11/2023 > Ent1 = 16:00; S1 = 20:00; Ent2 = 21:00; ininot0 = 22:00; lim_prohnot = 25:00 et S2 = 26:00

07/11/2023 > Ent1 = 21:00; ininot0 = 22:00; lim_prohnot = 25:00; S1 = 26:00; Ent2 = 26:00 e S2 = fimnot = 29:00

08/11/2023 >Ent1 = 21:00; ininot0 = 22:00; lim_prohnot = 25:00; S1 = 27:00; Ent2 = 27:00; fimnot = 29:00 et S2 = 32:00

09/11/2023 >
Ent1 = 21:00; ininot0 = 22:00; lim_prohnot = 25:00; S1 = 27:00; Ent2 = 28:00; fimnot = 29:00 et S2 = 34:00

10/11/2023 > Ent1 = lim_prohnot = 01:00; S1 = fimnot0 = 05:00; Ent2 = 12:00; ininot = 22:00 et S2 = 25:00

11/11/2023 > Ent1 = 20:00; ininot0 = 22:00; lim_prohnot = 25:00; S1 = 26:00; Ent2 = 28:00; fimnot = 29:00 et S2 = 35:00

12/11/2023 > Ent1 = 23:00; lim_prohnot = 25:00; S1 = 26:00; Ent2 = 28:00; fimnot = 29:00 et S2 = 34:00

13/11/2023 > Ent1 = 23:00; lim_prohnot = 25:00; S1 = 26:00; Ent2 = 28:00; fimnot = 29:00 et S2 = 35:00

@plus

Gilberto
 

CISCO

XLDnaute Barbatruc
Bonsoir

Pourquoi est-ce que tu mets le 01/11/2023, lim_prohnot = 01:00 et pas lim_prohnot = 25:00 ?

Pourquoi ne met-on pas des heures de nuit à partir de 19:00 le 05/11/2023, puisqu'on a Ent_1 < lim_prohnot (14:00 < 25:00) (un peu comme pour le 10/11/2023) ?

@ plus
 
Dernière édition:

GILBERTO BRAGA

XLDnaute Occasionnel
Bonsoir

Pourquoi est-ce que tu mets le 01/11/2023, lim_prohnot = 01:00 et pas lim_prohnot = 25:00 ?

Pourquoi ne met-on pas des heures de nuit à partir de 19:00 le 05/11/2023, puisqu'on a Ent_1 < lim_prohnot (14:00 < 25:00) (un peu comme pour le 10/11/2023) ?

@ plus
Bonsoir Cisco, Fórum

Il faut toujours analyser lim_prohnot avec Ent1.

Considérant que lim_prohnot = 01:00:

- Pour les jours ouvrables commençant entre 00h00 et 04h59 (fimnot0), lim_prohnot = 01h00.

- Pour les jours ouvrables commençant entre 05h00 (ininot0) et 23h59, lim_prohnot = 25h00.

Le 01/11/2023, Ent1 = 4h00. Puisque lim_prohnot est 01h00, cela signifie que le travailleur a commencé sa journée de travail après lim_prohnot.
Ce jour-là, le travailleur n'aura pas droit à une prolongation du temps de nuit car il a travaillé très peu d'heures dans l'intervalle de nuit de 22h00 à 05h00.
En d’autres termes, seules les heures travaillées de 04h00 à 05h00 seront des équipes de nuit.

le 08/11/2023, j'écris lim_prohnot = 25h00, car la journée de travail a commencé la veille, à 21h00 (Ent1), soit avant lim_prohnot.
Ce jour 08/11/2023, comme ENT1 (21h00) < lim_prohnot (25h00), les heures dans l'intervalle de 22h00 (ininot0) à 29:00 (fimnot) seront de nuit, ainsi que les heures de la période de 29h00 à 32h00 (S2).

@cordialement

Gilberto
 

CISCO

XLDnaute Barbatruc
Bonsoir

J'ai un problème avec le 05/11/2023. Est-ce que tu peux m'expliquer le résultat que tu proposes ? Pourquoi fais-tu commencer les heures de nuit de la deuxième partie seulement à 22:00 et pas à 19:00, comme tu le fais le 10/11/2023 à 12:00 ?

@ plus
 
Dernière édition:

GILBERTO BRAGA

XLDnaute Occasionnel
Bonsoir

J'ai un problème avec le 05/11/2023. Est-ce que tu peux m'expliquer le résultat que tu proposes ?

@ plus
Bonsoir Cisco, fórum

Le 05/11/2023, l'ouvrier travaillait de 14h00 à 18h00 et 19h00 à 24h00

05/11/2023 > Ent1 = 14:00; S1 = 18:00; Ent2 = 19:00; ininot0 = 22:00; S2 = 24:00 et lim_prohnot = 25:00

Ce jour-là, la journée de travail commençant à 14 heures et se terminant à 24:00, il n'y a pas de droit à prolonger les horaires de nuit.

lim_prohnot ce jour-là ne fait aucune différence.

Horaires de jour : de 14h00 à 18h00 et de 19h00 à 22h00

horaires de nuit : de 22h00 à minuit

Pour que lim_prohnot soit pertinent dans le calcul, ENT1 doit être antérieur ou au plus tard = lim_prohnot et la journée de travail doit se terminer S2 après fimnot.

Je voulais juste préciser que ce jour-là, lim_prohnot n'est pas une heure avant Ent1.

@plus

Gilberto
 

Discussions similaires

Statistiques des forums

Discussions
312 804
Messages
2 092 261
Membres
105 319
dernier inscrit
Antho3514