-
Notifications
You must be signed in to change notification settings - Fork 183
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Georgia 2024 Tax Code Updates (#5533)
* updated georgia 2024 state tax code * format updates + change log * Update policyengine_us/parameters/gov/states/ga/tax/income/agi/exclusions/retirement/cap/earned_income.yaml Co-authored-by: Pavel Makarchuk <110687043+PavelMakarchuk@users.noreply.github.com> * added state law for additional deduction * Update policyengine_us/variables/gov/states/ga/tax/income/deductions/ga_additional_standard_deduction.py Co-authored-by: Pavel Makarchuk <110687043+PavelMakarchuk@users.noreply.github.com> * remove link --------- Co-authored-by: Pavel Makarchuk <110687043+PavelMakarchuk@users.noreply.github.com>
- Loading branch information
1 parent
f5f0d6b
commit 6319193
Showing
12 changed files
with
112 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
- bump: minor | ||
changes: | ||
added: | ||
- Georgia State Tax Code 2024 Updates. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
15 changes: 15 additions & 0 deletions
15
policyengine_us/parameters/gov/states/ga/tax/income/deductions/standard/applies.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
description: Georgia provides an additional standard deduction for filers and their spouses who are over 65 or blind, if this is true. | ||
values: | ||
2021-01-01: true | ||
2024-01-01: false | ||
metadata: | ||
unit: bool | ||
period: year | ||
label: Georgia additional standard deduction for over 65 or blind applies | ||
reference: | ||
- title: 2023 IT-511 Individual Income Tax Booklet - page 12 - FORM 500, LINE 11a | ||
href: https://dor.georgia.gov/document/document/2023-it-511-individual-income-tax-booklet/download | ||
- title: 2024 IT-511 Individual Income Tax Booklet - page 16 - FORM 500, LINE 11 | ||
href: https://dor.georgia.gov/document/document/2024-it-511-individual-income-tax-booklet/download | ||
- title: Tax Reduction and Reform Act of 2022 - page 8 - line 163 | ||
href: https://www.legis.ga.gov/api/legislation/document/20212022/212207#page=8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
...seline/gov/states/ga/tax/income/deductions/standard/ga_additional_standard_deduction.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
- name: 2023 Joint filing - one blind spouse | ||
period: 2023 | ||
input: | ||
filing_status: JOINT | ||
age_head: 50 | ||
blind_head: false | ||
age_spouse: 30 | ||
blind_spouse: true | ||
state_code: GA | ||
output: | ||
ga_additional_standard_deduction: 1_300 | ||
|
||
- name: Head of household - one blind and aged head | ||
period: 2023 | ||
input: | ||
filing_status: HEAD_OF_HOUSEHOLD | ||
age_head: 65 | ||
blind_head: true | ||
state_code: GA | ||
output: | ||
ga_additional_standard_deduction: 2_600 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
41 changes: 41 additions & 0 deletions
41
...gine_us/variables/gov/states/ga/tax/income/deductions/ga_additional_standard_deduction.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
from policyengine_us.model_api import * | ||
|
||
|
||
class ga_additional_standard_deduction(Variable): | ||
value_type = float | ||
entity = TaxUnit | ||
label = "Georgia additional standard deduction" | ||
unit = USD | ||
definition_period = YEAR | ||
reference = ( | ||
"https://apps.dor.ga.gov/FillableForms/PDFViewer/Index?form=2022GA500" | ||
) | ||
defined_for = StateCode.GA | ||
|
||
def formula(tax_unit, period, parameters): | ||
# person = tax_unit.members | ||
p = parameters(period).gov.states.ga.tax.income.deductions.standard | ||
filing_status = tax_unit("filing_status", period) | ||
status = filing_status.possible_values | ||
# Head gets extra standard deduction if aged and/or blind. | ||
age_head = tax_unit("age_head", period) | ||
eligible_aged_head = age_head >= p.aged.age_threshold | ||
blind_head = tax_unit("blind_head", period) | ||
extra_head = ( | ||
blind_head * p.blind.head + eligible_aged_head * p.aged.amount.head | ||
) | ||
|
||
# Spouse gets extra standard deduction if aged and/or blind and filing jointly. | ||
age_spouse = tax_unit("age_spouse", period) | ||
eligible_aged_spouse = age_spouse >= p.aged.age_threshold | ||
blind_spouse = tax_unit("blind_spouse", period) | ||
extra_spouse = where( | ||
filing_status == status.JOINT, | ||
( | ||
blind_spouse * p.blind.spouse | ||
+ eligible_aged_spouse * p.aged.amount.spouse | ||
), | ||
0, | ||
) | ||
# total extra deduction | ||
return extra_head + extra_spouse |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters