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

Fix New Jersey property tax credit income eligibility logic #4475

Open
martinholmer opened this issue May 4, 2024 · 5 comments
Open

Fix New Jersey property tax credit income eligibility logic #4475

martinholmer opened this issue May 4, 2024 · 5 comments
Assignees
Labels
bug Something isn't working states/nj New Jersey tax Federal and state tax policy

Comments

@martinholmer
Copy link
Collaborator

A number of bugs introduced in PR #4461 have caused a massive regression in NJ income tax testing results. Income eligibility for the NJ property tax credit is based on NJ gross income (not federal AGI as misspecified in PR #4461). Here are examples of the recently introduced bugs in the NJ income tax code:

federal_agi = tax_unit("adjusted_gross_income", period)
filing_status = tax_unit("filing_status", period)
agi_eligible = federal_agi <= p.income_limit[filing_status]

description: New Jersey limits the property tax credit to filers with federal adjusted gross income below this limit, based on filing status.

@martinholmer martinholmer added bug Something isn't working tax Federal and state tax policy states/nj New Jersey labels May 4, 2024
@MaxGhenis
Copy link
Contributor

MaxGhenis commented May 5, 2024

Thanks Martin. @hua7450 in the future could you please file a separate issue before adjusting an existing program? #4461 went beyond the scope indicated by the issue title and PR description (adding 2023 rules) by amending the property tax credit in 2021. Let's also add a legal code reference for the income limit when fixing this.

@martinholmer, could you share why the lack of the NJ property tax credit income limit prior to #4461 didn't result in validation failures for 2021? Was it not in taxsim, or is it too niche a case to show up? If the latter could you add filers to the validation set that would be affected?

@hua7450
Copy link
Collaborator

hua7450 commented May 5, 2024

I apologize, I will use more accurate descriptions for PRs in the future.

@martinholmer
Copy link
Collaborator Author

@MaxGhenis asked in issue #4475:

@martinholmer, could you share why the lack of the NJ property tax credit income limit prior to #4461 didn't result in validation failures for 2021?

I don't know. Are you really sure there was no income limit in the older code?

Was it not in taxsim?

It has always been in TAXSIM35, which is why we used to not get property tax credit diffs.

or is it too niche a case to show up?

The samples being used today are exactly the same as the samples we've been using over the past year or more. So, the cases in which this difference showed up after PR #4461 have always been in the samples.

If the latter could you add filers to the validation set that would be affected?

This is not necessary because we have test failures in the standard samples (for example, property tax diffs in 134 cases in the q21 sample of 100,000 cases).

@MaxGhenis
Copy link
Contributor

Are you really sure there was no income limit in the older code?

I think this requires more digging, and a legal code reference. nj_property_tax_credit_eligible is based in part on nj_property_tax_deduction_eligible, which has an income limit. But the credit has other eligibility options that did not consider income prior to #4461; see these lines:

image

Here you can see the file at its previous snapshot.

At first glance it's not obvious how these interact. Maybe @leogoldman remembers?

@leogoldman
Copy link
Collaborator

I think you have it right, Max. The income limit applies in all cases to the NJ Property Tax Deduction (appropriate nj_agi check in nj_property_tax_deduction_eligible). Property tax paying filers that are seniors, blind, or disabled that do NOT meet the income limit are still eligible for the NJ Property Tax Credit, which is why we had nj_property_tax_credit_eligible set to either nj_property_tax_deduction_eligible OR (Pays property taxes AND blind/disabled), with no check on income for the latter group.

#4461 introduces an AGI check for these filers.

From page 25 (pdf page 27) of the 2023 NJ-1040 instructions:

Seniors or Blind/Disabled Persons Not Required to File
Form NJ-1040
If you (or your spouse if filing jointly) were 65 or older or blind
or disabled on the last day of the tax year, and your income on
line 29 is $20,000 or less ($10,000 if filing status is single or
married/CU partner, filing separate return), and you met the eligibility requirements, you qualify for a Property Tax Credit.
If you are eligible for a Property Tax Credit, you can
claim your credit on Form NJ-1040 or you can file Form
NJ-1040-HW only (see page 49). Do not file both Form
NJ-1040 and Form NJ-1040-HW.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working states/nj New Jersey tax Federal and state tax policy
Projects
None yet
Development

No branches or pull requests

5 participants