Add the Housing Benefit permitted-work earnings disregard
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 15/100
Direzione di ricerca
Start from policyengine_uk/variables/gov/dwp/housing_benefit/applicable_income/housing_benefit_applicable_income_disregard.py, the variable that must gain the permitted-work replacement for the standard disregard, then read the other three files the issue names. Pull request #2219 is already open against this issue, so check it before starting. Done means the new pre-assessed amount is applied with lone-parent precedence and the net-earnings cap, with focused tests and a changelog entry.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Approved plan C6 adds one annual pre-assessed permitted-work earnings disregard and integrates it as a replacement for the ordinary standard disregard. The input delegates the statutory scheme, work earnings and partner allocation limits; no new ESA entitlement or work-qualification model is introduced. Four files and one GBP input. Working-age earnings disregards (Paragraphs 3–10, 10A and 17: ordinary, special, permitted-work and additional earnings disregards); Pension-age earnings disregards (Paragraphs 3–7, 5A and 9: pension-age distinctions); NI Housing Benefit permitted-work disregard (405) (Schedule 5 paragraph 10A); NI Housing Benefit permitted-work disregard (406) (Schedule 5 paragraph 5A)
Audited model surface
- Audited release:
policyengine-uk 2.106.1 - Audit unit:
variable:housing_benefit_applicable_income_disregard - Last model modification: 2026-03-06
- Explicitly reviewed units:
variable:housing_benefit_applicable_income_disregard— last model modification: 2026-03-06
- Audit date: 2026-10-09
- Periods reviewed: Current working-age and pension-age permitted-work disregards
- Jurisdictions: Great Britain and Northern Ireland
Findings and implementation parts
1. The ordinary earnings disregard omits the permitted-work replacement and its lone-parent and additional-disregard interactions.
Sources: Working-age earnings disregards (Paragraphs 3–10, 10A and 17: ordinary, special, permitted-work and additional earnings disregards); Pension-age earnings disregards (Paragraphs 3–7, 5A and 9: pension-age distinctions); NI Housing Benefit permitted-work disregard (405) (Schedule 5 paragraph 10A); NI Housing Benefit permitted-work disregard (406) (Schedule 5 paragraph 5A)
- Add housing_benefit_permitted_work_disregard as a nonnegative pre-assessed annual legal amount (including statutory eligible earnings and partner allocation), integrate replacement with lone-parent precedence and net-earnings cap in the existing disregard consumer, add focused tests and changelog. Four files. Working-age earnings disregards (Paragraphs 3–10, 10A and 17: ordinary, special, permitted-work and additional earnings disregards); Pension-age earnings disregards (Paragraphs 3–7, 5A and 9: pension-age distinctions); NI Housing Benefit permitted-work disregard (405) (Schedule 5 paragraph 10A); NI Housing Benefit permitted-work disregard (406) (Schedule 5 paragraph 5A)
- Add or update
referenceatpolicyengine_uk/variables/gov/dwp/housing_benefit/applicable_income/housing_benefit_applicable_income_disregard.py→reference and standard-disregard replacementusing Working-age earnings disregards (Paragraphs 3–10, 10A and 17: ordinary, special, permitted-work and additional earnings disregards); Pension-age earnings disregards (Paragraphs 3–7, 5A and 9: pension-age distinctions); NI Housing Benefit permitted-work disregard (405) (Schedule 5 paragraph 10A); NI Housing Benefit permitted-work disregard (406) (Schedule 5 paragraph 5A).
- Add or update
Uncertainties and exclusions
No verified dataset mapping. Omitted/zero amount retains the ordinary-disregard approximation and may understate qualifying awards. A positive input must already satisfy the applicable statutory permitted-work and partner limits; it is not gross work income and does not prove entitlement to ESA. The additional earnings disregard remains separately conditional.
- Lingua principale
- Python
- Stelle
- 50
- Fork
- 34
- Merge medio
- 2g 11h
- PR unite (30g)
- 162
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di PolicyEngine/policyengine-uk
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
PolicyEngine/policyengine-uk#2359 ·
I maintainer di solito rispondono entro 1 giorno
-
Northern Ireland business rates statistic is twice the OBR NI line: regional vs district ratesForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PolicyEngine/policyengine-uk#2343 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PolicyEngine/policyengine-uk#2296 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PolicyEngine/policyengine-uk#2183 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
PolicyEngine/policyengine-uk#2162 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di PolicyEngine/policyengine-uk
Issue simili
-
approved Good First Issue scope: docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
hiero-ledger/hiero-sdk-python#2730 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
wemake-services/wemake-django-template#3178 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
md/asciidoc/csv: an explicit `encoding="utf-8"` keeps a leading BOM, the auto-detect path drops itAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
docling-project/docling#4846 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
neurostuff/NiMARE#1181 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pytest-dev/pytest#15180 ·
I maintainer di solito rispondono entro 1 giorno