@ -18,6 +18,13 @@ module Validations::Sales::FinancialValidations
record . errors . add :postcode_full , I18n . t ( " validations.financial.income1.over_hard_max " , hard_max : 80_000 ) if record . income1 > 80_000
record . errors . add :postcode_full , I18n . t ( " validations.financial.income1.over_hard_max " , hard_max : 80_000 ) if record . income1 > 80_000
end
end
end
end
if record . income1 && record . income2
if record . london_property?
record . errors . add :income1 , I18n . t ( " validations.financial.income.combined_over_hard_max " , hard_max : 90_000 ) if record . income1 + record . income2 > 90_000
elsif record . income1 + record . income2 > 80_000
record . errors . add :income1 , I18n . t ( " validations.financial.income.combined_over_hard_max " , hard_max : 80_000 )
end
end
end
def validate_cash_discount ( record )
def validate_cash_discount ( record )
@ -43,5 +50,23 @@ module Validations::Sales::FinancialValidations
record . errors . add :stairowned , I18n . t ( " validations.financial.staircasing.older_person_percentage_owned_maximum_75 " )
record . errors . add :stairowned , I18n . t ( " validations.financial.staircasing.older_person_percentage_owned_maximum_75 " )
record . errors . add :type , I18n . t ( " validations.financial.staircasing.older_person_percentage_owned_maximum_75 " )
record . errors . add :type , I18n . t ( " validations.financial.staircasing.older_person_percentage_owned_maximum_75 " )
end
end
def validate_income2 ( record )
if record . ecstat2 && record . income2 && record . ownershipsch == 1
if record . london_property?
record . errors . add :income2 , I18n . t ( " validations.financial.income.over_hard_max " , hard_max : 90_000 ) if record . income2 > 90_000
elsif record . income2 > 80_000
record . errors . add :income2 , I18n . t ( " validations.financial.income.over_hard_max " , hard_max : 80_000 )
end
end
if record . income1 && record . income2
if record . london_property?
record . errors . add :income2 , I18n . t ( " validations.financial.income.combined_over_hard_max " , hard_max : 90_000 ) if record . income1 + record . income2 > 90_000
elsif record . income1 + record . income2 > 80_000
record . errors . add :income2 , I18n . t ( " validations.financial.income.combined_over_hard_max " , hard_max : 80_000 )
end
end
child_income_validation ( record , :income2 )
end
end
end
end