Skip to content

Puerto Rico Earned Income Credit #5479

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

Merged
merged 46 commits into from
Jul 22, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
87d0899
Puerto Rico Earned Income Credit
llennemann Jan 14, 2025
eb9f6be
Puerto Rico Earned Income Credit
llennemann Jan 16, 2025
9b54ff2
Puerto Rico Earned Income Credit
llennemann Jan 21, 2025
501fb8f
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Jan 21, 2025
ecfbbbb
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Jan 23, 2025
4a36ffc
EITC changes
llennemann Jan 23, 2025
d2a9a8b
Puerto Rico Earned Income Credit
llennemann Jan 23, 2025
9e977b7
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Jan 23, 2025
bfccb2c
EITC credit added tax reference form
llennemann Jan 23, 2025
a5ba904
Changes to fit tax form
llennemann Jan 30, 2025
f50bd4e
Puerto Rico Earned Income Credit
llennemann Feb 4, 2025
b8513fd
Puerto Rico Earned Income Credit
llennemann Feb 4, 2025
e2aa0c0
More testing
llennemann Feb 6, 2025
91f90df
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Feb 10, 2025
819afef
Added references
llennemann Feb 10, 2025
3a7a281
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Feb 11, 2025
101e707
Parameter fixes
llennemann Feb 11, 2025
e7e0dc2
Added not eligible for low income if claim EITC
llennemann Feb 12, 2025
b9067d8
Changed entity, optimized for microsim
llennemann Feb 17, 2025
e9b0633
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Feb 19, 2025
4209fe0
Changed entity to taxunit
llennemann Feb 19, 2025
c6bff43
Low income credit fix with EITC
llennemann Feb 24, 2025
528a856
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Feb 24, 2025
8db5e3f
Fixes EITC
llennemann Feb 24, 2025
a055be5
Small fixes
llennemann Feb 27, 2025
8831fb6
Small fix for tests
llennemann Feb 27, 2025
9530ffb
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Mar 4, 2025
5990f02
Initial PR gross income sources
llennemann Mar 4, 2025
1c3cca6
Removed gross income sources file
llennemann Mar 4, 2025
23c53d9
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann Apr 30, 2025
7a7cbca
changed legal reference, small fixes
llennemann Apr 30, 2025
2e693f5
small fix for tests
llennemann May 1, 2025
21c6d85
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
llennemann May 5, 2025
517210c
pr gross income to person level
llennemann May 5, 2025
324c0af
fix to low income test
llennemann May 5, 2025
d98bca2
fixed merge conflicts
llennemann May 12, 2025
d55fb97
fixed merge conflicts
llennemann May 12, 2025
cf201da
gross income person and taxunit
llennemann Jun 10, 2025
dc5a24c
format
llennemann Jun 10, 2025
e9085ab
Fix test cases with pr gross income person level
llennemann Jun 30, 2025
68d08a4
More fixes to tests
llennemann Jul 1, 2025
31f4a6d
Removed old investment income
llennemann Jul 15, 2025
a63eaa3
Added discrepancy in legal statute
llennemann Jul 22, 2025
e0e8ace
Change file name
llennemann Jul 22, 2025
da4d1d0
Small fix
llennemann Jul 22, 2025
0abdd53
Small fix to sources
llennemann Jul 22, 2025
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description:
values:
2010-12-31: 2_200
metadata:
unit: currency-USD
label:
period: year
reference:
- title:
href:
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description:
values:
2010-12-31: 3.5
2011-12-31: 4
2012-12-31: 4.5
2013-12-31: 5
2014-12-31: 5.5
2015-12-31: 6

metadata:
unit: percent
label:
period: year
reference:
- title:
href:
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description:
values:
2010-12-31: 2

metadata:
unit: percent
label:
period: year
reference:
- title:
href:
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description:
values:
2010-12-31: 22_500
2011-12-31: 25_000
2012-12-31: 27_500
2013-12-31: 30_000
2014-12-31: 32_500
2015-12-31: 35_000

metadata:
unit: currency-USD
label:
period: year
reference:
- title:
href:
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description:
values:
2010-12-31: 10_000

metadata:
unit: currency-USD
label:
period: year
reference:
- title:
href:
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
from policyengine_us.model_api import *


class pr_earned_income_credit_eligible(Variable):
value_type = bool
unit = USD
entity = Person
label = ""
definition_period = YEAR
reference = ""

def formula(person, period, parameters):
p = parameters(
period
).gov.territories.pr.tax.income.credits.earned_income
head_or_spouse = person("is_tax_unit_head_or_spouse", period)
net_income = person("") # if net_income (interest, child care payments etc.)

return head_or_spouse & net_income < p.net_income_limit
Loading