From b403edde4c3b2a3d99fd9b304d205e0cc84514f8 Mon Sep 17 00:00:00 2001
From: Alexandre Bobkov
Date: Fri, 18 Jul 2025 21:56:08 -0400
Subject: [PATCH] compliance
---
docs/build/doctrees/compensation.doctree | Bin 3454 -> 3382 bytes
docs/build/doctrees/environment.pickle | Bin 54818 -> 52311 bytes
docs/build/doctrees/index.doctree | Bin 7212 -> 7131 bytes
docs/build/html/_sources/compensation.rst.txt | 2 +-
docs/build/html/_sources/index.rst.txt | 8 +-
docs/build/html/compensation.html | 44 +-
docs/build/html/compliance.html | 100 ++--
docs/build/html/cpp-and-ei.html | 38 +-
docs/build/html/errata.html | 28 +-
docs/build/html/index.html | 175 +++---
docs/build/html/objects.inv | Bin 644 -> 589 bytes
docs/build/html/onboarding_employee.html | 78 +--
docs/build/html/payroll_accounting.html | 38 +-
docs/build/html/rates_2025.html | 40 +-
docs/build/html/references.html | 24 +-
docs/build/html/review_questions.html | 32 +-
docs/build/html/searchindex.js | 2 +-
docs/build/html/terminology.html | 38 +-
docs/build/simplepdf/.buildinfo | 2 +-
docs/build/simplepdf/index.html | 545 +++---------------
docs/build/simplepdf/objects.inv | 2 +-
21 files changed, 381 insertions(+), 815 deletions(-)
diff --git a/docs/build/doctrees/compensation.doctree b/docs/build/doctrees/compensation.doctree
index 6bf259b018c0799b0342ee02a7a667db08378186..71c3468ff739dc9051fcadf9365b1f11af56db32 100644
GIT binary patch
delta 111
zcmew-wM~kpfpx0(M3zbc31>$i=TINV5KljM1wYr2iSwl}#5UfxVKI?NPRvOz%}FfD
o%uCnJOD)k&O)Sa-vWurAW+=r@$xw-%(u1r<0jOqkJ}W;50N3FqiU0rr
delta 183
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
literal 54818
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
delta 445
zcmca@zQ%&Jfpw~)%tlsYUOAr3ypp2)l+xsq%>2A5ZBzVuxJy!tax?StbMn(GCmZwD
z$uNhw7=mSllM{22OLG!SGV{`P^HNK63lb;q;Wgm&>tQRd%qvN(nEaAgha;mRqbj2&
zqi(V&UngVBfvjrp=k4@ep;L5uNs!bOtw*e@pFnKNy2P=rT2E^lC
zg(Saxa)O{C?@}a@DU;_3+A+SLd{
- 8. DETERMINING ANNUAL AND PAY PERIOD EARNINGS — 🍁 Payroll Administration Fall 2025 documentation
+ 6. CALCULATING NET EARNINGS — 🍁 Payroll Administration Fall 2025 documentation
@@ -15,8 +15,8 @@
-
-
+
+
@@ -40,19 +40,19 @@
-
-8. DETERMINING ANNUAL AND PAY PERIOD EARNINGS
+
+6. CALCULATING NET EARNINGS
-8.1. Employment Income
+6.1. Employment Income
-8.2. Allowances
+6.2. Allowances
-8.3. Expenses
+6.3. Expenses
-8.4. Benefits
+6.4. Benefits
@@ -66,11 +66,11 @@
-8. DETERMINING ANNUAL AND PAY PERIOD EARNINGS
@@ -79,12 +79,12 @@
-4.4. Payroll Stakeholders
+2.4. Payroll Stakeholders
Stakeholders refer to the individuals, groups, and organizations—both within and outside the company—that have a vested
interest in the operations and outcomes of the payroll department. These stakeholders can be viewed as internal customers,
and payroll practitioners are encouraged to adopt a proactive, service-oriented approach in meeting their needs and
@@ -205,7 +205,7 @@ employers and other departments within the organization. External stakeholders i
benefit carriers, courts, unions, pension providers, charities, third party administrators and
outsource/software vendors.
-4.4.1. Government Stakeholders
+2.4.1. Government Stakeholders
Government legislation establishes the rules and regulations that govern payroll practices, particularly in relation to
employee compensation. It is therefore essential for payroll practitioners to understand both the scope and the origin of all
payroll-related laws.
@@ -244,7 +244,7 @@ provincial/territorial requirements. Québec collects its provincial income tax
-4.4.2. Federal Government
+2.4.2. Federal Government
The Constitution Act of 1867 outlined the division of legislative power and authority between
federal and provincial/territorial jurisdictional governments. The exclusive legislative
authority of the Parliament of Canada extends to all matters regarding:
@@ -274,7 +274,7 @@ employees under federal jurisdiction in the following industries and organizatio
-4.4.3. Provincial/Territorial Governments
+2.4.3. Provincial/Territorial Governments
Under the Constitution Act of 1867, the exclusive legislative authority of the provinces and
territories exists over:
@@ -309,7 +309,7 @@ Organizations may have some employees who fall under federal jurisdiction and an
group of employees who fall under provincial/territorial legislation.
-4.4.4. Internal Stakeholders
+2.4.4. Internal Stakeholders
Internal stakeholders are the people and departments within the organization that rely on the payroll function to operate
effectively. They form the core audience served by payroll and include employees who depend on accurate and timely
compensation, employers who oversee workforce management, and other internal teams—such as human resources, finance,
@@ -331,7 +331,7 @@ needed for their various requirements.
information for budgeting, analytical and quality purposes.
-4.4.5. External Stakeholders
+2.4.5. External Stakeholders
External stakeholders are entities outside of both the organization and government that maintain a collaborative or
service-based relationship with the payroll function. These may include benefit providers, insurance carriers, pension
plan administrators, unions, and third-party service vendors. Although not formally part of the company or regulatory bodies,
@@ -369,7 +369,7 @@ efficiently.
-4.5. Legislations and Regulations
+2.5. Legislations and Regulations
Federal and provincial/territorial legislation, and amendments to existing legislation and
regulations, can affect the operations of a payroll department, as the requirement to comply
with the new or amended legislation must be satisfied.
@@ -410,7 +410,7 @@ associations, and online portals—can support this ongoing effort to stay infor
-4.5.1. Legislative Compliance
+2.5.1. Legislative Compliance
Payroll plays a critical role not only in ensuring that employees are paid accurately and on time, but also in
supporting and maintaining compliance with numerous government regulations. This includes legislative obligations related to
payroll source deductions, Canada Pension Plan contributions, Employment Insurance premiums, and both federal and
@@ -434,14 +434,14 @@ information slips issued at year-end to validate the amounts of CPP contribution
-4.5.2. Self-Assessment
+2.5.2. Self-Assessment
Both the federal and provincial/territorial tax systems in Canada operate on the principle of self-assessment. Under this system, taxpayers and their representatives—including employers—are responsible for accurately calculating, reporting, and remitting taxes and other required contributions by the prescribed deadlines.
The Canada Revenue Agency (CRA) and Revenu Québec (RQ) serve as administrators of these systems, ensuring that individuals and organizations remain compliant and that all amounts owed are properly paid.
Importantly, both agencies acknowledge the right of taxpayers to organize their financial affairs in a way that minimizes their tax liability, provided it remains within legal boundaries. While tax planning is permitted, tax evasion—such as failing to report income, neglecting to remit amounts due, or submitting false information—is strictly prohibited and subject to enforcement actions.
-4.6. The Employee-Employer Relationship
+2.6. The Employee-Employer Relationship
Determining the nature of the working relationship between an individual and an organization is essential in all employment situations. Whether the individual is classified as an employee or self-employed directly affects the statutory withholding requirements and the organization’s compliance with applicable legislation. To support this assessment, the Canada Revenue Agency (CRA) provides a set of guidelines designed to help distinguish between the two classifications. Importantly, the decision is not made by the worker but must be based on objective criteria and legal standards.
Payroll practitioners play an important role in promoting awareness of this distinction throughout the organization. By proactively communicating the significance of establishing a valid employee-employer relationship, payroll professionals help ensure that employment classifications are accurate and compliant.
Once an employee-employer relationship is confirmed, the payroll department becomes responsible for meeting compliance obligations related to statutory withholdings. This includes deducting the appropriate amounts—such as income tax, Canada Pension Plan contributions, and Employment Insurance premiums—from employee pay and remitting them to the government within the required timelines. Proper classification and adherence to these rules are key to maintaining legal and financial accountability.
@@ -459,7 +459,7 @@ information slips issued at year-end to validate the amounts of CPP contribution
Canada Revenue Agency guide, Employee or Self-Employed? - RC4110. The guide is available on the CRA’s website,
https://www.canada.ca/en/revenue-agency.html .
-4.6.1. Contract of Service (Employment)
+2.6.1. Contract of Service (Employment)
A contract of service is an arrangement whereby an individual (the employee) agrees to
work on a full-time or part-time basis for an employer for a specified or indeterminate period
of time.
@@ -467,7 +467,7 @@ of time.
of remuneration.
-4.6.2. Contract for Service (Subcontracting)
+2.6.2. Contract for Service (Subcontracting)
A contract for service is a business relationship whereby one party agrees to perform certain
specific work stipulated in the contract for another party. It usually calls for the
accomplishment of a clearly defined task but does not normally require that the contracting
@@ -505,7 +505,7 @@ invoice alone is not sufficient to confirm self-employment status. Proper assess
sto ensure accurate classification and compliance with tax and labor regulations.
-4.6.3. Factors Determining the Type of Contract
+2.6.3. Factors Determining the Type of Contract
The CRA uses a two-step approach to examine the relationship between the worker and the
payer for relationships outside the province of Québec. The approach used for relationships
in the province of Québec will be discussed in a later chapter.
@@ -689,7 +689,7 @@ relationship.
-4.7. Review Summary
+2.7. Review Summary
The core purpose of the payroll function within any organization is to ensure employees are compensated accurately and
punctually, in accordance with all applicable legislation throughout the full annual payroll cycle. This essential function
supports employee satisfaction, regulatory compliance, and overall operational efficiency.
@@ -730,7 +730,7 @@ considerations include:
Collectively, these factors guide proper categorization for legal and tax purposes, helping organizations ensure compliance and mitigate potential risk.
-4.8. Review Questions
+2.8. Review Questions
What is the primary objective of the payroll department?
The primary objective of the payroll department is to pay employees accurately and
@@ -832,31 +832,31 @@ morning at 10:00 to discuss?
-5. Canada Pension Plan
+3. Canada Pension Plan
Objective of this section is to enable you to identify the following Canada Pension Plan components:
@@ -137,7 +137,7 @@ were based. Individuals can apply for their CPP retirement pension when they tur
Québec Pension Plan (QPP). The two plans work together to ensure that all contributors are protected, no matter where the
individual lives. Québec Pension Plan requirements will be covered later in this course.
-5.1. Who Must Contribute to the Canada Pension Plan
+3.1. Who Must Contribute to the Canada Pension Plan
The CPP is a contributory plan . This means that all costs are covered by the financial contributions paid by employees,
employers and self-employed workers, and from revenue earned on CPP investments. The CPP is not funded through general tax
revenues.
@@ -188,7 +188,7 @@ to CPP contributions:
-6. Employment Insurance
+4. Employment Insurance
Objective of this section is to enable you to identify the following Employment Insurance components:
@@ -213,7 +213,7 @@ employers, employees, or both. Although this chapter focuses specifically on the
information about private insurance plans will be covered in the later chapters.
-7. Record of Employment
+5. Record of Employment
The Record of Employment (ROE) is the form used by Service Canada to determine an individual’s qualification to collect
Employment Insurance benefits when their employment is interrupted, how much the benefit will be and how long they will
collect it. As payroll is responsible for completing the ROE, the form will be illustrated in this chapter, along with an
@@ -230,24 +230,24 @@ explanation of what payroll information must be tracked for ROE reporting purpos