Skip to content

Commit

Permalink
Merge pull request #6638 from alphagov/student-finance-yearly-update
Browse files Browse the repository at this point in the history
Update student finance rates for academic year 2024-2025
  • Loading branch information
mtaylorgds authored Jan 26, 2024
2 parents e31f8f3 + e321f69 commit fa56965
Show file tree
Hide file tree
Showing 5 changed files with 146 additions and 193 deletions.
2 changes: 1 addition & 1 deletion app/flows/student_finance_calculator_flow.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ def define

# Q1
radio :when_does_your_course_start? do
option :"2022-2023"
option :"2023-2024"
option :"2024-2025"

on_response do |response|
self.calculator = SmartAnswer::Calculators::StudentFinanceCalculator.new
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
<% end %>
<% options(
"2022-2023": "Between September 2022 and August 2023",
"2023-2024": "Between September 2023 and August 2024",
"2024-2025": "Between September 2024 and August 2025",
) %>
2 changes: 1 addition & 1 deletion app/flows/student_finance_calculator_flow/start.erb
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
<% govspeak_for :body do %>
This calculator is for students from England or the European Union (EU) starting a new undergraduate course in academic years:

+ 2022 to 2023
+ 2023 to 2024
+ 2024 to 2025

Use the student finance calculator to estimate:

Expand Down
60 changes: 30 additions & 30 deletions lib/smart_answer/calculators/student_finance_calculator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,88 +14,88 @@ class StudentFinanceCalculator
:tuition_fee_amount

LOAN_MAXIMUMS = {
"2022-2023" => {
"at-home" => 8_171,
"away-outside-london" => 9_706,
"away-in-london" => 12_667,
},
"2023-2024" => {
"at-home" => 8_400,
"away-outside-london" => 9_978,
"away-in-london" => 13_002,
},
"2024-2025" => {
"at-home" => 8_610,
"away-outside-london" => 10_227,
"away-in-london" => 13_348,
},
}.freeze

REDUCED_MAINTENTANCE_LOAN_AMOUNTS = {
"2022-2023" => {
"at-home" => 1902,
"away-in-london" => 3558,
"away-outside-london" => 2534,
},
"2023-2024" => {
"at-home" => 1955,
"away-in-london" => 3658,
"away-outside-london" => 2605,
},
"2024-2025" => {
"at-home" => 2_004,
"away-outside-london" => 2_670,
"away-in-london" => 3_749,
},
}.freeze

CHILD_CARE_GRANTS = {
"2022-2023" => {
"one-child" => 183.75,
"more-than-one-child" => 315.03,
},
"2023-2024" => {
"one-child" => 188.90,
"more-than-one-child" => 323.85,
},
"2024-2025" => {
"one-child" => 193.62,
"more-than-one-child" => 331.95,
},
}.freeze

CHILD_CARE_GRANTS_ONE_CHILD_HOUSEHOLD_INCOME = 19_549.79
CHILD_CARE_GRANTS_MORE_THAN_ONE_CHILD_HOUSEHOLD_INCOME = 27_958.19
CHILD_CARE_GRANTS_ONE_CHILD_HOUSEHOLD_INCOME = 19_795.23
CHILD_CARE_GRANTS_MORE_THAN_ONE_CHILD_HOUSEHOLD_INCOME = 28_379.39

PARENTS_LEARNING_ALLOWANCE = {
"2022-2023" => 1_863,
"2023-2024" => 1_915,
"2024-2025" => 1_963,
}.freeze

PARENTS_LEARNING_HOUSEHOLD_INCOME = 18_739.98
PARENTS_LEARNING_HOUSEHOLD_INCOME = 18_835.98

ADULT_DEPENDANT_ALLOWANCE = {
"2022-2023" => 3_263,
"2023-2024" => 3_354,
"2024-2025" => 3_438,
}.freeze

ADULT_DEPENDANT_HOUSEHOLD_INCOME = 15_453.98
ADULT_DEPENDANT_HOUSEHOLD_INCOME = 15_621.98

TUITION_FEE_MAXIMUM = {
"full-time" => 9_250,
"part-time" => 6_935,
}.freeze

LOAN_MINIMUMS = {
"2022-2023" => {
"at-home" => 3_597,
"away-outside-london" => 4_524,
"away-in-london" => 6_308,
},
"2023-2024" => {
"at-home" => 3_698,
"away-outside-london" => 4_651,
"away-in-london" => 6_485,
},
"2024-2025" => {
"at-home" => 3_790,
"away-outside-london" => 4_767,
"away-in-london" => 6_647,
},
}.freeze

INCOME_PENALTY_RATIO = {
"2022-2023" => {
"at-home" => 7.27,
"away-outside-london" => 7.20,
"away-in-london" => 7.08,
},
"2023-2024" => {
"at-home" => 7.08,
"away-outside-london" => 7.01,
"away-in-london" => 6.89,
},
"2024-2025" => {
"at-home" => 6.91,
"away-outside-london" => 6.84,
"away-in-london" => 6.73,
},
}.freeze

def initialize(params = {})
Expand Down
Loading

0 comments on commit fa56965

Please sign in to comment.