Zum Hauptinhalt wechseln
Adaptive Planning
Zuletzt aktualisiert: 2023-06-23
Formeln für Gehaltserhöhungen erstellen

Formeln für Gehaltserhöhungen erstellen

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

Frage

Wenn ich einem Mitarbeiter im ersten Jahr eine anteilige Gehaltserhöhung gewähren möchte, wie sähe diese Formel aus? Außerdem: Wie kann ich einem Mitarbeiter eine Gehaltserhöhung gewähren, die von der normalen jährlichen Erhöhung getrennt ist? Gibt es eine Formel, die die Betriebszugehörigkeit eines Mitarbeiters zurückgibt, damit ich diesen Wert in Verbindung mit meinen Berechnungen für die Erhöhung verwenden kann?

Antwort

Anteilige Erhöhung im ersten Jahr
if(versionmonth(this)-versionmonth(ROW.HireDate)>0 and versionmonth(this)-versionmonth(ROW.HireDate)<12,((versionmonth(this)-versionmonth(ROW.HireDate))/12)*ASSUM.Raise_Pct,0)
Diese Formel lautet: Wenn der Versionsmonat nach dem Einstellungsdatum liegt und sich im ersten Beschäftigungsjahr befindet, erhalten Sie eine anteilige Erhöhung kleiner als 0. Dieses berechnete Konto kann in Verbindung mit dem Vergütungssatz oder Gehaltskonto verwendet (multipliziert) werden.
Erhöhung des Vergütungssatzes am festen Datum für Gehaltserhöhung
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)
Diese Formel lautet: Wenn die Version gestartet wurde und der Mitarbeiter eingestellt wurde und der Mitarbeiter mindestens für einen Monat eingestellt war und das Datum der Erhöhung erreicht wurde, nehmen Sie den Satz aus dem letzten Monat und multiplizieren Sie ihn mit dem Prozentsatz der Erhöhung kleiner als 0.
Sie können auch die folgende Formel für einen Einmalbetrag verwenden:
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)
Diese Formeln können zu Ihrer bestehenden Formel für den Vergütungssatz hinzugefügt werden.
Betriebszugehörigkeit
if(monthfraction(ROW.StartDate,ROW.EndDate)>0, (todate(year(this), month(this), daysinmonth(this)) - ROW.StartDate)/365, 0)
Diese Formel lautet: Wenn der partielle Headcount größer als 0 ist, wird dieses Datum minus dem Startdatum dividiert durch 365 (um die Anzahl der Jahre zurückzugeben) kleiner als 0.
Sie können dieses berechnete Konto als Teil eines Stufensystems verwenden, bei dem der Prozentsatz der Erhöhung auf der Anzahl der Betriebszugehörigkeit basiert. d. h
if(ACCT.LenthInService<=5, ASSUM.LessThan5,if(ACCT.LengthInService>5,ASSUM.GreaterThan5,0))