This article explains how Bob calculates the "Base salary (annual)" and "Base salary (monthly)" values across different salary pay periods, including daily and hourly salary structures.
The "Base salary (annual)" and "Base salary (monthly)" fields are not standard fields that appear directly in employee profiles or under People's data field settings. These are out-of-the-box calculated fields that can be used in:
- Reports
- People Directory
- eSign templates
Because they are system-calculated fields, their calculation logic cannot currently be customized.
Salary calculation logic by pay period:
Salary pay period set to Annual:
- Base salary (monthly) = Base salary ÷ 12
- Base salary (annual) = Base salary
For salary pay periods set to Annual 13 or Annual 14, the logic is the same, but the monthly value is divided by 13 or 14 respectively.
Salary pay period set to Quarterly:
- Base salary (monthly) = Base salary × 4 ÷ 12
- Base salary (annual) = Base salary × 4
Salary pay period set to Monthly:
- Base salary (monthly) = Base salary
- Base salary (annual) = Base salary × 12
For salary pay periods set to Monthly 13 or Monthly 14, the logic is the same, but the annual value is multiplied by 13 or 14 respectively.
Salary pay period set to Weekly:
- Base salary (monthly) = Base salary × 52 ÷ 12
- Base salary (annual) = Base salary × 52
Salary pay period set to Daily:
- Base salary (monthly) = Base salary × 260* ÷ 12
- Base salary (annual) = Base salary × 260
*The 260-day multiplier is fixed and cannot currently be changed. For organizations that internally calculate consultant salaries using a different number of billing days, this may create discrepancies between Bob and external payroll or finance systems.
Salary pay period set to Hourly
- Base salary (monthly) = Base salary × Weekly hours × 52 ÷ 12
- Base salary (annual) = Base salary × Weekly hours × 52
The weekly hours value is taken from the employee’s Employment table and is based on the assigned working pattern.
For example, if the working pattern is set to 40 weekly hours:
- Base salary (monthly) = Base salary × 40 × 52 ÷ 12
- Base salary (annual) = Base salary × 40 × 52
Workarounds for organizations using a different daily-rate model
If your organization uses a different billing-day model, here's the recommended workaround:
1. Create a custom field such as: *Base salary (annual) - 235 days*
2. This field can then be calculated externally using your preferred logic, e.g., Daily rate × 235.
3. You can update this field manually or through imports.
To avoid confusion, you can also remove the default "Base salary (annual)" and "Base salary (monthly)" fields from reports or the directory if it does not reflect your internal payroll model.