Skip to main content

Bonjour,

 

J’ai un salarié qui est passé de salarié en heures à forfait jours.

 

Je dois régulariser des heures supplémentaires de l’époque où il était en heures;

 

J’ai bien pensé à faire un rappel de salaire, mais cela ne sera pas exonéré d’impôts et de charges salariales, comment puis je procéder ?

 

Merci par avance.

 

Ketty

Ketty, 

 

Il faut créer un profil prime comme ceci :

 

Ensuite copier le code ci-dessous :

Begin

TxHN= BUL.TAUXHORAIRE
TxHS = BUL.TAUXHORAIREHS

// Indiquer en EV les taux horaires à appliquer

TxHN1 = Saisie ("Tx HN",0)
TxHS1 = Saisie ("Tx HS25",0)

// Figer les taux horaires HN et HS 

call AffecteTauxHoraireHN (TxHN1)
call affecteTauxHoraireHS (TxHS1)

// Saisie en EV le nombre d'heures à déclencher

NbHN = Saisie ("HN",0)
NbHS25 = Saisie ("HS25",0)

// Déclecnher libellés d'heures en paies

if NbHN <> 0 then call GenereLHeure("HN", NbHN )
if NbHS25 <> 0 then call GenereLHeure("HS25", NbHS25 )

// Remettre les valeurs initiales

call affecteTauxHoraireHN (TxHN)
call affecteTauxHoraireHS (TxHS)


End

Rachid


Rachid,

 

Merci beaucoup pour votre retour, du coup dans les éléments variables j’ai ceci

 

Mais dans le bulletin, je n’ai que la base et pas le taux horaire

 

 

Comme je dois régulariser des heures à 50 %, j’ai modifié comme suit, mais je ne sais pas si c’est correct du coup

 

Begin

 

TxHN= BUL.TAUXHORAIRE

TxHS = BUL.TAUXHORAIREHS

 

// Indiquer en EV les taux horaires à appliquer

 

TxHN1 = Saisie ("Tx HN",0)

TxHS1 = Saisie ("Tx HS25",0)

TxHS2 = Saisie ("Tx HS50",0)

 

// Figer les taux horaires HN et HS

 

call AffecteTauxHoraireHN (TxHN1)

call affecteTauxHoraireHS (TxHS1)

call affecteTauxHoraireHS (TxHS2)

 

// Saisie en EV le nombre d'heures à déclencher

 

NbHN = Saisie ("HN",0)

NbHS25 = Saisie ("HS25",0)

NbHS50 = Saisie ("HS50",0)

 

// Déclecnher libellés d'heures en paies

 

if NbHN <> 0 then call GenereLHeure("HN", NbHN )

if NbHS25 <> 0 then call GenereLHeure("HS25", NbHS25 )

if NbHS50 <> 0 then call GenereLHeure("HS50", NbHS50 )

 

// Remettre les valeurs initiales

 

call affecteTauxHoraireHN (TxHN)

call affecteTauxHoraireHS (TxHS)

 

 

End

 

Merci par avance pour votre aide

 

Ketty


Vous avez un variable qui s’appelle : Tx HS50

Avez-vous saisie le taux à appliquer ?

Rachid


Ha oui pardon, il me manquait une étape, cela fonctionne, parfait

 

Merci beaucoup 😃


Bonjour Rachid

sur la même problématique, avez vous un moyen de rattacher cette régul à une période. 

@Mohamed Aidoude avait déja posé la question dans un post précédent.

 

bonne journée


Bravo et merci pour ce partage,

la question pour la période se pose, je viens de calculer mon bulletin, mais quel sera le résultat en DSN et le contrôle de cohérence (forfait jour avec réduction HS).

Dans le pire des cas il y a moyen de modifier la DSN je pense, mais c’est toujours un peu délicat.

Si certains on fait cette régularisation et une DSN, avez-vous eu des problèmes ?

Merci.


Bonjour ​@Rachid ,

 

j’ai suivi à la lettre votre aide qui est précise mais le taux renseignée dans la colonne TX HS50 n’est pas celui qi remonte sur mon bulletin. Sauriez-vous pourquoi ?


Bonjour Lilia, 

 

Un peu compliqué pour moi de répondre sans avoir accès au dossier…

Il faudrait un visuel du paramétrage que vous avez effectué ainsi qu’un visuel sur la saisie des variables.

 

Bien à vous, 

Rachid


Begin
TxHN= BUL.TAUXHORAIRE
TxHS = BUL.TAUXHORAIREHS
//
TxHN1 = Saisie ("Tx HN",0)
TxHS1 = Saisie ("Tx HS10",0)
TxHS2 = Saisie ("Tx HS20",0)
TxHS3 = Saisie ("Tx HS50",0)
//
call AffecteTauxHoraireHN (TxHN1)
call affecteTauxHoraireHS (TxHS1)
call affecteTauxHoraireHS (TxHS2)
call affecteTauxHoraireHS (TxHS3)
//
NbHN = Saisie ("HN",0)
NbHS10 = Saisie ("HS10",0)
NbHS20 = Saisie ("HS20",0)
NbHS50 = Saisie ("HS50",0)
//
if NbHN <> 0 then call GenereLHeure("HN", NbHN )
if NbHS10 <> 0 then call GenereLHeure("HS10", NbHS10 )
if NbHS20 <> 0 then call GenereLHeure("HS20", NbHS20 )
if NbHS50 <> 0 then call GenereLHeure("HS50", NbHS50 )
//
call affecteTauxHoraireHN (TxHN)
call affecteTauxHoraireHS (TxHS)
End

 

 

 

merci d’avance pour votre aide


Lilia, 

 

Le call affecteTauxHoraireHS ne doit apparaitre qu’une seule fois.

J’ai apporté la modification à votre paramétrage comme ceci et j’ai effectué un test :

Begin
TxHN= BUL.TAUXHORAIRE
TxHS = BUL.TAUXHORAIREHS
//
TxHN1 = Saisie ("Tx HN",0)
TxHS1 = Saisie ("Tx HS",0)

//
call AffecteTauxHoraireHN (TxHN1)
call affecteTauxHoraireHS (TxHS1)
//
NbHN = Saisie ("HN",0)
NbHS10 = Saisie ("HS10",0)
NbHS20 = Saisie ("HS20",0)
NbHS50 = Saisie ("HS50",0)
//
if NbHN <> 0 then call GenereLHeure("HN", NbHN )
if NbHS10 <> 0 then call GenereLHeure("HS10", NbHS10 )
if NbHS20 <> 0 then call GenereLHeure("HS20", NbHS20 )
if NbHS50 <> 0 then call GenereLHeure("HS50", NbHS50 )
//
call affecteTauxHoraireHN (TxHN)
call affecteTauxHoraireHS (TxHS)


End

 

Vous devez saisir le taux horaire normal (avant application de la majoration). C’est Silae qui se charge de faire la majoration du taux à 10%, 20% et 50%.

Bien à vous, 

Rachid


Cela fonctionne, je vous remercie sincèrement pour aide.

 

bonne journée


Commenter