Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Partial Rhode Island EITC refundability pre-2015 #5166

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- bump: minor
changes:
added:
- Partial Rhode Island EITC refundability pre-2015
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Rhode Island provide this percent of refundable earned-income credit
values:
2011-01-01: 0.15
2015-01-01: 1
metadata:
unit: /1
label: Rhode Island refundable EITC
reference:
- title: 44-30-2.6. Rhode Island taxable income — Rate of tax. (N)(2)
href: https://webserver.rilegislature.gov/Statutes/TITLE44/44-30/44-I/44-30-2.6.htm
- title: 2011 Form RI-1040 - RI SCHEDULE EIC
href: https://tax.ri.gov/sites/g/files/xkgbur541/files/forms/2011/Income/2011-Resident-Booklet-FINAL.pdf#page=4
- title: 2015 Form RI-1040 - RI SCHEDULE EIC
href: https://tax.ri.gov/sites/g/files/xkgbur541/files/forms/2015/Income/2015-1040_hhh.pdf#page=2
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
description: Rhode Island provides these refundable income tax credits.
values:
2021-01-01:
- ri_eitc
- ri_refundable_eitc
- ri_property_tax_credit
2022-01-01:
- ri_eitc
- ri_refundable_eitc
- ri_property_tax_credit
- ri_child_tax_rebate

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
- name: 2014 Refundable EITC
period: 2014
input:
state_code: RI
ri_eitc: 500
ri_income_tax_before_refundable_credits: 600
output:
ri_refundable_eitc: 0 # 500 < 600

- name: 2014 Refundable EITC 2
period: 2014
input:
state_code: RI
ri_eitc: 600
ri_income_tax_before_refundable_credits: 500
output:
ri_refundable_eitc: 15 #((600 - 500) * 0.15)

- name: 2015 Refundable EITC
period: 2015
input:
state_code: RI
ri_eitc: 500
ri_income_tax_before_refundable_credits: 600
output:
ri_refundable_eitc: 0 # 500 < 600

- name: 2015 Refundable EITC 2
period: 2015
input:
state_code: RI
ri_eitc: 600
ri_income_tax_before_refundable_credits: 500
output:
ri_refundable_eitc: 100 #((600 - 500) * 1)


Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the structure changed post-2015 - would be need a new bool parameter to indicate that (we want the current EITC calculation to apply post 2015

Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
from policyengine_us.model_api import *


class ri_refundable_eitc(Variable):
value_type = float
entity = TaxUnit
label = "Rhode Island refundable earned income tax credit"
unit = USD

definition_period = YEAR
reference = (
"https://tax.ri.gov/sites/g/files/xkgbur541/files/forms/2014/Income/2014-1040_h.pdf" # Calculation see RI SCHEDULE EIC
"https://webserver.rilegislature.gov/Statutes/TITLE44/44-30/44-I/44-30-2.6.htm"
)
defined_for = StateCode.RI

def formula(tax_unit, period, parameters):
ri_eitc = tax_unit("ri_eitc", period)
ri_income_tax_before_refundable_credits = tax_unit(
"ri_income_tax_before_refundable_credits", period
)
p = parameters(period).gov.states.ri.tax.income.credits.eitc
# refundable earned-income credit is the percent of the amount by which the Rhode Island earned-income credit exceeds the Rhode Island income tax.
return max(
0,
p.refundable
* (
ri_eitc - min(ri_eitc, ri_income_tax_before_refundable_credits)
),
)

#
# return max(
# 0,
# p.refundable
# * (
# ri_eitc - min(ri_eitc, ri_income_tax_before_refundable_credits)
# ),
# ) + min(ri_eitc, ri_income_tax_before_refundable_credits)
Loading