Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Replace provincial taxable-income passthroughs with legal calculations

Aperta
#555 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
42/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
backend

Direzione di ricerca

Start by locating the provincial variables ab_taxable_income, bc_taxable_income, qc_taxable_income, and yt_taxable_income, then read the related federal taxable-income work in issues #5 and #25. Trace how their current passthroughs feed provincial tax-before-credit outputs. Done means shared and province-specific calculations replace the passthroughs, intermediate deductions are testable, and tests cover employment income, deductions, a provincial adjustment, and bracket inputs.

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

Descrizione

enhancement

Problem

Several provincial taxable-income variables are passthrough placeholders:

  • ab_taxable_income
  • bc_taxable_income
  • qc_taxable_income
  • yt_taxable_income

Each currently declares:

adds = ["total_individual_pre_tax_income"]

Pre-tax income is not the same legal quantity as provincial taxable income.
Downstream provincial tax-before-credit outputs therefore cannot be treated as
exact calculations even when their rate schedules are current.

Related federal taxable-income work is tracked in #5 and #25.

Scope

  • Define a shared federal taxable-income base where provincial law incorporates
    the federal base.
  • Implement province-specific additions, deductions, and overrides.
  • Replace passthroughs for Alberta, British Columbia, Quebec, and Yukon, then
    audit peer provincial variables for the same pattern.
  • Keep intermediate variables available so deductions and adjustments can be
    tested independently.

Acceptance criteria

  • Provincial taxable income is no longer equal to broad pre-tax income by
    construction.
  • Tests include employment income, deductions from net income, and at least one
    province-specific adjustment.
  • Provincial tax-before-credit tests demonstrate that the legal taxable-income
    base, not gross/pre-tax income, feeds the bracket schedule.
Lingua principale
Python
Stelle
17
Fork
35
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

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-canada

Tutte le issue di PolicyEngine/policyengine-canada

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.