Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tax free childcare #1004

Open
wants to merge 49 commits into
base: master
Choose a base branch
from
Open

Tax free childcare #1004

wants to merge 49 commits into from

Conversation

vahid-ahmadi
Copy link
Collaborator

@vahid-ahmadi vahid-ahmadi commented Jan 10, 2025

Overview

This PR implements the Tax-Free Childcare (TFC) scheme calculation in PolicyEngine UK. The scheme provides government contributions towards childcare costs for eligible families. (Documentation link)

Key Features

Fixes #1002

@MaxGhenis
Copy link
Collaborator

@PavelMakarchuk could you please meet with @vahid-ahmadi on this? Probably easier than text review for getting the parameters and vectorization in for the first time.

Copy link
Collaborator

@PavelMakarchuk PavelMakarchuk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Come initial comments but will meet to discuss in detail

@@ -0,0 +1,11 @@
description: Benefits that make someone ineligible for Tax-Free Childcare
metadata:
reference: none
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add reference

@@ -0,0 +1,11 @@
description: Benefits that make someone ineligible for Tax-Free Childcare
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: Benefits that make someone ineligible for Tax-Free Childcare
description: HMRC limits Tax-Free Childcare to benefit units that do not receive any of these programs.

metadata:
reference: none
period: year
unit: currency-GBP
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
unit: currency-GBP
unit: program

reference: none
period: year
unit: currency-GBP
label: none
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
label: none
label: Tax-free childcare disqualifying benefits

total_income = person("total_income", period)

# Get investment income types from parameters
investment_income_types = parameters(
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
investment_income_types = parameters(
p = parameters(

).gov.hmrc.tax_free_childcare.minimum_weekly_hours

# Calculate required threshold (weekly hours * 13 weeks (a quarter) * minimum wage)
required_threshold = min_wage_rate * weekly_hours * 13
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does the quarterly logic show up in the statutes?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can delete this now right?

@@ -0,0 +1,9 @@
description: Weekly hours of work required at minimum wage for tax-free childcare eligibility
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rephrase per others and add label

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rename income_limit.yaml

def formula(person, period, parameters):
p = parameters(
period
).gov.hmrc.tax_free_childcare.incompatible_benefits
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

p is always a folder

Suggested change
).gov.hmrc.tax_free_childcare.incompatible_benefits
).gov.hmrc.tax_free_childcare

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.

Add tax free childcare
3 participants