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 voudrais donner à un employé une augmentation au prorata au cours de la première année, à quoi cette formule ressemblerait-elle? De plus, comment attribuer à un employé une augmentation au mérite distincte de l’augmentation annuelle normale? Existe-t-il une formule qui donnerait la durée de service d’un employé afin que je puisse utiliser cette valeur lors de mes calculs d’augmentation?

Réponse

Premier exercice d'augmentation au prorata
if(versionmonth(this)-versionmonth(ROW.HireDate)>0 and versionmonth(this)-versionmonth(ROW.HireDate)<12,((versionmonth(this)-versionmonth(ROW.HireDate))/12)*ASSUM.Raise_Pct,0)
Cette formule se traduit par : Si le mois de la version est postérieur à la date d’embauche et qu’il se situe dans la première année d’emploi, accordez une augmentation au prorata, moins zéro. Ce compte calculé peut être utilisé en connexion avec (plusieurs) le taux de rémunération ou le compte de 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 par : Si la version a démarré et que l’employé est embauché et que l’employé a été embauché pendant au moins un mois et que la date d’augmentation a été atteinte, prenez le taux du dernier mois et multipliez 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 pourraient être ajoutées à votre formule de taux de rémunération existante.
Durée de service
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 paliers qui baserait le pourcentage d’augmentation sur le nombre d’années de service. à savoir
if(ACCT.LenthInService<=5, ASSUM.LessThan5,if(ACCT.LengthInService>5,ASSUM.GreaterThan5,0))