Skip to content
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 dividend tax credit.
Comment thread
Yaohhhh marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Saskatchewan applies this weight percentage on the eligible taxable amount of dividends in calculating the total dividend tax credit.
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
values:
2022-01-01: 0.01695
metadata:
unit: /1
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
period: year
label: Saskatchewan eligible taxable amount of dividends' weight percentage
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
reference:
- title: 5008-D Worksheet SK428 - Saskatchewan 2022
href: https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/5008-d/5008-d-22e.pdf #page=3
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
- title: Sasktachewan The Income Tax Act, 2000, Dividend credit, c25, s.13; 2020, c3-29*, s.3; 2022, c46, s.3.
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
href: https://pubsaskdev.blob.core.windows.net/pubsask-prod/806/I2-01.pdf #page=31
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Saskatchewan applies this weight percentage on the other than eligible taxable amount of dividends in calculating the total dividend tax credit.
values:
2022-01-01: 0.11
metadata:
unit: /1
period: year
label: Saskatchewan other than eligible taxable amount of dividends' weight percentage
reference:
- title: 5008-D Worksheet SK428 - Saskatchewan 2022
href: https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/5008-d/5008-d-22e.pdf #page=3
- title: Sasktachewan The Income Tax Act, 2000, Dividend credit, c25, s.13; 2020, c3-29*, s.3; 2022, c46, s.3.
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
href: https://pubsaskdev.blob.core.windows.net/pubsask-prod/806/I2-01.pdf #page=31
Comment thread
Yaohhhh marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
- name: 2022 Saskatchewan Dividend Tax Credit Test 1
period: 2022
input:
province_code: SK
taxable_dividend_income: 15_000
other_than_eligible_taxable_dividend_income: 1_000
output:
sk_dividend_tax_credit: 347.3

- name: 2022 Saskatchewan Dividend Tax Credit Test 2
period: 2022
input:
province_code: SK
taxable_dividend_income: 20_000
other_than_eligible_taxable_dividend_income: 2_000
output:
sk_dividend_tax_credit: 525.1

- name: 2022 Saskatchewan Dividend Tax Credit Test 3
period: 2022
input:
province_code: SK
taxable_dividend_income: 28_000
other_than_eligible_taxable_dividend_income: 2_800
output:
sk_dividend_tax_credit: 735.14
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
from policyengine_canada.model_api import *


class other_than_eligible_taxable_dividend_income(Variable):
value_type = float
entity = Person
label = "Taxable Dividends (Other Than Eligible)"
unit = CAD
definition_period = YEAR
reference = "https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/5008-d/5008-d-22e.pdf#page=3"
defined_for = ProvinceCode.SK
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
from policyengine_canada.model_api import *


class sk_dividend_tax_credit(Variable):
value_type = float
entity = Person
label = "Saskatchewan Dividend Tax Credit"
unit = CAD
definition_period = YEAR
reference = "https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/5008-d/5008-d-22e.pdf#page=3"
defined_for = ProvinceCode.SK

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

taxable_dividends = person("taxable_dividend_income", period)
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
other_than_eligible_taxable_dividends = person(
"other_than_eligible_taxable_dividend_income", period
)

eligible_taxable_dividends_weight_percent = p.eligible_cal_percent
other_than_eligible_taxable_dividends_weight_percent = (
p.other_than_eligible_cal_percent
)
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated

credits_on_eligible_taxable_dividends = (taxable_dividends - other_than_eligible_taxable_dividends) * eligible_taxable_dividends_weight_percent
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
credits_on_other_than_eligible_taxable_dividends = other_than_eligible_taxable_dividends * other_than_eligible_taxable_dividends_weight_percent

return (
credits_on_eligible_taxable_dividends + credits_on_other_than_eligible_taxable_dividends
)
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
from policyengine_canada.model_api import *


class taxable_dividend_income(Variable):
value_type = float
entity = Person
label = "Taxable Dividends (eligible and other than eligible)"
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated
unit = CAD
definition_period = YEAR
reference = "https://www.canada.ca/content/dam/cra-arc/formspubs/pbg/5008-d/5008-d-22e.pdf#page=3"
defined_for = ProvinceCode.SK
Comment thread
Yaohhhh marked this conversation as resolved.
Outdated