From 354bb579b265f59ff7bad76efe94545d1a308f72 Mon Sep 17 00:00:00 2001 From: Abhinav Cillanki Date: Mon, 16 Jun 2025 14:27:23 +0530 Subject: [PATCH] Fix: reset accrual-specific form fields on accounting rule change --- .../saving-product-accounting-step.component.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/products/saving-products/saving-product-stepper/saving-product-accounting-step/saving-product-accounting-step.component.ts b/src/app/products/saving-products/saving-product-stepper/saving-product-accounting-step/saving-product-accounting-step.component.ts index aaf575821..43c09c9cb 100644 --- a/src/app/products/saving-products/saving-product-stepper/saving-product-accounting-step/saving-product-accounting-step.component.ts +++ b/src/app/products/saving-products/saving-product-stepper/saving-product-accounting-step/saving-product-accounting-step.component.ts @@ -206,6 +206,11 @@ export class SavingProductAccountingStepComponent implements OnInit { new UntypedFormControl('', Validators.required) ); } + if (accountingRule === 2) { + this.savingProductAccountingForm.removeControl('feesReceivableAccountId'); + this.savingProductAccountingForm.removeControl('penaltiesReceivableAccountId'); + this.savingProductAccountingForm.removeControl('interestPayableAccountId'); + } if (this.isDormancyTrackingActive.value) { this.savingProductAccountingForm.addControl(