Skip to main content
Adaptive Planning
Laatst bijgewerkt: 2023-06-23
Formules voor salarisverhogingen maken

Formules voor salarisverhogingen maken

This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.

Vraag

Als ik een werknemer een pro-rataverhoging wil geven in het eerste jaar, hoe ziet die formule er dan uit? Hoe geef ik een werknemer een verhoging op basis van prestatiebeloning die losstaat van de normale jaarlijkse verhoging? Is er een formule waarmee de anciënniteit van een werknemer wordt geretourneerd, zodat ik die waarde kan gebruiken in verband met mijn verhogingsberekeningen?

Antwoord

Pro rata verhoging eerste jaar
if(versionmonth(this)-versionmonth(ROW.HireDate)>0 and versionmonth(this)-versionmonth(ROW.HireDate)<12,((versionmonth(this)-versionmonth(ROW.HireDate))/12)*ASSUM.Raise_Pct,0)
Deze formule vertaalt zich als volgt: als de versiemaand later is dan de aanstellingsdatum en deze zich in het eerste jaar van dienstverband bevindt, geeft u een pro-rataverhoging op, minus nul. Deze berekende rekening kan worden gebruikt in combinatie met (vermenigvuldigd met) de salarisvoet of salarisrekening.
Salarisvoetverhoging op vaste datum voor prestatiebeloning
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)
Deze formule vertaalt zich als volgt: als de versie is gestart en de werknemer is aangenomen en de werknemer is ten minste een maand in dienst genomen en de verhogingsdatum is bereikt, neem dan het tarief van de vorige maand en vermenigvuldig dit met het verhogingspercentage minus nul.
U kunt ook de volgende formule gebruiken voor een eenmalig bedrag:
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)
Deze formules kunnen worden toegevoegd aan uw bestaande salarisvoetformule.
Duur dienstverband
if(monthfraction(ROW.StartDate,ROW.EndDate)>0, (todate(year(this), month(this), daysinmonth(this)) - ROW.StartDate)/365, 0)
Deze formule wordt vertaald als: als de gedeeltelijke headcount groter is dan nul, wordt deze datum minus de begindatum gedeeld door 365 (om het aantal jaren te retourneren), minus nul.
U kunt deze berekende rekening gebruiken als onderdeel van een niveaussysteem waarbij het verhogingspercentage wordt gebaseerd op het aantal dienstjaren. dat wil zeggen:
if(ACCT.LenthInService<=5, ASSUM.LessThan5,if(ACCT.LengthInService>5,ASSUM.GreaterThan5,0))