Skip to content
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Make household net income and state income tax use each state's own final income tax: drop the Wisconsin and New Jersey overrides in `state_income_tax`, add the Vermont child care contribution, Colorado alternative minimum tax and contributed Michigan surtax to state tax before refundable credits, and apply Mississippi's nonrefundable credits there.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ values:
- az_income_tax_before_refundable_credits
- ca_income_tax_before_refundable_credits
- co_income_tax_before_refundable_credits
- co_amt # DR 0104 line 14 alternative minimum tax, added before refundable credits
- ct_income_tax_before_refundable_credits
- dc_income_tax_before_refundable_credits
- de_income_tax_before_refundable_credits
Expand All @@ -23,9 +24,10 @@ values:
- ma_income_tax_before_refundable_credits
- md_income_tax_before_refundable_credits
- mi_income_tax_before_refundable_credits
- mi_surtax # contributed surtax, zero unless gov.contrib.states.mi.surtax.in_effect
- mn_income_tax_before_refundable_credits
- mo_income_tax_before_refundable_credits
- ms_income_tax_before_credits_unit
- ms_income_tax_before_refundable_credits
- mt_income_tax_before_refundable_credits_unit
- nc_income_tax
- nd_income_tax_before_refundable_credits
Expand All @@ -44,6 +46,7 @@ values:
- ut_income_tax_before_refundable_credits
- va_income_tax_before_refundable_credits
- vt_income_tax_before_refundable_credits
- vt_child_care_contributions # Form IN-111 line 21 child care contribution, added before refundable credits
- wi_income_tax_before_refundable_credits
- wv_income_tax_before_refundable_credits

Expand Down
2 changes: 2 additions & 0 deletions policyengine_us/reforms/states/mi/surtax.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ def apply(self):

def create_mi_surtax_reform(parameters, period, bypass: bool = False):
# Always return the reform - the in_effect check happens in the formula
# Keep this unconditional: the baseline state_income_tax_before_refundable_credits
# list adds mi_surtax, so the variable must exist in every system.
return create_mi_surtax()


Expand Down
Loading
Loading