Skip to content

Commit

Permalink
Nova Scotia Basic Personal Amount
Browse files Browse the repository at this point in the history
  • Loading branch information
okeyiii committed Aug 30, 2023
1 parent 948dce7 commit 7bbcf3a
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 13 deletions.
2 changes: 1 addition & 1 deletion changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
- bump: minor
changes:
added:
- Nova Scotia Basic Personal Amount
- Nova Scotia Basic Personal Amount.

Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
description: Nova Scotia phases its additional basic personal amount out at this rate.
brackets:
- threshold:
values:
2022-01-01: 0
2022-01-01: 0
rate:
values:
2022-01-01: 0
2022-01-01: 0
- threshold:
values:
2022-01-01: 25_000
2022-01-01: 25_000
rate:
values:
2022-01-01: 0.06
2022-01-01: 0.06

metadata:
type: marginal_rate
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ def formula(person, period, parameters):

# Calculate additional amount added to base amount

reduced_additional_amount = (
reduced_additional_amount = max_(
0,
p.additional_amount.additional_amount
- p.additional_amount.max_amount.calc(taxable_income)
- p.additional_amount.max_amount.calc(taxable_income),
)
additional_amount = max_(0, reduced_additional_amount)
additional_amount = min_(
additional_amount, p.additional_amount.additional_amount
reduced_additional_amount, p.additional_amount.additional_amount
)

return p.base + additional_amount

0 comments on commit 7bbcf3a

Please sign in to comment.