Skip to content

Commit

Permalink
Montana 2023 income tax rebate (#5356)
Browse files Browse the repository at this point in the history
* Montana 2023 income tax rebate
Fixes #5338

* format

* note

* format
  • Loading branch information
PavelMakarchuk authored Nov 25, 2024
1 parent 4965514 commit f5f4991
Show file tree
Hide file tree
Showing 5 changed files with 70 additions and 1 deletion.
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:
- Montana 2023 income tax rebate.
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
description: Montana non-refundable tax credits.
description: Montana provides the following non-refundable tax credits.
values:
2021-01-01:
- mt_capital_gain_credit
2023-01-01:
- mt_capital_gain_credit
- mt_income_tax_rebate
2024-01-01: []
metadata:
unit: list
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
description: Montana provides the following income tax rebate amount, based on filing status.
metadata:
period: year
unit: currency-USD
label: Montana income tax rebate amount
reference:
- title: Montana Code Annotated 2023, Title 15, Chapter 30, Part 21, Section 15-30-2191 (b)
href: https://archive.legmt.gov/bills/mca/title_0150/chapter_0300/part_0210/section_0910/0150-0300-0210-0910.html
breakdown:
- filing_status

SINGLE:
2023-01-01: 1_250
HEAD_OF_HOUSEHOLD:
2023-01-01: 1_250
JOINT:
2023-01-01: 2_500
SURVIVING_SPOUSE:
2023-01-01: 2_500
SEPARATE:
2023-01-01: 1_250
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
- name: Single filer
period: 2023
input:
filing_status: SINGLE
state_code: MT
output:
mt_income_tax_rebate: 1_250

- name: Joint filers
period: 2023
input:
filing_status: JOINT
state_code: MT
output:
mt_income_tax_rebate: 2_500

- name: Not in Montana
period: 2023
input:
filing_status: JOINT
state_code: AR
output:
mt_income_tax_rebate: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from policyengine_us.model_api import *


class mt_income_tax_rebate(Variable):
value_type = float
entity = TaxUnit
label = "Montana 2023 income tax rebate"
unit = USD
definition_period = YEAR
reference = "https://archive.legmt.gov/bills/mca/title_0150/chapter_0300/part_0210/section_0910/0150-0300-0210-0910.html"
defined_for = StateCode.MT

# The rebate is based on 2021 income tax liability, but provided in 2023
# we assume that the tax liability does not change between 2021 and 2023
def formula(tax_unit, period, parameters):
p = parameters(period).gov.states.mt.tax.income.credits.rebate
filing_status = tax_unit("filing_status", period)
return p.amount[filing_status]

0 comments on commit f5f4991

Please sign in to comment.