Skip to content

Conversation

@DTrim99
Copy link
Collaborator

@DTrim99 DTrim99 commented Jan 15, 2026

Summary

Implements South Carolina Bill H.3492 (126th Session, 2025-2026) which amends SC Code Section 12-6-3632 to make a portion of the state EITC refundable.

Proposed Statutory Language

Section 12-6-3632. There is allowed as a nonrefundable credit against the tax imposed pursuant to Section 12-6-510 on a full-year resident individual taxpayer an amount equal to one hundred twenty-five percent of the federal earned income tax credit (EITC) allowed the taxpayer pursuant to Internal Revenue Code Section 32. If the credit allowed by this section exceeds the taxpayer's state income tax liability, then twenty-five percent of the excess credit must be refunded to the taxpayer.

Implementation

Key formula:

  • SC EITC = 125% × Federal EITC (unchanged)
  • If SC EITC > tax liability:
    • Non-refundable portion = tax liability
    • Refundable portion = 25% × (SC EITC - tax liability)

Example:

Item Amount
Federal EITC $4,000
SC EITC (125%) $5,000
SC tax liability $3,000
Non-refundable portion $3,000
Excess $2,000
Refundable portion (25%) $500

Files Added

  • parameters/gov/contrib/states/sc/h3492/in_effect.yaml
  • parameters/gov/contrib/states/sc/h3492/refundable_excess_rate.yaml
  • reforms/states/sc/h3492/__init__.py
  • reforms/states/sc/h3492/sc_h3492_eitc_refundable.py
  • tests/policy/contrib/states/sc/h3492/sc_h3492_eitc_refundable.yaml

Test plan

  • 6 unit tests covering all scenarios (all passing)
  • Credit fully absorbed by tax (no refund)
  • Credit partially exceeds tax (partial refund)
  • Zero tax liability (maximum refund)
  • With other non-refundable credits
  • No federal EITC
  • Small credit absorbed

References

🤖 Generated with Claude Code

Implements South Carolina Bill H.3492 which makes a portion of the
state EITC refundable. If the SC EITC (125% of federal) exceeds the
taxpayer's state income tax liability, 25% of the excess is refunded.

Key formula:
- SC EITC = 125% × Federal EITC
- If SC EITC > tax liability:
  - Non-refundable = tax liability
  - Refundable = 25% × (SC EITC - tax liability)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Copy link
Collaborator

@PavelMakarchuk PavelMakarchuk left a comment

Choose a reason for hiding this comment

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

LGTM after nits

- Rename sc_h3492_eitc to sc_h3492_total_eitc for clarity
- Cap excess calculation at 0 with max_() in refundable formula

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@DTrim99
Copy link
Collaborator Author

DTrim99 commented Jan 19, 2026

Fixes Applied

Review Comments Addressed

  • Renamed variable: sc_h3492_eitcsc_h3492_total_eitc for clarity
  • Capped excess at 0: Added max_(0, ...) to the refundable portion formula to ensure excess never goes negative

Verification

  • ✅ All 6 tests pass locally
  • ✅ Code formatted

Ready for re-review.

🤖 Generated with Claude Code

@DTrim99 DTrim99 merged commit f5bf091 into PolicyEngine:main Jan 19, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement SC H.3492: Partially Refundable EITC

2 participants