fix: include state tax refund income in federal gross income and exclude in conforming states - #9422
Conversation
…n conforming states (PolicyEngine#9122)
Program reviewBase repository: PolicyEngine/policyengine-us Source DocumentsCriticalC1 — Michigan subtracts refunds paid by other jurisdictions even though Michigan limits the subtraction to Michigan refunds (OPEN)
Coordinator assessment: The exact previously executed command, inputs, outputs, and expected-value derivation were recovered without rerunning the calculation; see the Michigan diagnostic artifact. Should AddressA1 — Existing
|
…ive state tests, and align documentation
|
Thank you for the detailed review! We have pushed updates in commit Regarding C1 (Michigan out-of-state refunds):PolicyEngine operates under a single-jurisdiction full-year resident model ( Under this single-state architecture:
A1 — Standardize on
|
Summary
Closes #9122.
State and local tax refund income (
salt_refund_income, Form 1040 Schedule 1 Line 1 / IRC § 111) was previously omitted fromirs_gross_income/sources.yaml. As a result:Changes
Federal Gross Income & Variable Harmonization:
salt_refund_incometopolicyengine_us/parameters/gov/irs/gross_income/sources.yaml.salt_refund_last_yearto aggregateadds = ["salt_refund_income"]and clarified documentation.salt_refund_income.State Subtractions & Deductions:
salt_refund_incomein subtractions/deductions across conforming states: CA, NY, PA, VA, GA, DC, CT, DE, HI, IL, MD, MI, MN, NC, NE, OH, OK, OR, RI, VT, WI, AZ, CO, IN, KY, ND, IA.Tests & Quality:
policyengine_us/tests/policy/baseline/gov/irs/irs_gross_income.yaml(8 passed).policyengine_us/tests/policy/baseline/gov/irs/salt_refund_integration.yaml(5 passed).changelog.d/fix-9122-salt-refund-gross-income.fixed.md.policyengine_us/tests/policy/baseline/partners/**remain completely untouched.make format(ruff).