Skip to content

Commit

Permalink
Georgia 2024 Tax Code Updates (#5533)
Browse files Browse the repository at this point in the history
* 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
daphnehanse11 and PavelMakarchuk authored Jan 31, 2025
1 parent f5f0d6b commit 6319193
Show file tree
Hide file tree
Showing 12 changed files with 112 additions and 49 deletions.
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:
- Georgia State Tax Code 2024 Updates.
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,8 @@ metadata:
href: https://dor.georgia.gov/document/document/2023-it-511-individual-income-tax-booklet/download#page=15
- title: Official Code of Georgia Annotated | CH17 Income Taxes | O.C.G.A. § 48-7-27 | (a)-(5)-(E)-(i)
href: https://advance.lexis.com/documentpage/?pdmfid=1000516&crid=fb5db531-a80f-4790-bddb-eefc8327ef60&config=00JAA1MDBlYzczZi1lYjFlLTQxMTgtYWE3OS02YTgyOGM2NWJlMDYKAFBvZENhdGFsb2feed0oM9qoQOMCSJFX5qkd&pddocfullpath=%2Fshared%2Fdocument%2Fstatutes-legislation%2Furn%3AcontentItem%3A65D2-CDH3-CGX8-044N-00008-00&pdcontentcomponentid=234186&pdteaserkey=sr1&pditab=allpods&ecomp=8s65kkk&earg=sr1&prid=66f02b0a-c5ae-4162-9535-127751546807
- title: 2024 IT-511 Individual Income Tax Booklet - Subtractions(1)
href: https://dor.georgia.gov/document/document/2024-it-511-individual-income-tax-booklet/download
values:
2021-01-01: 4_000
2024-01-01: 5_000
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,8 @@ metadata:
href: https://dor.georgia.gov/document/document/2023-it-511-individual-income-tax-booklet/download
- title: Official Code of Georgia Annotated | CH17 Income Taxes | O.C.G.A. § 48-7-27 | (a)(1)(D)
href: https://advance.lexis.com/documentpage/?pdmfid=1000516&crid=fb5db531-a80f-4790-bddb-eefc8327ef60&config=00JAA1MDBlYzczZi1lYjFlLTQxMTgtYWE3OS02YTgyOGM2NWJlMDYKAFBvZENhdGFsb2feed0oM9qoQOMCSJFX5qkd&pddocfullpath=%2Fshared%2Fdocument%2Fstatutes-legislation%2Furn%3AcontentItem%3A65D2-CDH3-CGX8-044N-00008-00&pdcontentcomponentid=234186&pdteaserkey=sr1&pditab=allpods&ecomp=8s65kkk&earg=sr1&prid=66f02b0a-c5ae-4162-9535-127751546807
- 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
values:
2021-01-01: 1_300

Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,8 @@ metadata:
href: https://dor.georgia.gov/document/document/2023-it-511-individual-income-tax-booklet/download
- title: Official Code of Georgia Annotated | CH17 Income Taxes | O.C.G.A. § 48-7-27 | (a)(1)(D)
href: https://advance.lexis.com/documentpage/?pdmfid=1000516&crid=fb5db531-a80f-4790-bddb-eefc8327ef60&config=00JAA1MDBlYzczZi1lYjFlLTQxMTgtYWE3OS02YTgyOGM2NWJlMDYKAFBvZENhdGFsb2feed0oM9qoQOMCSJFX5qkd&pddocfullpath=%2Fshared%2Fdocument%2Fstatutes-legislation%2Furn%3AcontentItem%3A65D2-CDH3-CGX8-044N-00008-00&pdcontentcomponentid=234186&pdteaserkey=sr1&pditab=allpods&ecomp=8s65kkk&earg=sr1&prid=66f02b0a-c5ae-4162-9535-127751546807
- 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
values:
2021-01-01: 1_300

Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ metadata:
href: https://dor.georgia.gov/document/document/2023-it-511-individual-income-tax-booklet/download
- title: Official Code of Georgia Annotated | CH17 Income Taxes | O.C.G.A. § 48-7-27 | (a)(1)(B)
href: https://advance.lexis.com/documentpage/?pdmfid=1000516&crid=f2f03a7b-4dec-4c65-b2f5-c74b75791422&nodeid=ABWAALAADAAM&nodepath=%2fROOT%2fABW%2fABWAAL%2fABWAALAAD%2fABWAALAADAAM&level=4&haschildren=&populated=false&title=48-7-27.+%5bEffective+January+1%2c+2024.+See+note.%5d+Computation+of+taxable+net+income.&config=00JAA1MDBlYzczZi1lYjFlLTQxMTgtYWE3OS02YTgyOGM2NWJlMDYKAFBvZENhdGFsb2feed0oM9qoQOMCSJFX5qkd&pddocfullpath=%2fshared%2fdocument%2fstatutes-legislation%2furn%3acontentItem%3a65BG-DWN3-CGX8-02TS-00008-00&ecomp=bgf5kkk&prid=0bbf9da8-e012-45ee-8089-7ab2fc1bfa02
- 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
JOINT:
2021-01-01: 6_000
2022-01-01: 7_100
Expand Down
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
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,8 @@ metadata:
href: https://dor.georgia.gov/document/document/2023-it-511-individual-income-tax-booklet/download
- title: Official Code of Georgia Annotated | CH17 Income Taxes | O.C.G.A. § 48-7-27 | (a)(1)(E)
href: https://advance.lexis.com/documentpage/?pdmfid=1000516&crid=fb5db531-a80f-4790-bddb-eefc8327ef60&config=00JAA1MDBlYzczZi1lYjFlLTQxMTgtYWE3OS02YTgyOGM2NWJlMDYKAFBvZENhdGFsb2feed0oM9qoQOMCSJFX5qkd&pddocfullpath=%2Fshared%2Fdocument%2Fstatutes-legislation%2Furn%3AcontentItem%3A65D2-CDH3-CGX8-044N-00008-00&pdcontentcomponentid=234186&pdteaserkey=sr1&pditab=allpods&ecomp=8s65kkk&earg=sr1&prid=66f02b0a-c5ae-4162-9535-127751546807
- 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
values:
2021-01-01: 1_300

Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ metadata:
href: https://dor.georgia.gov/document/document/2023-it-511-individual-income-tax-booklet/download
- title: Official Code of Georgia Annotated | CH17 Income Taxes | O.C.G.A. § 48-7-27 | (a)(1)(E)
href: https://advance.lexis.com/documentpage/?pdmfid=1000516&crid=fb5db531-a80f-4790-bddb-eefc8327ef60&config=00JAA1MDBlYzczZi1lYjFlLTQxMTgtYWE3OS02YTgyOGM2NWJlMDYKAFBvZENhdGFsb2feed0oM9qoQOMCSJFX5qkd&pddocfullpath=%2Fshared%2Fdocument%2Fstatutes-legislation%2Furn%3AcontentItem%3A65D2-CDH3-CGX8-044N-00008-00&pdcontentcomponentid=234186&pdteaserkey=sr1&pditab=allpods&ecomp=8s65kkk&earg=sr1&prid=66f02b0a-c5ae-4162-9535-127751546807
- 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
values:
2021-01-01: 1_300
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
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
period: 2023
input:
filing_status: JOINT
age_head: 50
blind_head: false
age_spouse: 30
blind_spouse: false
state_code: GA
output:
ga_standard_deduction: 7_100
Expand All @@ -14,64 +10,50 @@
period: 2023
input:
filing_status: JOINT
age_head: 50
blind_head: false
age_spouse: 30
blind_spouse: true
state_code: GA
ga_additional_standard_deduction: 1_300
output:
ga_standard_deduction: 8_400

- name: Single filing - aged head
period: 2023
input:
filing_status: SINGLE
age_head: 65
blind_head: false
state_code: GA
ga_additional_standard_deduction: 1_300
output:
ga_standard_deduction: 6_700

- name: Head of household - one blind and aged head
period: 2023
input:
filing_status: HEAD_OF_HOUSEHOLD
age_head: 65
blind_head: true
ga_additional_standard_deduction: 2_600
state_code: GA
output:
ga_standard_deduction: 8_000

- name: Joint filing - aged and blind head + aged and blind spouse
- name: 2023 Joint filing - aged and blind head + aged and blind spouse
period: 2023
input:
filing_status: JOINT
age_head: 66
blind_head: true
age_spouse: 65
blind_spouse: true
state_code: GA
ga_additional_standard_deduction: 5_200
output:
ga_standard_deduction: 12_300

- name: Joint filing - aged and blind head + aged and blind spouse
- name: 2024 Joint filing - aged and blind head + aged and blind spouse
period: 2024
input:
filing_status: JOINT
age_head: 66
blind_head: true
age_spouse: 65
blind_spouse: true
state_code: GA
output:
ga_standard_deduction: 29_200
ga_standard_deduction: 24_000

- name: Head of household - one blind and aged head
- name: 2024 Head of household - one blind and aged head
period: 2024
input:
filing_status: HEAD_OF_HOUSEHOLD
age_head: 65
blind_head: true
state_code: GA
output:
ga_standard_deduction: 14_600
ga_standard_deduction: 12_000
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
Original file line number Diff line number Diff line change
Expand Up @@ -17,27 +17,11 @@ 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
base = p.amount[filing_status]
# 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 base + extra_head + extra_spouse
if p.applies:
additional_standard = tax_unit(
"ga_additional_standard_deduction", period
)
return base + additional_standard
return base

0 comments on commit 6319193

Please sign in to comment.