Document company-director NI (annual cumulative basis) (#721)#1715
Open
vahid-ahmadi wants to merge 1 commit into
Open
Document company-director NI (annual cumulative basis) (#721)#1715vahid-ahmadi wants to merge 1 commit into
vahid-ahmadi wants to merge 1 commit into
Conversation
#721 reported that there's no input flag for company-director NI. Investigate and document the actual situation: - HMRC's annual-cumulative basis for directors was created to prevent the bonus-timing avoidance route on monthly NI. It applies annual thresholds to year-to-date earnings. - PolicyEngine UK already computes NI as an annual quantity (the Class 1 employee primary formula reads weekly thresholds, converts to monthly via WEEKS_IN_YEAR/MONTHS_IN_YEAR, and the input employment_income is annual). For any user inputting annual earnings, the model's annual NI matches HMRC's director annual cumulative figure — no divergence in microsimulation. - Three edge cases where a dedicated director path would matter (irregular pay timing, mid-year director status changes, multiple employments) are surface-area for the household calculator rather than microsimulation. - Sketch an is_company_director input for any future household calculator work, but conclude no short-term code changes needed. Refs SSCBA 1992 s.8, SI 2001/1004 reg.8, HMRC NIM12000, and CA44.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
WEEKS_IN_YEAR / MONTHS_IN_YEAR, then sums to an annual figure). For any user inputting annualemployment_income, the model's annual NI matches HMRC's director annual cumulative figure — no divergence in microsimulation.docs/book/programs/gov/hmrc/national-insurance-directors.mdexplaining the above and sketching what an eventualis_company_directorinput would do, plus refs (SSCBA 1992 s.8, SI 2001/1004 reg.8, HMRC NIM12000, CA44).Test plan
programs/gov/hmrc/.🤖 Generated with Claude Code