Repository navigation
Add Montana's 2021–2023 partial pension, annuity, and IRA income exemption - #10392
PavelMakarchuk wants to merge 2 commits into
Conversation
…ption MCA 15-30-2110(2)(c) exempts the first $4,400 (2021), $4,640 (2022) or $5,060 (2023) of each taxpayer's pension, annuity, and IRA income, reduced by $2 for each $1 of federal AGI above $36,700, $38,660 or $42,140. The Form 2 worksheet reduces each spouse's amount by their own federal AGI on a separate return, and the spouses' combined amount once by the joint federal AGI on a joint return, so the exemption is added in mt_agi_indiv and mt_agi_joint (and the two Taxable Social Security schedules) rather than in the subtractions list. Repealed from 2024. Closes #10388 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Review: Add Montana's 2021–2023 partial pension, annuity, and IRA income exemptionSummaryThe PR adds Montana's partial pension, annuity and IRA income exemption for TY2021–2023 under former MCA 15-30-2110(2)(c). It adds parameters for the cap ($4,400 / $4,640 / $5,060), the federal-AGI phase-out threshold ($36,700 / $38,660 / $42,140), the $2-per-$1 rate, the income sources and an
Critical (must fix)1. The income sources omit military retirement pay, so military retirees get no exemption in 2021–2023. File: What's wrong. PolicyEngine models military retired pay as its own input, The law.
Fix. Add Should address1. Test the joint "reduce once" rule in the phase-out range. File: What's missing. The joint cases are either under the threshold (Jim and Pam: no reduction) or fully phased out (60,000: 0). In both, reducing the combined line 3b amount once gives the same result as reducing each spouse's amount, so neither pins the rule that defines The law. The 2023 worksheet says "If married filing jointly, subtract line 6 from line 3b", and the instructions (PDF p. 35) say "Complete lines 3b–7 in Column A only." Fix. Add a TY2023 joint case in which each spouse has ≥ $5,060 of pension income and joint federal AGI is $43,000. Reducing once gives 10,120 − 2 × 860 = 8,400; reducing each spouse would give 2 × 3,340 = 6,680. A 2021 or 2022 version would also pin the earlier thresholds on the joint path. 2. Add the The body has no Recommended line. File a dispatch-ready
Record the corpus blocker. rulespec-us#1520's prerequisites note that § 15-30-2110 exists in the corpus only as a repeal marker, so the 2021–2023 text has to be added. Suggestions
Verified correct
Axiom line assessmentThere is no CI statusAll 27 checks pass at Branch statusThe branch is 1 commit ahead of main and 29 behind. Sibling checks:
Verdict: REQUEST_CHANGES |
DTrim99
left a comment
There was a problem hiding this comment.
The structure, caps, thresholds and AGI/SS wiring match the 2021 MCA 15-30-2110(2)(c) and the 2021-2023 instructions, and 22 expectations hand-check. One critical: sources.yaml omits military_retirement_pay, but 15-30-2101(25)(b) counts uniformed-services retirement pay and worksheet line 2 takes 1040 lines 4b + 5b, so MT military retirees get $0 in 2021-2023, when this was their only relief (the 50% military subtraction starts in 2024). Add it with a test, and decide SBP survivors with a source. Two should-address items: a joint case in the phase-out range to test reduce-once, and the missing axiom line. Three suggestions. Full report in the comment above.
…n exemption - Add military_retirement_pay (MCA 15-30-2101(25)(b); Form 1040 line 5b) and taxable_roth_conversions (worksheet line 2 takes all of line 4b) to the exemption's sources. Survivor Benefit Plan annuities stay out: the 2023 line 34 instructions exclude death benefits, and Form 1099-R code 4 is for payments to a decedent's beneficiary. - Test joint returns in the phase-out range for 2021-2023, where reducing line 3b once by the joint federal AGI differs from reducing each spouse. - Note that years before 2021 use the 2021 cap and threshold. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PolicyEngine did not model Montana's partial pension, annuity, and IRA income exemption for 2021–2023 (#10388). Montana AGI included all taxable pension and IRA income.
Subsection (17) indexes the amounts. The section is repealed from January 1, 2024 (secs. 65, 70(1), Ch. 503, L. 2021).
The 2021 and 2022 Form 2 (PDF page 6) have the same schedule.
Change
gov.states.mt.tax.income.subtractions.pension:in_effect: true for 2021–2023.cap: $4,400, $4,640 and $5,060 for each taxpayer.phase_out.threshold: $36,700, $38,660 and $42,140 of federal AGI.phase_out.rate: $2 for each $1 above the threshold.sources:taxable_pension_income,taxable_retirement_distributions,taxable_roth_conversionsandmilitary_retirement_pay(Form 2 page 1, lines 4b and 5b; MCA 15-30-2101(25)(b) and (d)). Survivor Benefit Plan annuities (military_retirement_pay_survivors) are left out: the 2023 line 34 instructions exclude death benefits, and Form 1099-R code 4 is for payments to a decedent's beneficiary.mt_pension_exemption_before_phase_out(person, worksheet lines 1–3a): the smaller of the cap and the head's or spouse's own pension, annuity, and IRA income.mt_pension_exemption_indiv(person, lines 4–7 on a separate return): reduced by the person's own federal AGI, with the equal division of losses thatmt_agi_indivuses.mt_pension_exemption_joint(tax unit, lines 3b–7 on a joint return): the spouses' combined amount, reduced once by the joint federal AGI.mt_agi_indivandmt_taxable_social_securityadd the separate amount.mt_agi_jointandmt_taxable_social_security_jointadd the joint amount. The Taxable Social Security Benefits Schedule needs it because its line 8 adds Subtractions Schedule line 35, which includes the exemption on line 34 (2022–2023 numbering).subtractions.yaml, which open Fix Montana disability exclusion repeal, elderly credit receipt timing and occupancy tests #10331 edits.in_effect, work the same way. From 2024 the exemption is 0.Tests
Expected values come from the worked examples in the Form 2 instructions (2021 PDF page 30, 2022 PDF page 31, 2023 PDF page 34) and from the worksheet.
mt_agi_indivis 14,940.mt_income_taxis 170.76 at age 60 and 84.64 at age 70.maincheckout in this environment (test_selective_test_batchesreform folders andtest_unscannable_files_fail_closed).TAXSIM comparison
Single filer, $20,000 of pension (
siitax;fiitaxdoes not change):fiitax/siitaxfiitax/siitaxfiitax/siitaxTAXSIM gives the exemption only at 65 or older. That is PolicyEngine/policyengine-taxsim#1459.
In the 15,000-record TAXSIM census (with the Montana 50/50 pension split of PolicyEngine/policyengine-taxsim#1452), one household (record 41313, 2021–2023) changes. Its Montana tax falls by $141.85, $119.79 and $120.46. No record reaches the filing threshold.
Closes #10388
Refs PolicyEngine/policyengine-taxsim#1459
🤖 Generated with Claude Code