{{ 'labels.heading.Beneficiary Selection' | translate }}

{{ 'labels.heading.Transferring From Details' | translate }}

{{ 'labels.inputs.Applicant' | translate }}
{{ accountTransferTemplateData.fromClient.displayName }}
{{ 'labels.inputs.Office' | translate }}
{{ accountTransferTemplateData.fromOffice.name }}
{{ 'labels.inputs.From Account' | translate }}
{{ accountTransferTemplateData.fromAccount.productName }} - #{{ accountTransferTemplateData.fromAccount.accountNo }}
{{ 'labels.inputs.From Account Type' | translate }}
{{ accountTransferTemplateData.fromAccountType.value }}
{{ 'labels.inputs.Currency' | translate }}
{{ accountTransferTemplateData.currency.name }}
@if (interbank) {

{{ 'labels.heading.Transferred To' | translate }}

{{ 'labels.inputs.Phone Number' | translate }} {{ beneficiaryForm.get('phoneNumber')?.value?.length || 0 }}/10
@if (!interbankTransferForm) {
} @if (interbankTransferForm) {
{{ 'labels.inputs.Bank' | translate }}
{{ beneficiaryForm.get('toBank')?.value }}
{{ 'labels.inputs.Client' | translate }}
{{ beneficiaryForm.get('toClientId')?.value }}
{{ 'labels.inputs.Account Type' | translate }}
{{ beneficiaryForm.get('toAccountType')?.value }}
{{ 'labels.inputs.Account' | translate }}
{{ beneficiaryForm.get('toAccountId')?.value }}
}
} @else {

{{ 'labels.heading.Transferred To' | translate }}

{{ 'labels.inputs.Office' | translate }} @for (toOfficeType of toOfficeTypeData; track toOfficeType) { {{ toOfficeType.name }} } @if (beneficiaryForm.controls['toOfficeId'].hasError('required')) { {{ 'labels.inputs.Office' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Client' | translate }} @if (beneficiaryForm.controls['toClientId'].hasError('required')) { {{ 'labels.inputs.Client' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } @for (client of clientsData; track client) { {{ client.id }} - {{ client.displayName }} } {{ 'labels.inputs.Account Type' | translate }} @for (toAccountType of toAccountTypeData; track toAccountType) { {{ toAccountType.value }} } @if (beneficiaryForm.controls['toAccountType'].hasError('required')) { {{ 'labels.inputs.Account Type' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Account' | translate }} @for (toAccount of toAccountData; track toAccount) { {{ toAccount.productName }} - {{ toAccount.accountNo }} } @if (beneficiaryForm.controls['toAccountId'].hasError('required')) { {{ 'labels.inputs.Account' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} }
}
{{ 'labels.heading.Transfer Details' | translate }} @if (isLoading) {
} @if (!isLoading) {

{{ 'labels.heading.Beneficiary' | translate }}

@if (interbank && interbankTransferForm) {
{{ 'labels.inputs.Bank' | translate }}
{{ beneficiaryForm.get('toBank')?.value }}
{{ 'labels.inputs.Client' | translate }}
{{ beneficiaryForm.get('toClientId')?.value }}
{{ 'labels.inputs.Account' | translate }}
{{ beneficiaryForm.get('toAccountId')?.value }}
} @else {
{{ 'labels.inputs.Office' | translate }}
{{ getSelectedOfficeName() }}
{{ 'labels.inputs.Client' | translate }}
{{ getSelectedClientName() }}
{{ 'labels.inputs.Account Type' | translate }}
{{ getSelectedAccountTypeName() }}
{{ 'labels.inputs.Account' | translate }}
{{ getSelectedAccountName() }}
}

{{ 'labels.heading.Transfer Details' | translate }}

{{ 'labels.inputs.Transaction Date' | translate }} @if (transferDetailsForm.controls['transferDate'].hasError('required')) { {{ 'labels.inputs.Transaction Date' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Amount' | translate }} @if (transferDetailsForm.controls['transferAmount'].hasError('required')) { {{ 'labels.inputs.Amount' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } @if (transferDetailsForm.get('transferAmount')?.hasError('amountExceedsBalance')) { {{ 'errors.validation.msg.savingsproduct.insufficient.balance' | translate: { balance } }} } {{ 'labels.inputs.Description' | translate }} @if (transferDetailsForm.controls['transferDescription'].hasError('required')) { {{ 'labels.inputs.Transfer Description' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} }
}
{{ 'labels.heading.Transfer Status' | translate }} @if (isLoading) {
} @if (!isLoading && transferComplete) {
@if (transferSuccess) {

{{ 'labels.heading.Transfer Successful' | translate }}

} @else {

{{ 'labels.heading.Transfer Failed' | translate }}

@if (transferErrorMessage) {

{{ transferErrorMessage }}

} }

{{ 'labels.heading.Transfer Summary' | translate }}

{{ 'labels.inputs.From Account' | translate }}
{{ accountTransferTemplateData.fromAccount.productName }} - #{{ accountTransferTemplateData.fromAccount.accountNo }}
@if (interbank && interbankTransferForm) {
{{ 'labels.inputs.Bank' | translate }}
{{ beneficiaryForm.get('toBank')?.value }}
{{ 'labels.inputs.Client' | translate }}
{{ beneficiaryForm.get('toClientId')?.value }}
{{ 'labels.inputs.Account' | translate }}
{{ beneficiaryForm.get('toAccountId')?.value }}
} @else {
{{ 'labels.inputs.Office' | translate }}
{{ getSelectedOfficeName() }}
{{ 'labels.inputs.Client' | translate }}
{{ getSelectedClientName() }}
{{ 'labels.inputs.Account' | translate }}
{{ getSelectedAccountName() }}
}
{{ 'labels.inputs.Amount' | translate }}
{{ transferDetailsForm.get('transferAmount')?.value }} {{ accountTransferTemplateData.currency.code }}
{{ 'labels.inputs.Transaction Date' | translate }}
{{ transferDetailsForm.get('transferDate')?.value | date }}
@if (transferDetailsForm.get('transferDescription')?.value) {
{{ 'labels.inputs.Description' | translate }}
{{ transferDetailsForm.get('transferDescription')?.value }}
} @if (transferReferenceId) {
{{ 'labels.inputs.Transaction ID' | translate }}
{{ transferReferenceId }}
}
}