Créer des formules pour les augmentations de salaire
Cet article comprend des suggestions et solutions de contournement. Son contenu peut ne pas s'appliquer à certains cas d'utilisation ni représenter les bonnes pratiques pour la dernière version.
Question
Si je veux accorder à un salarié une augmentation au prorata au cours de la première année, à quoi cette formule ressemblerait-elle ? Et comment accorder à un salarié une augmentation au mérite qui soit distincte de l'augmentation annuelle normale ? Existe-t-il une formule qui renverrait l'ancienneté d'un salarié. Je peux donc utiliser cette valeur en lien avec mes calculs d'augmentation ?Réponse
- Augmentation au prorata - première année
- if(versionmonth(this)-versionmonth(ROW.HireDate)>0 and versionmonth(this)-versionmonth(ROW.HireDate)<12,((versionmonth(this)-versionmonth(ROW.HireDate))/12)*ASSUM.Raise_Pct,0)Le résultat de cette formule est le suivant : si le mois de la version est postérieur à la date d'embauche et qu'il tombe dans la première année de l'emploi, accordez une augmentation au prorata, moins zéro. Ce compte calculé peut être utilisé en relation avec le compte (Multiplié par) du taux de rémunération ou du salaire.
- Augmentation du taux de rémunération à date fixe pour la rémunération au mérite
- if(versionmonth(this) > 0 and ROW.Headcount>0 and (versionmonth(this) - versionmonth(ROW.StartDate) > 1) and versionmonth(this)>=versionmonth(ROW.RaiseDate) and fiscalmonth(this) = fiscalmonth(ROW.RaiseDate),ROW.PayRate[time=this-1]*ROW.RaisePCT, 0)Cette formule se traduit comme suit : si la version a démarré et que le salarié est embauché et que celui-ci a été embauché pendant au moins un mois et que la date d'augmentation a été atteinte, prenez le taux du mois dernier et multipliez-le par le pourcentage d'augmentation, moins zéro.Vous pouvez également utiliser la formule suivante pour un montant unique :if(versionmonth(this) > 0 and ROW.Headcount>0 and (versionmonth(this) - versionmonth(ROW.StartDate) > 1) and versionmonth(this)=versionmonth(ROW.RaiseDate),ROW.PayRate[time=this-1]+ROW.RaiseAMT, 0)Ces formules peuvent être ajoutées à votre formule de taux de rémunération existante.
- Ancienneté
- if(monthfraction(ROW.StartDate,ROW.EndDate)>0, (todate(year(this), month(this), daysinmonth(this)) - ROW.StartDate)/365, 0)Cette formule se traduit par : si l'effectif partiel est supérieur à zéro, cette date moins la date de début, divisée par 365 (pour renvoyer le nombre d'années), moins zéro.Vous pouvez utiliser ce compte calculé dans le cadre d'un système de palier qui fonde le pourcentage d'augmentation sur le nombre d'années en service. c.-à-d.if(ACCT.LenthInService<=5, ASSUM.LessThan5,if(ACCT.LengthInService>5,ASSUM.GreaterThan5,0))