From d9338270de45b6c503f57921a10499f3e6382c34 Mon Sep 17 00:00:00 2001 From: Soni Jay Date: Fri, 5 Dec 2025 00:12:45 +0530 Subject: [PATCH] WEB-454 Nominal Annual Interest Field Allows Zero and Negative Values in Saving Product Creation Form --- .../saving-product-terms-step.component.html | 7 ++++++- .../saving-product-terms-step.component.ts | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.html b/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.html index 7790e2640..67ddddf66 100644 --- a/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.html +++ b/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.html @@ -8,11 +8,16 @@ matTooltip="{{ 'tooltips.The default interest rate set' | translate }}" formControlName="nominalAnnualInterestRate" required + min="0" + step="0.01" /> - + {{ 'labels.inputs.Nominal Annual Interest' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} + + {{ 'labels.inputs.Nominal Annual Interest' | translate }} must be zero or greater + diff --git a/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.ts b/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.ts index 60288417f..703cb1d45 100644 --- a/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.ts +++ b/src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.ts @@ -50,7 +50,9 @@ export class SavingProductTermsStepComponent implements OnInit { this.savingProductTermsForm = this.formBuilder.group({ nominalAnnualInterestRate: [ '', - Validators.required + [ + Validators.required, + Validators.min(0)] ], interestCompoundingPeriodType: [ '',