Comment proratiser et faire Ă©voluer la valeur de la prime sans rentrer dans le code+ un KDOđ ?
đĄ#38 - L'autonomie et la libertĂ© n'ont pas de prix...surtout sur Silae
Sujet du jour :
Dans la suite logique du prĂ©cĂ©dent numĂ©ro, on va voir aujourdâhui 2 choses :
1 - Comment proratiser la prime forfaitaire de 300 euros en fonction de la durée contractuelle du travail ?
2 - Comment permettre au gestionnaire de paie (ou Ă ton client) de mettre Ă jour annuellement la valeur de cette prime sans avoir Ă rentrer dans le code ?
Allez GO ! On rentre dans le vif du sujet
PS : jâai glissĂ© une petite surprise pour toi Ă la fin de ce numĂ©ro
Temps dâapprentissage : < 6 minutes
1 - Adapter automatiquement la valeur de la prime en fonction du temps de travail
Ce quâon veut, câest que cette prime forfaitaire de 300 euros, qui se dĂ©clenche en Mars de chaque annĂ©e, se proratise en fonction de lâhoraire contractuel.
ConcrĂštement, il faut quâon paie = 300 * horaire contractuel mensuel / 151.67
Comment le dire Ă Silae ?
Câest simple tu vas voir. Mais avant de continuer, assures-toi dâavoir en tĂȘte ce quâon a vu prĂ©cĂ©demment.
OK : câest clair pour toi ?
On peut continuer alors.
On va ici, par rapport Ă la sĂ©rie dâinstructions vue prĂ©cĂ©demment, insĂ©rer une seule ligne dans le code pour dire Ă Silae quâon souhaite une proratisation de la prime forfaitaire en fonction de lâhoraire contractuel (heures normales).
Bases = 300 * BUL.NBHMNCONTRAT / 151.67
Silae comprend alors que la Base Salariale de la prime sur le bulletin (=Bases), qui est initialement de 300 euros, doit ĂȘtre proratisĂ©e.
VoilĂ ce que cela donne sur le bulletin de paie si on laisse les 2 sĂ©ries dâinstructions tourner.
2 - Comment permettre la mise Ă jour annuelle de la prime sans rentrer dans le code
Tu vois ce que sont les Montants Particuliers dans Silae ?
Vas dans Paramétrage > Montants Particuliers > Montants Particuliers.
Ici tu peux paramĂ©trer des valeurs avec une date dâeffet. On utilise par exemple cette fonctionnalitĂ© pour paramĂ©trer la valeur faciale des Titres Restaurant.
On va créer ici un montant particulier (vas dans le bandeau de droite : Créer un montant particulier) en indiquant :
Un code montant : câest libre, jâai choisi PrimeF pour Prime Forfaitaire (jâai pas fait compliquĂ© đ)
Un libellé : si dans le code (c-à -d dans le profil de primes PCCN02) je ne spécifie pas de libellé spécifique pour afficher la rubrique de la prime sur le bulletin, alors ce que je vais mentionner ici (dans les Montants Particuliers) sera pris en compte
Une date dâeffet : ici pour les besoins de la dĂ©mo, jâai indiquĂ© 01/03/2023
Une valeur : pour la dĂ©mo, jâai indiquĂ© 350 (euros)
Et une fois sauvegardĂ©, ce montant est disponible pour ĂȘtre utilisĂ© dans Silae.
Câest ce quâon va faire en lâutilisant dans le code.
1 - Je ne fais plus rĂ©fĂ©rence Ă la valeur de 300 euros. En effet le montant peut varier et donc je souhaite que Silae vĂ©rifie Ă chaque fois (dans les Montants Particuliers) la valeur que lâutilisateur souhaite voir appliquer sur le bulletin.
2 - En consĂ©quence, au lieu dâindiquer la valeur de 300 euros, je vais crĂ©er une variable (câest un contenant) que jâai dĂ©cidĂ© dâappeler ici Prime. Le nom de la variable est libre.
3 - Et cette variable, je vais lui donner la valeur du Montant Particulier que je viens de créer, c-à -d celle de la PrimeF.
Prime = MtPart.PrimeF
4 - A ce stade, Silae a enregistrĂ© quâun Ă©lĂ©ment, quâon a nommĂ© arbitrairement Prime, prend systĂ©matiquement la valeur du Montant Particulier dont le code est PrimeF. Donc Prime = 350 Ă ce stade du code.
5 - A partir de lĂ , je peux utiliser cette variable Prime, en lieu et place du montant particulier PrimeF, pour la suite des instructions.
6 - Câest ce que je fais en indiquant Ă Silae que la valeur de la prime Ă dĂ©clencher en Mars de chaque annĂ©e sur le bulletin est Ă©gale Ă la valeur de la variable Prime * horaire contractuel / 151.67
Et cela donne quoi sur le bulletin de paie :
Câest la Prime de dĂ©veloppement SILAE_v3.
Son montant est de 350 * 121.33 / 151.67 = 279.99 euros.
Si demain, le client ou le gestionnaire de paie souhaite faire Ă©voluer la valeur forfaitaire de la prime, elle/il nâaura quâĂ se rendre dans les Montants Particuliers et âAjouter une valeurâ dans le bandeau de droite avec une date dâeffet.
Pas besoin de modifier le code đ„łđđ
Nota Bene : la crĂ©ation de la variable Prime nâest pas obligatoire. Câest une pratique pour faciliter la suite du code en termes dâĂ©criture, de lecture et dâexploitation.
Si je dĂ©cide de ne pas crĂ©er cette variable, je nâai donc plus besoin dâĂ©crire lâinstruction figurant en ligne 40 dans mon ex :
Prime = MtPart.PrimeF
Et par conséquent, pour réaliser le calcul, il faudrait indiquer ce qui suit à Silae en ligne 47 dans mon ex. :
Bases = MtPart.PrimeF * BUL.NBHMNCONTRAT / 151.67
Et le rĂ©sultat serait identique Ă ce quâon vient de voir prĂ©cĂ©demment đ
Allez Ă la semaine prochaine les amis ! JâespĂšre que ce numĂ© tâa plu ?
Daniel, tâaurais pas oubliĂ© quelque chose ?
Ah oui, la surprise que jâannonçais en prĂ©ambule de ce numĂ©ro !
Câest le code quâil faut saisir si tu veux :
a - annuler le déclenchement automatique de la prime pour 1 ou plusieurs salariés
b - modifier la valeur déclenchée pour 1 ou plusieurs salariés
Mais on en reparlera une prochaine fois.
Allez je file !
SynthĂšse : tu viens dâapprendre Ă :
1 - proratiser une prime en automatique en fonction de lâhoraire contractuel
2 - permettre Ă lâutilisateur de faire varier la valeur de la prime, en fonction de dates dâeffet dans le futur, sans avoir Ă rentrer dans le code
3 - đneutraliser et/ou modifier la valeur de la prime pour certains salariĂ©s uniquement
Je te dis Ă la semaine prochaine pour la suite.
Mais en attendant, si tu penses que cette newsletter peut intéresser tes collÚgues, ton équipe, tes partenaires, tu peux utiliser ce bouton pour leur partager ce numéro.
Tu peux aussi me suivre sur Linkedin.
Lien vers mon profil â> Linkedin
Actionnes le bouton { + Suivre } et la petite đ pour ĂȘtre notifiĂ©
Je poste reguliĂšrement sur des sujets qui peuvent tâintĂ©resser :
lâApprentissage en paie et en gĂ©nĂ©ral
le Mindset à avoir pour réussir en paie
Comment se lancer en tant que Freelance en paie ?
Comment rendre un Service Paie Performant đ?
Paie et Technologie
A bientĂŽt.
Daniel