PolicyEngine backdates South Carolina’s EITC into 2015–2017

Aperta Adatta ai principianti
#10,944 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

@MaxGhenis ci sta già lavorando.

Dal 14/11/2026.

  • #10945 di @MaxGhenis — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
72/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python
Ambito
backend

Direzione di ricerca

Il bug si trova nei valori dei parametri dell'EITC della Carolina del Sud, che attualmente applicano la corrispondenza del 20,83% agli anni fiscali 2015–2017. Inizia dalla definizione del parametro sc_eitc e dalla voce di aliquota esistente per il 2018, e dal test del 2017 che si aspetta un credito di 0 $ ma ottiene 208,30 $ e si interrompe prima dell'asserzione su sc_eitc. Aggiungi una voce con aliquota zero valida dal 2015, mantieni l'aliquota del 2018, poi riesegui quel test e i test sc_eitc vicini per confermare che il 2015–2017 restituiscano 0 $.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

PolicyEngine backdates South Carolina’s 20.83% earned income tax credit (EITC) match into 2015–2017, before the credit began.

The General Assembly introduced a nonrefundable credit for tax years after 2017 in Act 40 of 2017, section 16. South Carolina’s Department of Revenue confirms the first 20.83% match in the 2018 TC-60.

With a known $1,000 federal EITC and $1,000 of state tax before credits, the 2017 test returned a $208.30 potential credit against an expected $0. The runner stopped before the sc_eitc assertion.

Add a 2015 zero-rate entry to cover modeled tax years 2015–2017 while retaining the rates from 2018 onward.

Lingua principale
Python
Stelle
171
Fork
220
Merge medio
4g 13h
PR unite (30g)
291

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di PolicyEngine/policyengine-us

Tutte le issue di PolicyEngine/policyengine-us

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.