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. à savoirif(ACCT.LenthInService<=5, ASSUM.LessThan5,if(ACCT.LengthInService>5,ASSUM.GreaterThan5,0))