Skip to content

Commit

Permalink
HMA-8476: Adjust 2024/25 NI Rate (#91)
Browse files Browse the repository at this point in the history
* HMA-8476: Adjust 2024/25 NI Rate

* Update changelog
  • Loading branch information
ngoulongkam authored Mar 8, 2024
1 parent 35e1859 commit 1e01e22
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 15 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

- Update Fastfile to create PR as part of release process
- Update Fastfile to create PR as part of release process.
- Update National Insurance Rate for 2024/25.

## [2.10.1] - 2024-03-07Z

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ internal class EmployeeNIBands(taxYear: TaxYear) {
)

private val employeeNIBands2024: List<EmployeeNIBand> = listOf(
EmployeeNIBand(12570.0, 50270.00, 0.10),
EmployeeNIBand(12570.0, 50270.00, 0.08),
EmployeeNIBand(50270.0, -1.0, 0.02)
)

Expand Down
26 changes: 14 additions & 12 deletions src/jvmTest/resources/data2024.csv
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
,input_wages,input_period,input_year,input_is_pension_age,expected_country,expected_yearly_ni_employee,expected_yearly_ni_employer,expected_yearly_income_tax,expected_yearly_total_deduction,expected_yearly_take_home,expected_yearly_wages,expected_yearly_tax_free_amount,expected_yearly_k_code_adjustment,expected_is_k_code
1257L,20000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,743,1504.2,1484.2,2227.2,17772.8,20000,12570,,FALSE
1257L,40000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,2743,4264.2,5484.2,8227.2,31772.8,40000,12570,,FALSE
1257L,60000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,3964.6,7024.2,11428.4,15393,44607,60000,12570,,FALSE
C1257L,20000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,WALES,743,1504.2,1484.2,2227.2,17772.8,20000,12570,,FALSE
C1257L,40000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,WALES,2743,4264.2,5484.2,8227.2,31772.8,40000,12570,,FALSE
C1257L,60000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,WALES,3964.6,7024.2,11428.4,15393,44607,60000,12570,,FALSE
S1257L,20000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,743,1504.2,1461.14,2204.14,17795.86,20000,12570,,FALSE
S1257L,40000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,2743,4264.2,5595.44,8338.44,31661.56,40000,12570,,FALSE
S1257L,60000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,3964.6,7024.2,13224.53,17189.13,42810.87,60000,12570,,FALSE
S1257L,80000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,4364.6,9784.2,21774.26,26138.86,53861.14,80000,12570,,FALSE
S1257L,150000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,5764.6,19444.2,53642.69,59407.29,90592.71,150000,12570,,FALSE
,input_wages,input_period,input_year,input_is_pension_age,expected_country,expected_yearly_ni_employee,expected_yearly_ni_employer,expected_yearly_income_tax,expected_yearly_total_deduction,expected_yearly_take_home,expected_yearly_wages,expected_yearly_tax_free_amount,expected_yearly_k_code_adjustment,expected_is_k_code
1257L,20000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,594.40,1504.2,1484.2,2078.60,17921.40,20000,12570,,FALSE
1257L,40000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,2194.40,4264.2,5484.2,7678.60,32321.40,40000,12570,,FALSE
1257L,60000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,3210.60,7024.2,11428.4,14639.00,45361.00,60000,12570,,FALSE
1257L,80000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,3610.60,9784.2,19428.4,23039.00,56961.00,80000,12570,,FALSE
C1257L,20000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,WALES,594.40,1504.2,1484.2,2078.60,17921.40,20000,12570,,FALSE
C1257L,40000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,WALES,2194.40,4264.2,5484.2,7678.60,32321.40,40000,12570,,FALSE
C1257L,60000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,WALES,3210.60,7024.2,11428.4,14639.00,45361.00,60000,12570,,FALSE
C1257L,80000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,WALES,3610.60,9784.2,19428.4,23039.00,56961.00,80000,12570,,FALSE
S1257L,20000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,594.40,1504.2,1461.14,2055.54,17944.46,20000,12570,,FALSE
S1257L,40000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,2194.40,4264.2,5595.44,7789.84,32210.16,40000,12570,,FALSE
S1257L,60000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,3210.60,7024.2,13224.53,16435.13,43564.87,60000,12570,,FALSE
S1257L,80000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,3610.60,9784.2,21774.26,25384.86,54615.14,80000,12570,,FALSE
S1257L,150000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,5010.60,19444.2,53642.69,58653.29,91346.71,150000,12570,,FALSE
3 changes: 2 additions & 1 deletion src/jvmTest/resources/data2024_with_tapering.csv
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
,input_wages,input_period,input_year,input_is_pension_age,expected_country,expected_yearly_ni_employee,expected_yearly_ni_employer,expected_yearly_income_tax,expected_yearly_total_deduction,expected_yearly_take_home,expected_yearly_wages,expected_yearly_tax_free_amount,expected_yearly_k_code_adjustment,expected_is_k_code
S1257L,150000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,5764.6,19444.2,59680.61,65445.21,84554.79,150000,0.0,,FALSE
1257L,150000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,ENGLAND,5010.60,19444.2,53703.0,58713.6,91286.40,150000,0.0,,FALSE
S1257L,150000,YEARLY,TWENTY_TWENTY_FOUR,FALSE,SCOTLAND,5010.60,19444.2,59680.61,64691.21,85308.79,150000,0.0,,FALSE

0 comments on commit 1e01e22

Please sign in to comment.