From 00db1986ea310bfdb767f8acdff14a114a712fcb Mon Sep 17 00:00:00 2001 From: Carolyn <carolyn.barker@softwire.com> Date: Fri, 21 Mar 2025 11:45:37 +0000 Subject: [PATCH] handle null period in validation --- app/models/validations/financial_validations.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/validations/financial_validations.rb b/app/models/validations/financial_validations.rb index 82b3fae01..652643fcf 100644 --- a/app/models/validations/financial_validations.rb +++ b/app/models/validations/financial_validations.rb @@ -159,9 +159,11 @@ module Validations::FinancialValidations end def validate_care_home_charges(record) + return unless record.period && record.chcharge + if record.is_carehome? period = record.form.get_question("period", record).label_from_value(record.period).downcase - if record.chcharge.present? && !weekly_value_in_range(record, "chcharge", 10, 5000) + unless weekly_value_in_range(record, "chcharge", 10, 5000) max_chcharge = record.weekly_to_value_per_period(5000) min_chcharge = record.weekly_to_value_per_period(10)