Skip to content

Commit

Permalink
Saskatchewan Basic Personal Amount
Browse files Browse the repository at this point in the history
  • Loading branch information
Snownow0w committed Jul 26, 2023
1 parent d2915bc commit e24cd42
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 2 deletions.
4 changes: 4 additions & 0 deletions changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- bump: minor
changes:
added:
- Saskatchewan basic personal amount.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Saskatchewan provides the this Basic Personal Amount.
values:
2023-01-01: 17_661
metadata:
unit: currency-CAD
period: year
label: Saskatchewan Basic Personal Amount
reference:
- title: 2023 Saskatchewan Personal Tax Credit Return
href: https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1sk/td1sk-23e.pdf
- title: The Income Tax Act, 2000 DIVISION 2 Section 11 Basic Personal Credit
href: https://publications.saskatchewan.ca/api/v1/products/583/formats/806/download
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@
members: [c1, c2]
province_code: QC
output:
qc_sa_married_both_eligible: 1
qc_sa_married_both_eligible: 1
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@
members: [c1, c2]
province_code: QC
output:
qc_sa_married_one_eligible: 1
qc_sa_married_one_eligible: 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- name: Every person employed in Saskatchewan and every pensioner residing in Saskatchewan can claim this amount.
period: 2023
input:
province_code: SK

output:
sk_basic_personal_amount: 17_661
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from policyengine_canada.model_api import *


class sk_basic_personal_amount(Variable):
value_type = float
entity = Person
label = "Saskatchewan basic personal amount"
unit = CAD
definition_period = YEAR
reference = (
"https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/td1sk/td1sk-23e.pdf",
"https://publications.saskatchewan.ca/api/v1/products/583/formats/806/download",
)
defined_for = ProvinceCode.SK

def formula(person, period, parameters):
p = parameters(
period
).gov.provinces.sk.tax.income.credits.basic_personal_amount

return p.basic_personal_amount

0 comments on commit e24cd42

Please sign in to comment.