Browse Source

CLDC-853 Move income 2 to cya card 2 and commonise combined income validation

pull/1101/head
David May-Miller 3 years ago committed by Arthur Campbell
parent
commit
b4ee4f37ea
  1. 2
      app/models/form/sales/questions/buyer2_income_value_check.rb
  2. 14
      app/models/validations/sales/financial_validations.rb

2
app/models/form/sales/questions/buyer2_income_value_check.rb

@ -19,7 +19,7 @@ class Form::Sales::Questions::Buyer2IncomeValueCheck < ::Form::Question
}, },
], ],
} }
@check_answers_card_number = 1 @check_answers_card_number = 2
@page = page @page = page
end end
end end

14
app/models/validations/sales/financial_validations.rb

@ -70,4 +70,18 @@ module Validations::Sales::FinancialValidations
child_income_validation(record, :income2) child_income_validation(record, :income2)
end end
def validate_combined_income(record)
if record.income1 && record.income2
if record.london_property?
if record.income1 + record.income2 > 90_000
record.errors.add :income1, I18n.t("validations.financial.income.combined_over_hard_max", hard_max: 90_000)
record.errors.add :income2, I18n.t("validations.financial.income.combined_over_hard_max", hard_max: 90_000)
end
elsif record.income1 + record.income2 > 80_000
record.errors.add :income1, I18n.t("validations.financial.income.combined_over_hard_max", hard_max: 80_000)
record.errors.add :income2, I18n.t("validations.financial.income.combined_over_hard_max", hard_max: 80_000)
end
end
end
end end

Loading…
Cancel
Save