FAQ: Understanding Taxation and Multiple Group Earnings in Edsembli HRP
GOAL: To provide a wholistic overview of the different factors and considerations that are necessary when breaking down system logic in Taxation calculations within HRP.
This article reviews Taxation background, CRA Taxation options, Key Taxation Concepts in HRP, Group level taxation and common scenarios.
Overview
This article explains how income taxation works in Edsembli HRP, particularly for employees paid from multiple Groups or with both regular and irregular income types. It also clarifies how Edsembli HRP implements the CRA Option 2 – Annualized Taxation method, and distinguishes between the two taxation control mechanisms available in HRP:
- Group-Level Tax Control, and
- Earning-Level Tax Control.
1. Background: Why Taxes May Reset When Implementing a New Payroll System
When an organization transitions to a new payroll environment or modifies taxation configurations, income tax settings may be reset to ensure accurate year-to-date (YTD) calculations.
This reset treats the first pay in the new configuration as if it were the first pay of the calendar year, allowing annualized taxation to correctly align with CRA’s Option 2 reconciliation model. Without this reset, prior system calculations could conflict with HRP’s annualization process, resulting in over- or under-taxation.
2. CRA Payroll Taxation Options (Overview)
The Canada Revenue Agency (CRA) defines two employer-approved methods for calculating payroll taxes. Edsembli HRP exclusively uses Option 2.
Taxation Option | Description | Common Use Case |
Option 1 – Period-Based Taxation | Calculates tax on the income earned during the current pay only, without considering YTD income. Each pay is treated as standalone. | Simpler for organizations with consistent employee income each period. (Not used in Edsembli HRP.) |
Option 2 – Annualized (Reconciled) Taxation (used in Edsembli HRP) | Annualizes income, projects yearly earnings, determines total annual tax owing, subtracts YTD taxes, and calculates the tax amount required for the current pay to stay aligned. | Best suited for education environments where employees work multiple jobs, have varying pay frequencies, or experience role changes throughout the year. |
In summary:
- Option 1 = pay-by-pay calculation.
- Option 2 = cumulative, annualized calculation.
- Edsembli HRP uses Option 2 exclusively.
3. Key Taxation Concepts in Edsembli HRP
Edsembli HRP provides two complementary control layers for taxation:
- Group-Level Control – determines which Groups are taxed as regular vs bonus.
- Earning-Level Control – determines which specific earnings within those Groups are taxed as regular vs bonus.
These two controls can operate independently or together, allowing precise taxation logic for complex employee setups.
3.1 Group-Level Taxation Control
An employee may belong to multiple Groups (e.g., Permanent EA and Casual Lunch Supervisor). HRP requires one Group to be defined as the Primary Group to establish which Group anchors regular taxation.
- The Primary Group is user-designated (not system-derived).
- Secondary Groups are any other Groups where the employee earns income.
- Best practice: choose the Group with the higher employment type (Permanent > Temporary > Casual) or the one held longest if equal in type.
Redirection of Secondary Groups
HRP includes an option to redirect all Secondary Groups to Other_Tax_Gross (Bonus Method).
When this option is enabled:
- HRP ignores each Secondary Group’s internal configuration of Reg_Tax_Gross vs Other_Tax_Gross.
- All taxable earnings from Secondary Groups are taxed using Other_Tax_Gross (Bonus Method).
- The Primary Group alone is taxed under Reg_Tax_Gross as per its normal configuration.
Purpose:
This isolates irregular or inconsistent income (such as casual or timesheet earnings) so that it does not distort the annualized tax applied to the employee’s main, consistent income.
Example:
Group | Type | Taxation Setting | Result |
EA (Primary) | Permanent, auto-paid | Regular | Taxed under Reg_Tax_Gross |
Lunch Supervisor (Secondary) | Casual | Redirected | Taxed under Other_Tax_Gross (Bonus Method) |
Outcome:
Regular income is taxed predictably, while variable income is segregated under the Bonus Method.
3.2 Earning-Level Taxation Control
Separately from Group-level control, each earning code within a Group can be individually mapped to a taxation type. This is managed through Subject Entity Maintenance (SEM):
Payroll > Group Data > Subject Entity Maintenance
In SEM, earnings are assigned to one of two assessables:
- REG_TAX_GROSS – Regular taxable income
- OTHER_TAX_GROSS – Bonus or irregular taxable income (also used for Lump-Sum Method)
Purpose:
This allows granular control at the earning-code level — for example, allowing overtime, allowances, or ad hoc pay within the same Group to be taxed differently from base salary.
Example:
Earning Code | Description | SEM Mapping | Taxation Method |
SALARY | Base contract pay | REG_TAX_GROSS | Regular |
OT | Overtime hours | OTHER_TAX_GROSS | Bonus |
CELL | Cell phone allowance | OTHER_TAX_GROSS | Bonus |
RETRO | Retroactive adjustment | REG_TAX_GROSS | Regular |
This per-earning mapping ensures taxation follows the appropriate CRA treatment for each income type, even within a single Group.
3.3 Distinguishing the Two Taxation Controls
Control Type | Configuration Location | What It Controls | Example Use |
Group-Level (Redirect Secondary Groups) | Employee setup / Group configuration | Determines which Groups are taxed under Regular vs Bonus as a whole. | Direct all secondary Groups (e.g., casual work) to Bonus Method while keeping the Primary Group under Regular. |
Earning-Level (SEM Assessables) | Subject Entity Maintenance | Determines which specific earnings are Regular vs Bonus within each Group. | Within the Primary Group, map overtime and allowances as Bonus, but salary as Regular. |
Key Distinction:
- Group-Level Control is about which Groups are taxed regularly vs irregularly.
- Earning-Level Control is about which earnings within those Groups are taxed regularly vs irregularly.
When used together, these controls let administrators decide taxation at both macro (Group) and micro (earning code) levels.
4. Common Scenarios and Recommended Configuration
Scenario | Recommended Configuration | Rationale |
Employee with a regular contract and a casual position | Primary Group = Regular (Reg_Tax_Gross); Redirect all Secondary Groups = Bonus (Other_Tax_Gross) | Keeps primary earnings consistent while isolating casual income. |
Employee with two consistent positions (e.g., Teacher and EA) | Both Groups = Regular (Reg_Tax_Gross) | Both are stable and recurring; no redirection needed. |
Employee with a permanent role and overtime hours | Use SEM mapping to mark overtime as Bonus (Other_Tax_Gross) | Allows overtime to be taxed irregularly without changing Group taxation. |
Employee with only casual work | All earnings = Regular (Reg_Tax_Gross) | No need for redirection when all income is inconsistent. |
Employee receiving a lump-sum payout (e.g., severance or vacation) | Earning code mapped to Bonus (Other_Tax_Gross) | Applies CRA’s fixed lump-sum tax rates (10%, 20%, 30%). |
5. Taxation Methods in HRP
Taxation Method | HRP Assessable | Description | Typical Usage |
Regular Method | REG_TAX_GROSS | Standard CRA tax applied to consistent income. | Salaries, recurring time-based pay. |
Bonus Method | OTHER_TAX_GROSS | Calculates tax twice — once with and once without the irregular earning — and applies the difference. | Casual pay, bonuses, allowances, overtime. |
Lump-Sum Method | OTHER_TAX_GROSS (auto-detected) | Applies CRA’s fixed lump-sum tax rates (10%, 20%, 30%). | Severance, one-time payouts. |
6. Managing Multi-Group Taxation
When an employee earns income from multiple Groups:
- The Primary Group is taxed using the Regular Method (Reg_Tax_Gross).
- Secondary Groupscan either:
- Follow their own SEM-defined mappings, or
- Be fully redirected to Other_Tax_Gross (Bonus Method) using the redirect option.
This provides flexibility to handle employees with both regular and irregular sources of income while maintaining accurate taxation for each.
7. Summary
- Edsembli HRP exclusively uses CRA Option 2 (Annualized Taxation).
- There are two independent taxation control layersin HRP:
- Group-Level Control: determines which Groups are taxed regularly vs irregularly (via Primary/Secondary configuration).
- Earning-Level Control: determines which specific earnings within a Group are Regular vs Bonus (via SEM assessable mapping).
- These layers can be combined to manage taxation precisely across multiple Groups and income types.
- Redirecting secondary Groups prevents irregular income from impacting taxation on consistent pay.
- Resetting taxes on configuration changes ensures accurate YTD tracking and compliance with CRA rules.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article