Skip to content

Add firm-level VAT planning docs page (#1320 #1333)#1712

Open
vahid-ahmadi wants to merge 1 commit into
mainfrom
vahid-ahmadi/issue-1320-firm-vat-plan
Open

Add firm-level VAT planning docs page (#1320 #1333)#1712
vahid-ahmadi wants to merge 1 commit into
mainfrom
vahid-ahmadi/issue-1320-firm-vat-plan

Conversation

@vahid-ahmadi
Copy link
Copy Markdown
Collaborator

Summary

  • Add firm-level VAT logic with new Firm entity #1320 and Add firm analysis files #1333 are filed as planning trackers for adding firm-level VAT to PolicyEngine UK. Persist the plan in-repo as a "planned: not yet modelled" page mirroring the BiK plan added in Plan: model benefits-in-kind (BiK) — scope, implementation, and data needs #1654, so future work has a stable reference rather than a moving issue body.
  • New page at docs/book/programs/gov/hmrc/firm-vat.md covering:
    • Why firm-level VAT — household-side VAT (vat variable) can't answer questions about registration thresholds, supplier-side rate changes, or the flat-rate scheme.
    • Phase 1 MVP scopeFirm entity, registration threshold logic (currently £90,000), sector-driven standard/reduced/zero/exempt supply split, and firm_vat_on_sales / firm_vat_on_purchases / firm_net_vat_liability.
    • Phases 2 & 3 — flat-rate scheme, VAT groups, partial exemption; eventually firm-to-household incidence linking through to consumer prices.
    • Proposed Firm entity definition in entities.py, with a note that it deliberately doesn't contain household (sole traders link via input variable; incorporated firms have no household).
    • Variables and parameters trees under gov/hmrc/vat/firm/.
    • Data gap and synthetic-firm-panel imputation approach consistent with Align UK model/data pipeline with US patterns: reported-anchoring, second-stage imputation, and downstream bugs #1621's second-stage pattern, with the panel owned by policyengine-uk-data and rules variables here.
    • Effort estimate and open questions (panel location, MTD mechanics, HMRC Datalab access).
  • Cross-references the companion analysis repo policyengine/uk-vatlab (Add firm analysis files #1333).

When the MVP lands the "planned" warning at the top is dropped and the page becomes the live firm-VAT docs.

Test plan

  • Markdown lints cleanly (tables, code block for the entity stub, MyST {warning} admonition).
  • Docs build job picks up the new page under programs/gov/hmrc/.

🤖 Generated with Claude Code

#1320 and #1333 are filed as planning trackers for a Firm-entity VAT
implementation. Persist the plan in-repo as a "planned: not yet
modelled" docs page mirroring the BiK plan added in #1654.

The page covers:

- the current state (household-side VAT only; no Firm entity),
- the policy questions that firm-side VAT enables (registration
  threshold reforms, supplier-side rate changes, flat-rate scheme),
- Phase 1 MVP scope: Firm entity, threshold logic, supply split,
  output/input/net VAT,
- proposed entity definition and variable/parameter trees,
- the data gap and a synthetic-firm-panel imputation approach
  consistent with the second-stage pattern flagged in #1621,
- effort estimate and open questions (panel location, MTD mechanics,
  Datalab access).

When the MVP lands the "planned" warning at the top is dropped and the
file becomes the live VAT-firm-side docs page.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant