diff --git a/CHANGELOG.md b/CHANGELOG.md index 59a9d960c..4a56b9b83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.13.2] - 2024-10-28 10:46:29 + +### Fixed + +- Threshold freeze for ST extended to 2027. + ## [2.13.1] - 2024-10-24 13:24:27 ### Fixed @@ -1567,6 +1573,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +[2.13.2]: https://github.com/PolicyEngine/openfisca-uk/compare/2.13.1...2.13.2 [2.13.1]: https://github.com/PolicyEngine/openfisca-uk/compare/2.13.0...2.13.1 [2.13.0]: https://github.com/PolicyEngine/openfisca-uk/compare/2.12.0...2.13.0 [2.12.0]: https://github.com/PolicyEngine/openfisca-uk/compare/2.11.0...2.12.0 diff --git a/changelog.yaml b/changelog.yaml index 4983bc533..cc39a6a0a 100644 --- a/changelog.yaml +++ b/changelog.yaml @@ -1315,3 +1315,8 @@ fixed: - Bug causing capital gains responses to be calculated for every reform simulation. date: 2024-10-24 13:24:27 +- bump: patch + changes: + fixed: + - Threshold freeze for ST extended to 2027. + date: 2024-10-28 10:46:29 diff --git a/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/lower_earnings_limit.yaml b/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/lower_earnings_limit.yaml index e6cbbb545..778145078 100644 --- a/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/lower_earnings_limit.yaml +++ b/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/lower_earnings_limit.yaml @@ -23,3 +23,9 @@ values: title: The Social Security (Contributions) (Rates, Limits and Thresholds Amendments and National Insurance Funds Payments) Regulations 2022(6) value: 123 + 2027-04-01: + value: 123 + metadata: + reference: + - title: Spring Statement 2022 + href: https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/1062486/Spring_Statement_2022_Web_Accessible.pdf diff --git a/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/secondary_threshold.yaml b/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/secondary_threshold.yaml index 51fc965a2..694f98997 100644 --- a/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/secondary_threshold.yaml +++ b/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/secondary_threshold.yaml @@ -22,4 +22,10 @@ values: title: The Social Security (Contributions) (Rates, Limits and Thresholds Amendments and National Insurance Funds Payments) Regulations 2022(6) value: 175 - 2024-01-01: 175 \ No newline at end of file + 2024-01-01: 175 + 2027-04-01: + value: 241.73 + metadata: + reference: + - title: Spring Statement 2022 + href: https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/1062486/Spring_Statement_2022_Web_Accessible.pdf diff --git a/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/upper_earnings_limit.yaml b/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/upper_earnings_limit.yaml index 81c24f510..45cef3ab6 100644 --- a/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/upper_earnings_limit.yaml +++ b/policyengine_uk/parameters/gov/hmrc/national_insurance/class_1/thresholds/upper_earnings_limit.yaml @@ -7,7 +7,7 @@ values: 2019-04-06: 962 2020-04-06: 962 2021-04-06: 966.73 - 2026-04-06: 966.73 + 2027-04-06: 966.73 metadata: label: NI Upper Earnings Limit unit: currency-GBP diff --git a/policyengine_uk/variables/gov/hmrc/national_insurance/class_1/ni_class_1_employer.py b/policyengine_uk/variables/gov/hmrc/national_insurance/class_1/ni_class_1_employer.py index 9189d68a5..0e74bc5dd 100644 --- a/policyengine_uk/variables/gov/hmrc/national_insurance/class_1/ni_class_1_employer.py +++ b/policyengine_uk/variables/gov/hmrc/national_insurance/class_1/ni_class_1_employer.py @@ -5,7 +5,7 @@ class ni_class_1_employer(Variable): value_type = float entity = Person label = "NI Class 1 employer-side contributions" - definition_period = MONTH + definition_period = YEAR unit = GBP defined_for = "ni_liable" reference = "https://www.legislation.gov.uk/ukpga/1992/4/section/9" @@ -23,9 +23,7 @@ def formula(person, period, parameters): else: taxed_earnings = earnings secondary_threshold = ( - class_1.thresholds.secondary_threshold - * WEEKS_IN_YEAR - / MONTHS_IN_YEAR + class_1.thresholds.secondary_threshold * WEEKS_IN_YEAR ) main_earnings = max_( taxed_earnings - secondary_threshold, diff --git a/setup.py b/setup.py index a944bf298..bbfd87ac0 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ setup( name="PolicyEngine-UK", - version="2.13.1", + version="2.13.2", author="PolicyEngine", author_email="nikhil@policyengine.org", classifiers=[