diff --git a/src/app/products/charges/edit-charge/edit-charge.component.ts b/src/app/products/charges/edit-charge/edit-charge.component.ts index 8ba42f7f8..426c615f8 100644 --- a/src/app/products/charges/edit-charge/edit-charge.component.ts +++ b/src/app/products/charges/edit-charge/edit-charge.component.ts @@ -123,9 +123,9 @@ export class EditChargeComponent implements OnInit { } } if (this.chargeData.taxGroup) { - this.chargeForm.addControl('taxGroupId', this.formBuilder.control({ value: this.chargeData.taxGroup.id }, Validators.required)); + this.chargeForm.addControl('taxGroupId', this.formBuilder.control({ value: this.chargeData.taxGroup.id, disabled: true })); } else { - delete this.chargeData.taxGroupId; + this.chargeForm.addControl('taxGroupId', this.formBuilder.control({ value: '' })); } } @@ -150,6 +150,9 @@ export class EditChargeComponent implements OnInit { const charges = this.chargeForm.getRawValue(); charges.locale = this.settingsService.language.code; charges.chargePaymentMode = this.chargeData.chargePaymentMode.id; + if(charges.taxGroupId.value===''){ + delete charges.taxGroupId; + } this.productsService.updateCharge(this.chargeData.id.toString(), charges) .subscribe((response: any) => { this.router.navigate(['../'], { relativeTo: this.route });