Skip to content

Commit

Permalink
Nova Scotia Basic Personal Amount
Browse files Browse the repository at this point in the history
Fixes PolicyEngine#395
Add income threshold back, and use where as return
  • Loading branch information
okeyiii committed Sep 6, 2023
1 parent dec4499 commit 92d4e06
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Nova Scotia lower income threshold for maximum basic personal amount in basic personal amount.

values:
2022-01-01: 25_000
metadata:
unit: currency-CAD
label: Nova Scotia Basic Personal Amount Lower Income Threshold
reference:
- title: Nova Scotia Basic Personal Amount
href: https://hr.acadiau.ca/files/sites/hr/Payroll/Pensions%20&%20Benefits/NS_TD1_2022.pdf
- title: Nova Scotia Basic Personal Amount
href: https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/5003-d/5003-d-22e.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
description: Nova Scotia provides this max personal amount under the basic personal amount.
values:
2022-01-01: 11_481
metadata:
unit: currency-CAD
label: Nova Scotia basic personal amount max personal amount
reference:
- title: 2022 Nova Scotia Personal Tax Credits Return
href: https://hr.acadiau.ca/files/sites/hr/Payroll/Pensions%20&%20Benefits/NS_TD1_2022.pdf#page=1
- title: 2022 Worksheet NS428
href: https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/5003-d/5003-d-22e.pdf#page=1
- title: Nova Scotia income tax act - subdivision c - Deduction for employment out of Canada
href: https://nslegislature.ca/sites/default/files/legc/statutes/income%20tax.pdf#page=24
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,10 @@ def formula(person, period, parameters):
reduced_additional_amount, p.additional_amount.additional_amount
)

return p.base + additional_amount
return where(
taxable_income <= p.additional_amount.income_threshold,
p.additional_amount.max_personal_amount,
p.base + additional_amount,
)

# p.base + additional_amount

0 comments on commit 92d4e06

Please sign in to comment.