From c9fae7ae0e5be65cba7f87e5bc447c4ab8832f37 Mon Sep 17 00:00:00 2001 From: Soni Jay Date: Sun, 15 Feb 2026 14:13:20 +0530 Subject: [PATCH] WEB-664 Fixed Deposit Product Form: Negative Values Allowed in SETTINGS fields (#3089) --- ...posit-product-settings-step.component.html | 10 ++++---- ...deposit-product-settings-step.component.ts | 25 +++++++++++++++---- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.html b/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.html index 9c0cc1f6a..f6cf82013 100644 --- a/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.html +++ b/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.html @@ -18,7 +18,7 @@ {{ 'labels.inputs.Frequency' | translate }} - + @@ -39,7 +39,7 @@ {{ 'labels.inputs.Frequency' | translate }} - + {{ 'labels.inputs.Minimum Deposit Term Frequency' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} @@ -71,7 +71,7 @@ {{ 'labels.inputs.Frequency' | translate }} - + @@ -92,7 +92,7 @@ {{ 'labels.inputs.Frequency' | translate }} - + @@ -122,7 +122,7 @@ {{ 'labels.inputs.Penal Interest' | translate }} (%) - + diff --git a/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.ts b/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.ts index 84894dd15..aab5065ea 100644 --- a/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.ts +++ b/src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-settings-step/fixed-deposit-product-settings-step.component.ts @@ -97,22 +97,37 @@ export class FixedDepositProductSettingsStepComponent implements OnInit { createFixedDepositProductSettingsForm() { this.fixedDepositProductSettingsForm = this.formBuilder.group({ - lockinPeriodFrequency: [''], + lockinPeriodFrequency: [ + '', + Validators.min(0) + ], lockinPeriodFrequencyType: [''], minDepositTerm: [ '', - Validators.required + [ + Validators.required, + Validators.min(0) + ] ], minDepositTermTypeId: [ '', Validators.required ], - inMultiplesOfDepositTerm: [''], + inMultiplesOfDepositTerm: [ + '', + Validators.min(0) + ], inMultiplesOfDepositTermTypeId: [''], - maxDepositTerm: [''], + maxDepositTerm: [ + '', + Validators.min(0) + ], maxDepositTermTypeId: [''], preClosurePenalApplicable: [false], - preClosurePenalInterest: [''], + preClosurePenalInterest: [ + '', + Validators.min(0) + ], preClosurePenalInterestOnTypeId: [''], withHoldTax: [false] });