Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Créer des formules pour les augmentations de salaire

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))