diff --git a/src/app/core/utils/datatables.ts b/src/app/core/utils/datatables.ts
index fe4fc0fc7..1d1ba6ce4 100644
--- a/src/app/core/utils/datatables.ts
+++ b/src/app/core/utils/datatables.ts
@@ -13,7 +13,7 @@ import { Dates } from './dates';
export class Datatables {
systemFields: string[] = ['id', 'created_at', 'updated_at', 'client_id', 'savings_account_id',
- 'loan_id', 'group_id', 'center_id', 'office_id', 'product_loan_id', 'savings_product_id'];
+ 'loan_id', 'group_id', 'center_id', 'office_id', 'product_loan_id', 'savings_product_id', 'share_product_id'];
constructor(private dateUtils: Dates,
private settingsService: SettingsService) { }
diff --git a/src/app/products/products-routing.module.ts b/src/app/products/products-routing.module.ts
index b542abfb5..b045cec47 100644
--- a/src/app/products/products-routing.module.ts
+++ b/src/app/products/products-routing.module.ts
@@ -124,6 +124,10 @@ import { FixedDepositGeneralTabComponent } from './fixed-deposit-products/view-f
import { FixedDepositDatatableTabComponent } from './fixed-deposit-products/view-fixed-deposit-product/fixed-deposit-datatable-tab/fixed-deposit-datatable-tab.component';
import { RecurringDepositGeneralTabComponent } from './recurring-deposit-products/view-recurring-deposit-product/recurring-deposit-general-tab/recurring-deposit-general-tab.component';
import { RecurringDepositDatatableTabComponent } from './recurring-deposit-products/view-recurring-deposit-product/recurring-deposit-datatable-tab/recurring-deposit-datatable-tab.component';
+import { ShareProductGeneralTabComponent } from './share-products/view-share-product/share-product-general-tab/share-product-general-tab.component';
+import { ShareProductDatatableTabComponent } from './share-products/view-share-product/share-product-datatable-tab/share-product-datatable-tab.component';
+import { ShareProductDatatablesResolver } from './share-products/share-product-datatables.resolver';
+import { ShareProductDatatableResolver } from './share-products/share-product-datatable.resolver';
/** Products Routes */
const routes: Routes = [
@@ -228,7 +232,6 @@ const routes: Routes = [
{
path: '',
component: ViewSavingProductComponent,
-
children: [
{
path: '',
@@ -288,18 +291,41 @@ const routes: Routes = [
}
},
{
- path: ':id',
- data: { title: extract('View Share Product'), routeParamBreadcrumb: 'id' },
+ path: ':productId',
+ data: { title: extract('View Share Product'), breadcrumb: 'productId', routeParamBreadcrumb: 'productId' },
resolve: {
- shareProduct: ShareProductResolver
+ shareProductDatatables: ShareProductDatatablesResolver
},
children: [
{
path: '',
component: ViewShareProductComponent,
- resolve: {
- shareProduct: ShareProductResolver
- },
+ children: [
+ {
+ path: '',
+ redirectTo: 'general',
+ pathMatch: 'full'
+ },
+ {
+ path: 'general',
+ data: { title: extract('General'), breadcrumb: 'General', routeParamBreadcrumb: false },
+ component: ShareProductGeneralTabComponent,
+ resolve: {
+ shareProduct: ShareProductResolver
+ },
+ },
+ {
+ path: 'datatables',
+ children: [{
+ path: ':datatableName',
+ component: ShareProductDatatableTabComponent,
+ data: { title: extract('Data Table View'), routeParamBreadcrumb: 'datatableName' },
+ resolve: {
+ shareProductDatatable: ShareProductDatatableResolver
+ }
+ }]
+ }
+ ]
},
{
path: 'edit',
diff --git a/src/app/products/products.module.ts b/src/app/products/products.module.ts
index 3ecdb3550..ed66d801c 100644
--- a/src/app/products/products.module.ts
+++ b/src/app/products/products.module.ts
@@ -114,6 +114,8 @@ import { FixedDepositGeneralTabComponent } from './fixed-deposit-products/view-f
import { FixedDepositDatatableTabComponent } from './fixed-deposit-products/view-fixed-deposit-product/fixed-deposit-datatable-tab/fixed-deposit-datatable-tab.component';
import { RecurringDepositDatatableTabComponent } from './recurring-deposit-products/view-recurring-deposit-product/recurring-deposit-datatable-tab/recurring-deposit-datatable-tab.component';
import { RecurringDepositGeneralTabComponent } from './recurring-deposit-products/view-recurring-deposit-product/recurring-deposit-general-tab/recurring-deposit-general-tab.component';
+import { ShareProductGeneralTabComponent } from './share-products/view-share-product/share-product-general-tab/share-product-general-tab.component';
+import { ShareProductDatatableTabComponent } from './share-products/view-share-product/share-product-datatable-tab/share-product-datatable-tab.component';
/**
* Products Module
@@ -235,7 +237,9 @@ import { RecurringDepositGeneralTabComponent } from './recurring-deposit-product
FixedDepositGeneralTabComponent,
FixedDepositDatatableTabComponent,
RecurringDepositDatatableTabComponent,
- RecurringDepositGeneralTabComponent
+ RecurringDepositGeneralTabComponent,
+ ShareProductGeneralTabComponent,
+ ShareProductDatatableTabComponent
],
entryComponents: [
DepositProductIncentiveFormDialogComponent,
diff --git a/src/app/products/saving-products/view-saving-product/saving-product-general-tab/saving-product-general-tab.component.html b/src/app/products/saving-products/view-saving-product/saving-product-general-tab/saving-product-general-tab.component.html
index 2657e85a4..7402605c1 100644
--- a/src/app/products/saving-products/view-saving-product/saving-product-general-tab/saving-product-general-tab.component.html
+++ b/src/app/products/saving-products/view-saving-product/saving-product-general-tab/saving-product-general-tab.component.html
@@ -215,21 +215,21 @@
Saving reference:
- {{ savingProduct.accountingMappings.savingsReferenceAccount.name }}
+ ({{ savingProduct.accountingMappings.savingsReferenceAccount.glCode }}) {{ savingProduct.accountingMappings.savingsReferenceAccount.name }}
Overdraft portfolio:
- {{ savingProduct.accountingMappings.overdraftPortfolioControl.name }}
+ ({{ savingProduct.accountingMappings.overdraftPortfolioControl.glCode }}) {{ savingProduct.accountingMappings.overdraftPortfolioControl.name }}
Liabilities
Saving control:
-
{{ savingProduct.accountingMappings.savingsControlAccount.name }}
+
({{ savingProduct.accountingMappings.savingsControlAccount.glCode }}) {{ savingProduct.accountingMappings.savingsControlAccount.name }}
Savings transfers in suspense:
-
{{ savingProduct.accountingMappings.transfersInSuspenseAccount.name }}
+
({{ savingProduct.accountingMappings.transfersInSuspenseAccount.glCode }}) {{ savingProduct.accountingMappings.transfersInSuspenseAccount.name }}
Escheat liability:
- {{ savingProduct.accountingMappings.escheatLiabilityAccount.name }}
+ ({{ savingProduct.accountingMappings.escheatLiabilityAccount.glCode }}) {{ savingProduct.accountingMappings.escheatLiabilityAccount.name }}
@@ -237,20 +237,20 @@
Interest on savings:
- {{ savingProduct.accountingMappings.interestOnSavingsAccount.name }}
+ ({{ savingProduct.accountingMappings.interestOnSavingsAccount.glCode }}) {{ savingProduct.accountingMappings.interestOnSavingsAccount.name }}
Write-off:
- {{ savingProduct.accountingMappings.writeOffAccount.name }}
+ ({{ savingProduct.accountingMappings.writeOffAccount.glCode }}) {{ savingProduct.accountingMappings.writeOffAccount.name }}
Income
Income from fees:
- {{ savingProduct.accountingMappings.incomeFromFeeAccount.name }}
+ ({{ savingProduct.accountingMappings.incomeFromFeeAccount.glCode }}) {{ savingProduct.accountingMappings.incomeFromFeeAccount.name }}
Income from penalties:
- {{ savingProduct.accountingMappings.incomeFromPenaltyAccount.name }}
+ ({{ savingProduct.accountingMappings.incomeFromPenaltyAccount.glCode }}) {{ savingProduct.accountingMappings.incomeFromPenaltyAccount.name }}
Overdraft Interest Income:
- {{ savingProduct.accountingMappings.incomeFromInterest.name }}
+ ({{ savingProduct.accountingMappings.incomeFromInterest.glCode }}) {{ savingProduct.accountingMappings.incomeFromInterest.name }}
@@ -275,7 +275,7 @@
Fund Source |
- {{ paymentFundSource.fundSourceAccount.name }}
+ ({{ paymentFundSource.fundSourceAccount.glCode }}) {{ paymentFundSource.fundSourceAccount.name }}
|
@@ -302,7 +302,7 @@
Income Account |
- {{ feesIncome.incomeAccount.name }}
+ ({{ feesIncome.incomeAccount.glCode }}) {{ feesIncome.incomeAccount.name }}
|
@@ -329,7 +329,7 @@
Income Account |
- {{ penaltyIncome.incomeAccount.name }}
+ ({{ penaltyIncome.incomeAccount.glCode }}) {{ penaltyIncome.incomeAccount.name }}
|
diff --git a/src/app/products/share-products/edit-share-product/share-product-and-template.resolver.ts b/src/app/products/share-products/edit-share-product/share-product-and-template.resolver.ts
index 59ce7ffac..771cfb568 100644
--- a/src/app/products/share-products/edit-share-product/share-product-and-template.resolver.ts
+++ b/src/app/products/share-products/edit-share-product/share-product-and-template.resolver.ts
@@ -24,8 +24,8 @@ export class ShareProductAndTemplateResolver implements Resolve