Skip to content

Commit b5731e9

Browse files
authoredMar 25, 2025··
Merge pull request #5774 from DTrim99/DTrim99/issue5773
Idaho Grocery Credit 2025
2 parents f56eb2a + fde2638 commit b5731e9

File tree

9 files changed

+106
-22
lines changed

9 files changed

+106
-22
lines changed
 

‎changelog_entry.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- bump: minor
2+
changes:
3+
added:
4+
- 2025 Idaho Grocery Credit.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
description: Idaho provides an additional amount to the grocery tax credit for filers this age and over.
2+
values:
3+
2021-01-01: 65
4+
metadata:
5+
unit: year
6+
period: year
7+
label: Idaho grocery credit age threshold
8+
reference:
9+
- title: IDAHO ADMINISTRATIVE CODE || 35.01.01.771 (1) (a)
10+
href: https://adminrules.idaho.gov/rules/current/35/350101.pdf#page=107
11+
- title: Form 40 Individual Income Tax Return - Line 43 - Grocery Credit
12+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00089/EFO00089_12-30-2022.pdf#page=7
13+
- title: Form 24 Grocery Credit Refund 2022
14+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00086/EFO00086_12-30-2022.pdf#page=1
15+
- title: Form 24 Grocery Credit Refund 2021
16+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00086/EFO00086_09-15-2021.pdf#page=1
17+
- title: 2023 Form 40 Individual Income Tax Return - Line 43 - Grocery Credit
18+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00089/EFO00089_08-23-2023.pdf#page=7
19+
- title: Idaho Individual Income Tax Instructions Packet 2024
20+
href: https://tax.idaho.gov/wp-content/uploads/forms/EIN00046/EIN00046_10-23-2024.pdf#page=11
21+
- title: Idaho House Bill 231
22+
href: https://legislature.idaho.gov/sessioninfo/2025/legislation/h0231/
23+
- title: House Bill 231 (Bill Text)
24+
href: https://legislature.idaho.gov/wp-content/uploads/sessioninfo/2025/legislation/H0231.pdf
25+
# Recently passed law not yet added to statute.
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
description: Idaho provides this additional grocery tax credit for aged filers.
1+
description: Idaho provides this additional amount to the grocery tax credit for aged filers.
2+
values:
3+
2021-01-01: 20
24
metadata:
3-
type: single_amount
4-
threshold_unit: year
5-
amount_unit: currency-USD
5+
unit: currency-USD
66
label: Idaho grocery credit aged amount
77
reference:
88
- title: IDAHO ADMINISTRATIVE CODE || 35.01.01.771 (1) (a)
@@ -17,12 +17,9 @@ metadata:
1717
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00089/EFO00089_08-23-2023.pdf#page=7
1818
- title: Idaho Individual Income Tax Instructions Packet 2024
1919
href: https://tax.idaho.gov/wp-content/uploads/forms/EIN00046/EIN00046_10-23-2024.pdf#page=11
20-
brackets:
21-
- threshold:
22-
2021-01-01: 0
23-
amount:
24-
2021-01-01: 0
25-
- threshold:
26-
2021-01-01: 65
27-
amount:
28-
2021-01-01: 20
20+
- title: Idaho House Bill 231
21+
href: https://legislature.idaho.gov/sessioninfo/2025/legislation/h0231/
22+
- title: House Bill 231 (Bill Text)
23+
href: https://legislature.idaho.gov/wp-content/uploads/sessioninfo/2025/legislation/H0231.pdf
24+
# Recently passed law not yet added to statute.
25+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
description: Idaho provides an additional grocery credit for aged filers if this is true.
2+
metadata:
3+
unit: bool
4+
period: year
5+
label: Idaho grocery credit aged amount in effect
6+
reference:
7+
- title: IDAHO ADMINISTRATIVE CODE || 35.01.01.771 (1) (a)
8+
href: https://adminrules.idaho.gov/rules/current/35/350101.pdf#page=107
9+
- title: Form 40 Individual Income Tax Return - Line 43 - Grocery Credit
10+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00089/EFO00089_12-30-2022.pdf#page=7
11+
- title: Form 24 Grocery Credit Refund 2022
12+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00086/EFO00086_12-30-2022.pdf#page=1
13+
- title: Form 24 Grocery Credit Refund 2021
14+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00086/EFO00086_09-15-2021.pdf#page=1
15+
- title: 2023 Form 40 Individual Income Tax Return - Line 43 - Grocery Credit
16+
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00089/EFO00089_08-23-2023.pdf#page=7
17+
- title: Idaho Individual Income Tax Instructions Packet 2024
18+
href: https://tax.idaho.gov/wp-content/uploads/forms/EIN00046/EIN00046_10-23-2024.pdf#page=11
19+
- title: Idaho House Bill 231
20+
href: https://legislature.idaho.gov/sessioninfo/2025/legislation/h0231/
21+
- title: House Bill 231 (Bill Text)
22+
href: https://legislature.idaho.gov/wp-content/uploads/sessioninfo/2025/legislation/H0231.pdf
23+
# Recently passed law not yet added to statute.
24+
25+
values:
26+
2021-01-01: true
27+
2025-01-01: false

‎policyengine_us/parameters/gov/states/id/tax/income/credits/grocery/amount/base.yaml ‎policyengine_us/parameters/gov/states/id/tax/income/credits/grocery/base/amount.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ description: Idaho provides this amount under the grocery tax credit.
22
values:
33
2015-01-01: 100
44
2023-01-01: 120
5+
2025-01-01: 155
56
metadata:
67
label: Idaho grocery credit amount
78
unit: currency-USD
@@ -19,3 +20,8 @@ metadata:
1920
href: https://tax.idaho.gov/wp-content/uploads/forms/EFO00089/EFO00089_08-23-2023.pdf#page=7
2021
- title: Idaho Individual Income Tax Instructions Packet 2024
2122
href: https://tax.idaho.gov/wp-content/uploads/forms/EIN00046/EIN00046_10-23-2024.pdf#page=11
23+
- title: Idaho House Bill 231
24+
href: https://legislature.idaho.gov/sessioninfo/2025/legislation/h0231/
25+
- title: House Bill 231 (Bill Text)
26+
href: https://legislature.idaho.gov/wp-content/uploads/sessioninfo/2025/legislation/H0231.pdf
27+
# Recently passed law not yet added to statute.

‎policyengine_us/tests/policy/baseline/gov/states/id/tax/income/credits/grocery/id_grocery_credit.yaml

+21
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,24 @@
7373
state_code: ID
7474
output:
7575
id_grocery_credit: 0
76+
77+
- name: Integration test, no aged credit in 2025
78+
period: 2025
79+
input:
80+
people:
81+
person1:
82+
age: 70
83+
id_grocery_credit_base: 120
84+
person2:
85+
age: 70
86+
id_grocery_credit_base: 120
87+
households:
88+
household:
89+
members: [person1, person2]
90+
state_code: ID
91+
spm_units:
92+
spm_unit:
93+
members: [person1, person2]
94+
snap: 0
95+
output:
96+
id_grocery_credit: 240

‎policyengine_us/variables/gov/states/id/tax/income/credits/grocery/id_grocery_credit.py

+9-5
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,14 @@ class id_grocery_credit(Variable):
1616
def formula(tax_unit, period, parameters):
1717
person = tax_unit.members
1818
qualified_months = person("id_grocery_credit_qualified_months", period)
19-
full_amount = add(
20-
person,
21-
period,
22-
["id_grocery_credit_base", "id_grocery_credit_aged"],
23-
)
19+
p = parameters(period).gov.states.id.tax.income.credits.grocery.aged
20+
if p.in_effect:
21+
full_amount = add(
22+
person,
23+
period,
24+
["id_grocery_credit_base", "id_grocery_credit_aged"],
25+
)
26+
else:
27+
full_amount = person("id_grocery_credit_base", period)
2428
credit_value = full_amount * (qualified_months / MONTHS_IN_YEAR)
2529
return tax_unit.sum(credit_value)

‎policyengine_us/variables/gov/states/id/tax/income/credits/grocery/id_grocery_credit_aged.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ class id_grocery_credit_aged(Variable):
1414
)
1515

1616
def formula(person, period, parameters):
17-
p = parameters(period).gov.states.id.tax.income.credits.grocery.amount
17+
p = parameters(period).gov.states.id.tax.income.credits.grocery.aged
1818
# Aged head and spouse are eligible for an additional grocery credit amount
1919
age = person("age", period)
20+
aged = age >= p.age_threshold
2021
head_or_spouse = person("is_tax_unit_head_or_spouse", period)
21-
amount_if_eligible = p.aged.calc(age)
22-
return head_or_spouse * amount_if_eligible
22+
return aged * head_or_spouse * p.amount

‎policyengine_us/variables/gov/states/id/tax/income/credits/grocery/id_grocery_credit_base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ class id_grocery_credit_base(Variable):
1616
def formula(person, period, parameters):
1717
return parameters(
1818
period
19-
).gov.states.id.tax.income.credits.grocery.amount.base
19+
).gov.states.id.tax.income.credits.grocery.base.amount

0 commit comments

Comments
 (0)
Please sign in to comment.