Florida School Readiness counts tips twice (employment_income already includes tip_income)

Abierto Apto para principiantes
#10,262 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 2 días

@hermes-agent-909 ya está trabajando en esto.

Desde el 17/10/2026.

  • #10263 de @hermes-agent-909 — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python, yaml
Área
data

Línea de trabajo

Empieza con la lista de fuentes de ingresos en parameters/gov/states/fl/doe/sr/income/sources.yaml (la entrada de 2025-10-01) y con la variable fl_sr_countable_income, que suma esa lista. Compara con el sources.yaml del Nevada CCDP y con la fórmula wa_long_term_care_taxable_wages, que muestran cómo ya se tratan las propinas dentro de employment_income. Se considera terminado cuando tip_income deja de contarse por separado y una prueba YAML muestra que un hogar con propinas coincide con otro que tenga el mismo employment_income.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Florida School Readiness counts tips twice. gov.states.fl.doe.sr.income.sources lists both employment_income and tip_income, and fl_sr_countable_income adds them up. In policyengine-us, employment_income already includes tips:

  • its docstring says "Gross wages and salaries, including tips and commissions"
  • wa_long_term_care_taxable_wages subtracts tip_income from employment_income
  • Nevada CCDP's sources.yaml leaves tip_income out "to avoid double-counting" because employment_income already includes tips

Reproduction (policyengine-us 2.49.2, January 2026)

Florida single parent aged 30 with a 3-year-old. employment_income is $30,000 in both cases:

Inputs fl_sr_countable_income
employment_income 30,000 2,500.00 / month
employment_income 30,000, of which tip_income 10,000 3,333.33 / month

Tips are counted once in wages and again on their own, so a tipped worker's School Readiness income is overstated by their tips.

Fix

Remove tip_income from parameters/gov/states/fl/doe/sr/income/sources.yaml (2025-10-01 list) and add a YAML test: a tipped household's countable income equals that of a household with the same employment_income.

Found while adding tips to policyengine-household-wizard (PolicyEngine/policyengine-household-wizard#9), which sends tips as tip_income and inside employment_income, following the model's convention.

Lenguaje dominante
Python
Estrellas
170
Forks
217
Merge medio
4 d 12 h
PR fusionados (30 d)
414

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de PolicyEngine/policyengine-us

Todos los issues de PolicyEngine/policyengine-us

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.