Skip to content

Commit 4b70f95

Browse files
authored
Merge pull request #7323 from DTrim99/fix-ny-escc-itin-baseline
Fix NY ESCC post-2024 to allow ITIN holders in baseline
2 parents d5208e7 + 901599b commit 4b70f95

File tree

11 files changed

+122
-339
lines changed

11 files changed

+122
-339
lines changed

changelog_entry.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- bump: patch
2+
changes:
3+
fixed:
4+
- Fix NY ESCC post-2024 to allow ITIN holders in baseline (revert S.9077 reform).

policyengine_us/parameters/gov/contrib/states/ny/s9077/in_effect.yaml

Lines changed: 0 additions & 12 deletions
This file was deleted.

policyengine_us/reforms/reforms.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
from .states.sc.h3492 import create_sc_h3492_eitc_refundable_reform
2525
from .states.ny.a06774 import create_ny_a06774_enhanced_cdcc_reform
2626
from .states.ny.s04487 import create_ny_s04487_newborn_credit_reform
27-
from .states.ny.s9077 import create_ny_s9077_escc_itin_reform
2827
from .harris.lift.middle_class_tax_credit import (
2928
create_middle_class_tax_credit_reform,
3029
)
@@ -199,7 +198,6 @@ def create_structural_reforms_from_parameters(parameters, period):
199198
ny_s04487_newborn_credit = create_ny_s04487_newborn_credit_reform(
200199
parameters, period
201200
)
202-
ny_s9077_escc_itin = create_ny_s9077_escc_itin_reform(parameters, period)
203201

204202
middle_class_tax_credit = create_middle_class_tax_credit_reform(
205203
parameters, period
@@ -351,7 +349,6 @@ def create_structural_reforms_from_parameters(parameters, period):
351349
sc_h3492_eitc_refundable,
352350
ny_a06774_enhanced_cdcc,
353351
ny_s04487_newborn_credit,
354-
ny_s9077_escc_itin,
355352
middle_class_tax_credit,
356353
rent_relief_tax_credit,
357354
end_child_poverty_act,

policyengine_us/reforms/states/ny/s9077/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

policyengine_us/reforms/states/ny/s9077/ny_s9077_escc_itin.py

Lines changed: 0 additions & 124 deletions
This file was deleted.

policyengine_us/tests/policy/baseline/gov/states/ny/tax/income/credits/ny_ctc_post_2024_base.yaml

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,15 +150,15 @@
150150
output:
151151
ny_ctc_post_2024_base: 990 # $330 + $330 + $330
152152

153-
- name: No base credit when child not qualifying for federal CTC
153+
- name: No base credit when child has no valid ID (no SSN or ITIN)
154154
period: 2025
155155
input:
156156
people:
157157
parent:
158158
age: 30
159159
child:
160160
age: 8
161-
ctc_qualifying_child: false
161+
has_itin: false
162162
tax_units:
163163
tax_unit:
164164
members: [parent, child]
@@ -169,6 +169,66 @@
169169
output:
170170
ny_ctc_post_2024_base: 0
171171

172+
- name: Base credit for child with SSN or ITIN
173+
period: 2025
174+
input:
175+
people:
176+
parent:
177+
age: 30
178+
child:
179+
age: 8
180+
has_itin: true
181+
tax_units:
182+
tax_unit:
183+
members: [parent, child]
184+
households:
185+
household:
186+
members: [parent, child]
187+
state_code: NY
188+
output:
189+
ny_ctc_post_2024_base: 330
190+
191+
- name: Base credit for young child with SSN or ITIN
192+
period: 2025
193+
input:
194+
people:
195+
parent:
196+
age: 30
197+
child:
198+
age: 2
199+
has_itin: true
200+
tax_units:
201+
tax_unit:
202+
members: [parent, child]
203+
households:
204+
household:
205+
members: [parent, child]
206+
state_code: NY
207+
output:
208+
ny_ctc_post_2024_base: 1_000
209+
210+
- name: Base credit for multiple children with valid IDs
211+
period: 2025
212+
input:
213+
people:
214+
parent:
215+
age: 30
216+
child1:
217+
age: 2
218+
has_itin: true
219+
child2:
220+
age: 8
221+
has_itin: true
222+
tax_units:
223+
tax_unit:
224+
members: [parent, child1, child2]
225+
households:
226+
household:
227+
members: [parent, child1, child2]
228+
state_code: NY
229+
output:
230+
ny_ctc_post_2024_base: 1_330 # $1,000 + $330
231+
172232
- name: Base credit changes in 2026 (older children get $500)
173233
period: 2026
174234
input:

policyengine_us/tests/policy/baseline/gov/states/ny/tax/income/credits/ny_ctc_post_2024_eligible.yaml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@
5252
output:
5353
ny_ctc_post_2024_eligible: false
5454

55-
- name: Not eligible when child doesn't qualify for federal CTC
55+
- name: Not eligible when child has no valid ID (no SSN or ITIN)
5656
period: 2025
5757
input:
5858
people:
5959
parent:
6060
age: 30
6161
child:
6262
age: 8
63-
ctc_qualifying_child: false
63+
has_itin: false
6464
tax_units:
6565
tax_unit:
6666
members: [parent, child]
@@ -71,6 +71,25 @@
7171
output:
7272
ny_ctc_post_2024_eligible: false
7373

74+
- name: Eligible when child has SSN or ITIN (default)
75+
period: 2025
76+
input:
77+
people:
78+
parent:
79+
age: 30
80+
child:
81+
age: 8
82+
has_itin: true
83+
tax_units:
84+
tax_unit:
85+
members: [parent, child]
86+
households:
87+
household:
88+
members: [parent, child]
89+
state_code: NY
90+
output:
91+
ny_ctc_post_2024_eligible: true
92+
7493
- name: Not eligible in 2024 (before post-2024 rules)
7594
period: 2024
7695
input:

0 commit comments

Comments
 (0)