Add Charge to Savings Account

Attach a fee or penalty from the product's catalogue. Amount and timing are pre-filled from the selected charge — override only when needed.

Charge

Charge Details

{{ 'labels.inputs.Charge' | translate }} @for (savingsCharge of savingsChargeOptions; track savingsCharge.id) { {{ savingsCharge.name + ' (' + savingsCharge.currency.name + ')' }} } @if (savingsChargeForm.controls.chargeId.hasError('required')) { {{ 'labels.inputs.Charge' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } @if (chargeDetails) {
{{ 'labels.inputs.Amount' | translate }} @if (savingsChargeForm.controls.amount.hasError('required')) { {{ 'labels.inputs.Amount' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Charge Calculation' | translate }} @for (chargeCalculation of chargeDetails.chargeCalculationTypeOptions; track chargeCalculation.id) { {{ chargeCalculation.value }} } {{ 'labels.inputs.Charge time type' | translate }} @for (chargeTime of chargeDetails.chargeTimeTypeOptions; track chargeTime.id) { {{ chargeTime.value }} } @if (savingsChargeForm.contains('dueDate')) { {{ 'labels.inputs.Due for collection on' | translate }} @if (savingsChargeForm.controls.dueDate.hasError('required')) { {{ 'labels.inputs.Due for collection on' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } } @if (savingsChargeForm.contains('feeOnMonthDay')) { {{ 'labels.inputs.Due On' | translate }} @if (savingsChargeForm.controls.feeOnMonthDay.hasError('required')) { {{ 'labels.inputs.Due Date' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } } @if (savingsChargeForm.contains('feeInterval')) { {{ 'labels.inputs.Repeats Every' | translate }} }
} @else {
Pick a charge above to load its amount, calculation type and timing.
}