Example: Calculate Personnel and Pay Rate
This topic provides some examples of formulas you can use for pay rate calculations.
For simplicity, the examples use
comma separators for terms. Some browser settings require you to use semicolon
separators.
Pay Rate Global Increase on Anniversary and Global Increase Month
- Create the following global assumption accounts.Assumption NameAssumption CodeAccount TypeDisplay AsRaise MonthRaiseMonthAssumption-periodicNumberRaise %RaisePctAssumption-periodicPercentMonths of Service - Raise EligibilityMonths_of_ServiceAssumption-periodicNumber
- Make sure these accounts have the followingAccount Settings:
- Time Rollup = Average of Roll-up Values
- Actuals Overlay = No Actuals for account (Show plan data)
- Accounts needed include:Account NameAccount CodeAccount TypeHeadcountHeadcountModeled-periodicPay RatePayRateModeled - Initial Balance ElementStart DateStartDateModeled - Date Element
- Create the following formula:IF ((VersionMonth(this) > 0) AND ROW.NewHire=0 AND ROW.Headcount>0 AND VersionMonth(this)-VersionMonth(ROW.HireDate)>=ASSUM.Months_of_Service AND ((ASSUM.RaiseMonth=0 AND Month(this) = Month(ROW.HireDate)) OR (ASSUM.RaiseMonth = Month(this))),ROW.PayRate[time=this-1]*ROW.RaisePct,0)
Pay Rate Global Increase on Anniversary Date Only
- Create the following global assumption accounts:Assumption NameAssumption CodeAccount TypeDisplay AsRaise %RaisePctAssumption - periodicPercent
- Make sure these accounts have the followingAccount Settings:
- Time Rollup = Average of Roll-up Values
- Actuals Overlay = No Actuals for account (Show plan data)
- Accounts needed include:Account NameAccount CodeAccount TypeHeadcountHeadcountModeled-periodicPay RatePayRateModeled - Initial Balance ElementStart DateStartDateModeled - Date Element
- Create the formula:IF (VersionMonth(this) > 0 AND ROW.Headcount>0 AND VersionMonth(this)-VersionMonth(ROW.HireDate) > 1 AND FiscalMonth(this)=FiscalMonth(ROW.HireDate),ROW.PayRate[time=this-1]*ASSUM.RaisePct, 0
Pay Rate Global Increase on Global Increase Month Only
- Create the following global assumption accounts:Assumption NameAssumption CodeAccount TypeDisplay AsRaise MonthRaiseMonthAssumption-periodicNumberRaise %RaisePctAssumption-periodicPercentMonths of Service - Raise EligibilityMonths_of_ServiceAssumption-periodicNumber
- Make sure these accounts have the followingAccount Settings:
- Time Rollup = Average of Roll-up Values
- Actuals Overlay = No Actuals for account (Show plan data)
- Accounts needed include:Account NameAccount CodeAccount TypeHeadcountHeadcountModeled-periodicPay RatePayRateModeled - Initial Balance ElementStart DateStartDateModeled - Date Element
- Create the formula:if(VersionMonth(this)>0 AND ROW.Headcount>0 AND VersionMonth(this)-VersionMonth(ROW.HireDate)>1 AND VersionMonth(this)-VersionMonth(ROW.HireDate)>=ASSUM.Months_of_Service AND ASSUM.RaiseMonth=FiscalMonth(this), ROW.PayRate[time=this-1]*ASSUM.RaisePct, 0)
Pay Rate Global Increase on Individual Increase Month
- Create the following global assumption accounts:Assumption NameAssumption CodeAccount TypeDisplay AsRaise MonthRaiseMonthAssumption-periodicNumberRaise %RaisePctAssumption-periodicPercentMonths of Service - Raise EligibilityMonths_of_ServiceAssumption-periodicNumber
- Make sure these accounts have the followingAccount Settings:
- Time Rollup = Average of Roll-up Values
- Actuals Overlay = No Actuals for account (Show plan data)
- Accounts needed include:Account NameAccount CodeAccount TypeHeadcountHeadcountModeled-periodicRaise DateRaiseDateModeled - Date ElementRaise %RaisePctAssumption - periodicPay RatePayRateModeled - Initial Balance ElementStart DateStartDateModeled - Date Element
- Create the formula:if(VersionMonth(this)>0 AND ROW.Headcount>0 AND VersionMonth(this)-VersionMonth(ROW.HireDate)>1 AND FiscalMonth(this) = FiscalMonth(ROW.RaiseDate),ROW.PayRate[time=this-1]*ASSUM.RaisePct, 0)
Pay Rate Individual Increase on a Global Month
- Create the following global assumption accounts.Assumption NameAssumption CodeAccount TypeDisplay AsRaise MonthRaiseMonthAssumption-periodicNumberMonths of Service - Raise EligibilityMonths_of_ServiceAssumption-periodicNumber
- Make sure these accounts have the followingAccount Settings:
- Time Rollup = Average of Roll-up Values
- Actuals Overlay = No Actuals for account (Show plan data)
- Accounts needed include:Account NameAccount CodeAccount TypeHeadcountHeadcountModeled-periodicRaise %RaisePctModeled - Number Element (Percent)Pay RatePayRateModeled - Initial Balance ElementStart DateStartDateModeled - Date Element
- Create the formula:if(VersionMonth(this)>0 AND ROW.Headcount>0 AND VersionMonth(this)-VersionMonth(ROW.HireDate)>1 AND VersionMonth(this)-VersionMonth(ROW.HireDate)>=ASSUM.Months_of_Service AND ASSUM.RaiseMonth=FiscalMonth(this), ROW.PayRate[time=this-1]*ROW.RaisePct, 0)
Pay Rate Individual Rate Increase on an Individual Increase Month
- Accounts needed include:Account NameAccount CodeAccount TypeHeadcountHeadcountModeled-periodicRaise DateRaiseDateModeled - Date ElementRaise %RaisePctModeled - Number Element (Percent)Pay RatePayRateModeled - Initial Balance ElementStart DateStartDateModeled - Date Element
- Create the formula:if(VersionMonth(this)>0 AND ROW.Headcount>0 AND VersionMonth(this)-VersionMonth(ROW.HireDate)>1 AND FiscalMonth(this) = FiscalMonth(ROW.RaiseDate),ROW.PayRate[time=this-1]*ROW.RaisePct, 0)