- Office : {{clientViewData.officeName}}
- Client : {{clientViewData.accountNo}}
- External Id: {{clientViewData.externalId}}
+ Office :
+ Client :
+ External Id:
Staff : {{clientViewData.staffName ||
'Unassigned'}}
Activation Date : {{clientViewData.activationDate |
diff --git a/src/app/clients/clients.component.html b/src/app/clients/clients.component.html
index c22844eff..f9d81d7ab 100644
--- a/src/app/clients/clients.component.html
+++ b/src/app/clients/clients.component.html
@@ -26,20 +26,22 @@
Name |
- {{row.displayName}} |
+ {{row.displayName}} |
Account No. |
- {{row.accountNumber}} |
+
+
+ |
External Id |
-
+
|
@@ -56,15 +58,14 @@
-
Office Name |
{{row.officeName}} |
-
-
+
+
}
+ */
+ executeExternalAssetOwnerTransferCommand(transferId: string, data: any, command: string): Observable {
+ const httpParams = new HttpParams().set('command', command);
+ return this.http.post(`/external-asset-owners/transfers/${transferId}`, data, { params: httpParams });
+ }
+
/**
* @param {string} loanId Loan Id
* @returns {Observable}
diff --git a/src/app/loans/glim-account/create-glim-account/glim-account-stepper/glim-preview-step/glim-preview-step.component.html b/src/app/loans/glim-account/create-glim-account/glim-account-stepper/glim-preview-step/glim-preview-step.component.html
index 2227b4468..9b104af1d 100644
--- a/src/app/loans/glim-account/create-glim-account/glim-account-stepper/glim-preview-step/glim-preview-step.component.html
+++ b/src/app/loans/glim-account/create-glim-account/glim-account-stepper/glim-preview-step/glim-preview-step.component.html
@@ -38,7 +38,9 @@
External id:
- {{ loansAccount.externalId }}
+
+
+
Terms
diff --git a/src/app/loans/loans-account-stepper/loans-account-preview-step/loans-account-preview-step.component.html b/src/app/loans/loans-account-stepper/loans-account-preview-step/loans-account-preview-step.component.html
index 52b9c8015..ba46ec8e4 100644
--- a/src/app/loans/loans-account-stepper/loans-account-preview-step/loans-account-preview-step.component.html
+++ b/src/app/loans/loans-account-stepper/loans-account-preview-step/loans-account-preview-step.component.html
@@ -36,7 +36,9 @@
External id:
- {{ loansAccount.externalId }}
+
+
+
Terms
diff --git a/src/app/loans/loans-view/datatable-tab/datatable-tab.component.ts b/src/app/loans/loans-view/datatable-tab/datatable-tab.component.ts
index 418686391..17253d9ed 100644
--- a/src/app/loans/loans-view/datatable-tab/datatable-tab.component.ts
+++ b/src/app/loans/loans-view/datatable-tab/datatable-tab.component.ts
@@ -23,7 +23,6 @@ export class DatatableTabComponent {
this.entityDatatable = null;
this.route.data.subscribe((data: { loanDatatable: any }) => {
this.entityDatatable = data.loanDatatable;
- console.log(this.entityDatatable);
this.multiRowDatatableFlag = this.entityDatatable.columnHeaders[0].columnName === 'id' ? true : false;
});
}
diff --git a/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.html b/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.html
index a9c85ff16..839e78b15 100644
--- a/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.html
+++ b/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.html
@@ -18,7 +18,7 @@
Owner External Id :
- {{activeTransferData.owner.externalId}}
+
|
@@ -44,27 +44,27 @@
| Principal Outstanding : |
- {{activeTransferData.details.totalPrincipalOutstanding | number}} |
+ {{activeTransferData.details.totalPrincipalOutstanding | formatNumber}} |
| Interest Outstanding : |
- {{activeTransferData.details.totalInterestOutstanding | number}} |
+ {{activeTransferData.details.totalInterestOutstanding | formatNumber}} |
| Fees Outstanding : |
- {{activeTransferData.details.totalFeeChargesOutstanding | number}} |
+ {{activeTransferData.details.totalFeeChargesOutstanding | formatNumber}} |
| Penalties Outstanding : |
- {{activeTransferData.details.totalPenaltyChargesOutstanding | number}} |
+ {{activeTransferData.details.totalPenaltyChargesOutstanding | formatNumber}} |
| Outstanding : |
- {{activeTransferData.details.totalOutstanding | number}} |
+ {{activeTransferData.details.totalOutstanding | formatNumber}} |
| Overpaid : |
- {{activeTransferData.details.totalOverpaid | number}} |
+ {{activeTransferData.details.totalOverpaid | formatNumber}} |
@@ -144,7 +144,7 @@
Actions |
-
diff --git a/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.ts b/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.ts
index 3ee3bc753..8ee7ab32b 100644
--- a/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.ts
+++ b/src/app/loans/loans-view/external-asset-owner-tab/external-asset-owner-tab.component.ts
@@ -11,6 +11,7 @@ import { CancelDialogComponent } from 'app/shared/cancel-dialog/cancel-dialog.co
})
export class ExternalAssetOwnerTabComponent implements OnInit {
+ defaultDate = '9999-12-31';
loanTransfersData: any[] = [];
activeTransferData: any;
loanTransferColumns: string[] = ['status', 'effectiveFrom', 'ownerExternalId', 'transferExternalId', 'settlementDate', 'purchasePriceRatio', 'actions'];
@@ -27,8 +28,6 @@ export class ExternalAssetOwnerTabComponent implements OnInit {
this.loanTransfersData = data.loanTransfersData.empty ? [] : data.loanTransfersData.content;
this.activeTransferData = data.activeTransferData || null;
this.existActiveTransfer = (data.activeTransferData && data.activeTransferData.transferId != null);
- console.log(this.existActiveTransfer);
- console.log(this.activeTransferData);
});
}
@@ -40,7 +39,7 @@ export class ExternalAssetOwnerTabComponent implements OnInit {
}
itemCurrentStatus(item: any): string {
- if (item.status === 'BUYBACK' && item.effectiveTo === '9999-12-31') {
+ if (this.isBuyBackPending(item)) {
return item.status + ' PENDING';
}
return item.status;
@@ -54,6 +53,14 @@ export class ExternalAssetOwnerTabComponent implements OnInit {
return (item.status === 'PENDING');
}
+ isPendingOrCanceled(item: any): boolean {
+ return ((item.status === 'PENDING') || (item.status === 'CANCELLED') || this.isBuyBackPending(item));
+ }
+
+ isBuyBackPending(item: any): boolean {
+ return (item.status === 'BUYBACK' && item.effectiveTo === this.defaultDate);
+ }
+
canBeCancelled(): boolean {
return this.validateStatus('PENDING');
}
@@ -62,7 +69,7 @@ export class ExternalAssetOwnerTabComponent implements OnInit {
if (this.currentItem == null) {
return true;
}
- return ['', 'BUYBACK'].includes(this.currentItem.status);
+ return ['', 'CANCELLED'].includes(this.currentItem.status) || (this.currentItem.status === 'BUYBACK' && this.currentItem.effectiveTo !== this.defaultDate);
}
canBeBuyed(): boolean {
@@ -89,9 +96,9 @@ export class ExternalAssetOwnerTabComponent implements OnInit {
const payload: any = {
transferExternalId: this.currentItem.transferExternalId
};
- this.externalAssetOwnerService.executeExternalAssetOwnerLoanCommand(this.currentItem.loan.loanId, payload, 'cancel')
+ this.externalAssetOwnerService.executeExternalAssetOwnerTransferCommand(this.currentItem.transferId, payload, 'cancel')
.subscribe((result: any) => {
- console.log(result);
+ this.reload();
});
}
});
@@ -105,4 +112,9 @@ export class ExternalAssetOwnerTabComponent implements OnInit {
ev.stopPropagation();
}
+ reload() {
+ const url: string = this.router.url;
+ this.router.navigateByUrl(`/`, {skipLocationChange: true})
+ .then(() => this.router.navigate([url]));
+ }
}
diff --git a/src/app/loans/loans-view/general-tab/general-tab.component.html b/src/app/loans/loans-view/general-tab/general-tab.component.html
index 6d1ba4069..a6e162a99 100644
--- a/src/app/loans/loans-view/general-tab/general-tab.component.html
+++ b/src/app/loans/loans-view/general-tab/general-tab.component.html
@@ -113,7 +113,9 @@
- {{loanDetails.externalId}}
+
+
+
Not Available
@@ -159,11 +161,13 @@
- {{loanDetails.currency.name }}
+ {{loanDetails.currency.name }} {{loanDetails.currency.code}}
- {{loanDetails.externalId}}
+
+
+
Not Available
diff --git a/src/app/loans/loans-view/loan-account-actions/view-guarantors/view-guarantors.component.html b/src/app/loans/loans-view/loan-account-actions/view-guarantors/view-guarantors.component.html
index 67b9c4276..c41336aea 100644
--- a/src/app/loans/loans-view/loan-account-actions/view-guarantors/view-guarantors.component.html
+++ b/src/app/loans/loans-view/loan-account-actions/view-guarantors/view-guarantors.component.html
@@ -25,7 +25,9 @@
|
| External Id |
- {{dataObject.externalId}} |
+
+
+ |
diff --git a/src/app/loans/loans-view/loans-view.component.html b/src/app/loans/loans-view/loans-view.component.html
index 8a31e9c8d..962d2f419 100644
--- a/src/app/loans/loans-view/loans-view.component.html
+++ b/src/app/loans/loans-view/loans-view.component.html
@@ -20,8 +20,7 @@
- Loan Product: {{loanDetailsData.loanProductName}}({{loanDetailsData.accountNo}})
+ Loan Product: {{loanDetailsData.loanProductName}}
{{entityType}} Name: {{loanDetailsData.clientName ||
diff --git a/src/app/loans/loans-view/transactions/view-transaction/view-transaction.component.html b/src/app/loans/loans-view/transactions/view-transaction/view-transaction.component.html
index e02dd7bd6..4efdd2198 100644
--- a/src/app/loans/loans-view/transactions/view-transaction/view-transaction.component.html
+++ b/src/app/loans/loans-view/transactions/view-transaction/view-transaction.component.html
@@ -81,7 +81,7 @@