This is an automated email from the ASF dual-hosted git repository. Aman-Mittal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git
commit 1fe1f1f5cae85f22ad42b651d725d1046d06f72e Merge: 619104a 427d9f4 Author: Aman-Mittal <[email protected]> AuthorDate: Sat Jun 27 00:38:25 2026 +0530 Merge pull request #70 from Aman-Mittal/feature/backoffice-enhancements Back Office UI - Release Candidate .github/dependabot.yml | 4 + .github/workflows/ci.yml | 132 +- .github/workflows/codeql.yml | 8 +- .github/workflows/zizmor.yml | 58 + DOCS/E2E_TESTING.md | 199 + DOCS/OPENAPI_GENERATOR.md | 59 +- DOCS/PENDING_APIS.md | 85 + DOCS/UI_GAP_ANALYSIS.md | 532 + DOCS/adr/0001-stable-openapi-operation-ids.md | 104 + angular.json | 9 +- e2e/client.spec.ts | 107 +- e2e/e2e-journey.spec.ts | 952 ++ e2e/feature-coverage.spec.ts | 701 + e2e/functional-coverage.spec.ts | 1100 ++ e2e/report-enhancements.spec.ts | 208 + e2e/reporting.spec.ts | 70 +- fineract_backoffice_api_and_feature_gap_report.md | 240 + package-lock.json | 5322 +++--- package.json | 34 +- playwright.config.ts | 6 +- public/api/fineract.json | 15992 ++++++++++++------- public/assets/i18n/en.json | 414 - public/assets/i18n/hi.json | 46 - public/assets/i18n/ko.json | 46 - public/config.json | 2 +- scripts/check-translations.mjs | 125 + scripts/preprocess-spec.mjs | 141 + security.md | 31 + src/app/api/.openapi-generator/FILES | 423 +- src/app/api/README.md | 21 +- src/app/api/api/accountNumberFormat.service.ts | 122 +- src/app/api/api/accountTransfers.service.ts | 384 +- src/app/api/api/accountingClosure.service.ts | 132 +- src/app/api/api/accountingRules.service.ts | 122 +- src/app/api/api/adhocQueryApi.service.ts | 106 +- src/app/api/api/api.ts | 76 +- src/app/api/api/audits.service.ts | 26 +- src/app/api/api/authenticationHTTPBasic.service.ts | 23 +- src/app/api/api/batchAPI.service.ts | 10 +- src/app/api/api/bulkImport.service.ts | 52 +- src/app/api/api/bulkLoans.service.ts | 96 +- src/app/api/api/businessDateManagement.service.ts | 52 +- .../api/api/businessStepConfiguration.service.ts | 64 +- src/app/api/api/cache.service.ts | 16 +- src/app/api/api/calendar.service.ts | 162 +- src/app/api/api/cashierJournals.service.ts | 9 +- src/app/api/api/cashiers.service.ts | 9 +- src/app/api/api/centers.service.ts | 684 +- src/app/api/api/charges.service.ts | 167 +- src/app/api/api/client.service.ts | 964 +- src/app/api/api/clientCharges.service.ts | 297 +- .../api/api/clientCollateralManagement.service.ts | 200 +- src/app/api/api/clientFamilyMember.service.ts | 128 +- src/app/api/api/clientIdentifier.service.ts | 154 +- src/app/api/api/clientSearchV2.service.ts | 8 +- src/app/api/api/clientTransaction.service.ts | 248 +- src/app/api/api/clientsAddress.service.ts | 117 +- src/app/api/api/codeValues.service.ts | 454 +- src/app/api/api/codes.service.ts | 118 +- src/app/api/api/collateralManagement.service.ts | 160 +- src/app/api/api/collectionSheet.service.ts | 10 +- .../api/api/creditBureauConfiguration.service.ts | 268 +- ...rvice.ts => creditBureauIntegration.service.ts} | 242 +- src/app/api/api/currency.service.ts | 16 +- src/app/api/api/dataTables.service.ts | 636 +- src/app/api/api/default.service.ts | 2255 ++- ...delinquencyRangeAndBucketsManagement.service.ts | 284 +- ...depositAccountOnHoldFundTransactions.service.ts | 11 +- src/app/api/api/documents.service.ts | 273 +- src/app/api/api/entityDataTable.service.ts | 200 +- .../api/api/entityFieldConfiguration.service.ts | 10 +- ...ernalAssetOwnerLoanProductAttributes.service.ts | 37 +- src/app/api/api/externalAssetOwners.service.ts | 348 +- .../api/api/externalEventConfiguration.service.ts | 20 +- src/app/api/api/externalServices.service.ts | 22 +- .../api/fetchAuthenticatedUserDetails.service.ts | 8 +- src/app/api/api/fineractEntity.service.ts | 136 +- src/app/api/api/fixedDepositAccount.service.ts | 752 +- .../api/fixedDepositAccountTransactions.service.ts | 185 +- src/app/api/api/fixedDepositProduct.service.ts | 141 +- src/app/api/api/floatingRates.service.ts | 98 +- src/app/api/api/funds.service.ts | 82 +- src/app/api/api/generalLedgerAccount.service.ts | 384 +- src/app/api/api/globalConfiguration.service.ts | 52 +- src/app/api/api/groups.service.ts | 838 +- src/app/api/api/groupsLevel.service.ts | 9 +- src/app/api/api/guarantors.service.ts | 246 +- src/app/api/api/holidays.service.ts | 316 +- src/app/api/api/hooks.service.ts | 162 +- src/app/api/api/inlineJob.service.ts | 10 +- src/app/api/api/instanceMode.service.ts | 10 +- src/app/api/api/interOperation.service.ts | 730 +- src/app/api/api/interestRateChart.service.ts | 181 +- .../interestRateSlabAKAInterestBands.service.ts | 181 +- src/app/api/api/internalCOB.service.ts | 64 +- src/app/api/api/journalEntries.service.ts | 800 +- src/app/api/api/likelihood.service.ts | 48 +- .../api/api/listReportMailingJobHistory.service.ts | 8 +- src/app/api/api/loanAccountLock.service.ts | 86 +- src/app/api/api/loanBuyDownFees.service.ts | 148 +- src/app/api/api/loanCOBCatchUp.service.ts | 46 +- src/app/api/api/loanCapitalizedIncome.service.ts | 180 +- src/app/api/api/loanCharges.service.ts | 886 +- src/app/api/api/loanCollateral.service.ts | 154 +- .../api/api/loanCollateralManagement.service.ts | 22 +- src/app/api/api/loanDisbursementDetails.service.ts | 86 +- src/app/api/api/loanInterestPause.service.ts | 264 +- ...ation.service.ts => loanOriginators.service.ts} | 674 +- src/app/api/api/loanProducts.service.ts | 182 +- ...s.service.ts => loanProductsDetails.service.ts} | 22 +- src/app/api/api/loanRescheduling.service.ts | 12 +- src/app/api/api/loanTransactions.service.ts | 1452 +- src/app/api/api/loans.service.ts | 1787 +-- src/app/api/api/loansPointInTime.service.ts | 56 +- .../api/makerCheckerOr4EyeFunctionality.service.ts | 306 +- ...mappingFinancialActivitiesToAccounts.service.ts | 116 +- src/app/api/api/meetings.service.ts | 273 +- src/app/api/api/mixMapping.service.ts | 28 +- src/app/api/api/mixReport.service.ts | 9 +- src/app/api/api/mixTaxonomy.service.ts | 9 +- src/app/api/api/notes.service.ts | 170 +- src/app/api/api/notification.service.ts | 20 +- src/app/api/api/offices.service.ts | 312 +- ...er.service.ts => passwordManagement.service.ts} | 34 +- src/app/api/api/passwordPreferences.service.ts | 28 +- src/app/api/api/paymentType.service.ts | 170 +- .../api/api/periodicAccrualAccounting.service.ts | 10 +- src/app/api/api/permissions.service.ts | 18 +- src/app/api/api/pocket.service.ts | 198 - src/app/api/api/povertyLine.service.ts | 22 +- src/app/api/api/productMix.service.ts | 96 +- src/app/api/api/products.service.ts | 220 +- src/app/api/api/progressiveLoan.service.ts | 83 +- src/app/api/api/provisioningCategory.service.ts | 80 +- src/app/api/api/provisioningCriteria.service.ts | 140 +- src/app/api/api/provisioningEntries.service.ts | 313 +- src/app/api/api/rate.service.ts | 84 +- src/app/api/api/recurringDepositAccount.service.ts | 711 +- .../recurringDepositAccountTransactions.service.ts | 110 +- src/app/api/api/recurringDepositProduct.service.ts | 141 +- .../api/repaymentWithPostDatedChecks.service.ts | 70 +- src/app/api/api/reportMailingJobs.service.ts | 194 +- src/app/api/api/reports.service.ts | 140 +- src/app/api/api/rescheduleLoans.service.ts | 148 +- src/app/api/api/roles.service.ts | 192 +- src/app/api/api/runReports.service.ts | 45 +- src/app/api/api/sCHEDULERJOB.service.ts | 336 +- src/app/api/api/sMS.service.ts | 190 +- src/app/api/api/sPMAPILookUpTable.service.ts | 90 +- src/app/api/api/savingsAccount.service.ts | 866 +- .../api/api/savingsAccountTransactions.service.ts | 1102 +- src/app/api/api/savingsCharges.service.ts | 254 +- src/app/api/api/savingsProduct.service.ts | 144 +- src/app/api/api/scheduler.service.ts | 60 +- src/app/api/api/scoreCard.service.ts | 112 +- src/app/api/api/searchAPI.service.ts | 138 +- src/app/api/api/selfAccountTransfer.service.ts | 213 - src/app/api/api/selfClient.service.ts | 986 -- src/app/api/api/selfDividend.service.ts | 195 +- src/app/api/api/selfLoanProducts.service.ts | 196 - src/app/api/api/selfLoans.service.ts | 753 - src/app/api/api/selfRunReport.service.ts | 121 - src/app/api/api/selfSavingsAccount.service.ts | 602 - src/app/api/api/selfSavingsProducts.service.ts | 196 - src/app/api/api/selfScoreCard.service.ts | 187 - src/app/api/api/selfShareAccounts.service.ts | 273 - src/app/api/api/selfShareProducts.service.ts | 220 - src/app/api/api/selfSpm.service.ts | 111 - src/app/api/api/selfThirdPartyTransfer.service.ts | 397 - src/app/api/api/shareAccount.service.ts | 414 +- src/app/api/api/spmSurveys.service.ts | 138 +- src/app/api/api/staff.service.ts | 295 +- src/app/api/api/standingInstructions.service.ts | 182 +- .../api/api/standingInstructionsHistory.service.ts | 8 +- src/app/api/api/survey.service.ts | 224 +- src/app/api/api/taxComponents.service.ts | 115 +- src/app/api/api/taxGroup.service.ts | 115 +- src/app/api/api/tellerCashManagement.service.ts | 808 +- ...edDocuments.service.ts => templates.service.ts} | 283 +- ...rvice.ts => tenantOIDCConfiguration.service.ts} | 112 +- src/app/api/api/twoFactor.service.ts | 32 +- src/app/api/api/users.service.ts | 360 +- ....service.ts => workingCapitalBreach.service.ts} | 151 +- ...ts => workingCapitalLoanAccountLock.service.ts} | 35 +- ...=> workingCapitalLoanBreachSchedule.service.ts} | 38 +- ....ts => workingCapitalLoanCOBCatchUp.service.ts} | 54 +- ...ice.ts => workingCapitalLoanCharges.service.ts} | 300 +- ...orkingCapitalLoanDelinquencyActions.service.ts} | 191 +- ...CapitalLoanDelinquencyRangeSchedule.service.ts} | 41 +- ...=> workingCapitalLoanInternalCOBApi.service.ts} | 50 +- ...ce.ts => workingCapitalLoanProducts.service.ts} | 345 +- .../api/workingCapitalLoanTransactions.service.ts | 912 ++ ...s.service.ts => workingCapitalLoans.service.ts} | 1086 +- ...vice.ts => workingCapitalNearBreach.service.ts} | 143 +- src/app/api/api/workingDays.service.ts | 43 +- src/app/api/model/adHocData.ts | 1 + .../{officeData.ts => adHocQuerySearchRequest.ts} | 29 +- ...r.ts => advancedMappingToExpenseAccountData.ts} | 4 +- src/app/api/model/appUser.ts | 12 +- src/app/api/model/appUserData.ts | 1 - src/app/api/model/{event.ts => cOBPartition.ts} | 8 +- ...updateClientCollateralRequest.ts => changes.ts} | 2 +- src/app/api/model/charge.ts | 2 +- src/app/api/model/client.ts | 6 +- ...Request.ts => clientCollateralCreateRequest.ts} | 2 +- ...sponse.ts => clientCollateralCreateResponse.ts} | 6 +- ...sponse.ts => clientCollateralDeleteResponse.ts} | 5 +- ...Changes.ts => clientCollateralUpdateRequest.ts} | 4 +- ...sponse.ts => clientCollateralUpdateResponse.ts} | 7 +- src/app/api/model/clientIdentifier.ts | 2 +- src/app/api/model/code.ts | 2 +- src/app/api/model/codeValue.ts | 2 +- ...apping.ts => collateralProductCreateRequest.ts} | 15 +- ...ponse.ts => collateralProductCreateResponse.ts} | 5 +- ...ponse.ts => collateralProductDeleteResponse.ts} | 5 +- ...equest.ts => collateralProductUpdateChanges.ts} | 2 +- ...equest.ts => collateralProductUpdateRequest.ts} | 2 +- ...ponse.ts => collateralProductUpdateResponse.ts} | 8 +- src/app/api/model/component.ts | 2 +- .../deleteInterestRateChartsChartIdResponse.ts | 34 - ...esponse.ts => deleteLoanOriginatorsResponse.ts} | 4 +- .../deletePaymentTypesPaymentTypeIdResponse.ts | 34 - ...eteResourceTypeResourceIdNotesNoteIdResponse.ts | 34 - ...eteSelfBeneficiariesTPTBeneficiaryIdResponse.ts | 34 - .../api/model/deleteTemplatesTemplateIdResponse.ts | 34 - ...WorkingCapitalLoanProductsProductIdResponse.ts} | 4 +- ... => deleteWorkingCapitalLoansLoanIdResponse.ts} | 4 +- src/app/api/model/delinquencyBucket.ts | 11 +- src/app/api/model/delinquencyBucketData.ts | 11 + src/app/api/model/delinquencyBucketRequest.ts | 3 + .../{adHocData.ts => delinquencyBucketResponse.ts} | 23 +- ...est.ts => delinquencyBucketTemplateResponse.ts} | 11 +- ... delinquencyMinimumPaymentPeriodAndRuleData.ts} | 29 +- ...inquencyMinimumPaymentPeriodAndRuleResponse.ts} | 10 +- ...lateralRequest.ts => delinquencyPausePeriod.ts} | 8 +- src/app/api/model/delinquencyRange.ts | 2 +- ...yTypeOptions.ts => delinquencyRangeResponse.ts} | 7 +- ...teHookResponse.ts => documentCreateResponse.ts} | 6 +- ...teHookResponse.ts => documentDeleteResponse.ts} | 6 +- ...teHookResponse.ts => documentUpdateResponse.ts} | 6 +- src/app/api/model/externalTransferOwnerData.ts | 1 + src/app/api/model/floatingRate.ts | 2 +- src/app/api/model/floatingRatePeriod.ts | 2 +- ...putNotesChanges.ts => forgotPasswordRequest.ts} | 4 +- src/app/api/model/fund.ts | 3 +- src/app/api/model/gLAccount.ts | 2 +- ...sLoanIdDisbursementDetails.ts => getBalance.ts} | 32 +- .../getChargeOffReasonToExpenseAccountMappings.ts | 4 +- .../getClientIdProductIdAccountingMappings.ts | 38 - .../api/model/getClientIdProductIdChargeOptions.ts | 32 - .../model/getClientIdProductIdProductOptions.ts | 64 - .../model/getClientsClientIdAccountsResponse.ts | 2 + ....ts => getClientsWorkingCapitalLoanAccounts.ts} | 32 +- ...etClientsWorkingCapitalLoanAccountsCurrency.ts} | 2 +- ... getClientsWorkingCapitalLoanAccountsStatus.ts} | 4 +- ...affResponse.ts => getConfigurableAttributes.ts} | 11 +- .../api/model/{code.ts => getDelinquencyBucket.ts} | 11 +- ...quencyTypeOptions.ts => getDelinquencyRange.ts} | 10 +- ...fLoanIdTimeline.ts => getDisbursementDetail.ts} | 17 +- ...epositAccountsAccountIdTransactionsResponse.ts} | 16 +- ...xedDepositAccountsAccountIdTransactionsType.ts} | 6 +- src/app/api/model/getFromAccountOptions.ts | 38 - .../getGroupsGroupIdAccountsSavingAccounts.ts | 4 + ...est.ts => getLoanOriginatorTemplateResponse.ts} | 9 +- ...esResponse.ts => getLoanOriginatorsResponse.ts} | 14 +- .../api/model/getLoanProductsProductIdResponse.ts | 7 +- src/app/api/model/getLoansLoanIdCurrency.ts | 3 + .../api/model/getLoansLoanIdDelinquencySummary.ts | 1 + .../api/model/getLoansLoanIdDisbursementDetails.ts | 4 +- src/app/api/model/getLoansLoanIdLinkedAccount.ts | 2 +- ...Response.ts => getLoansLoanIdOriginatorData.ts} | 15 +- src/app/api/model/getLoansLoanIdOverdueCharges.ts | 4 +- src/app/api/model/getLoansLoanIdResponse.ts | 15 + src/app/api/model/getLoansLoanIdSummary.ts | 4 + ...ateStaffResponse.ts => getPaymentAllocation.ts} | 9 +- ...cationOrder.ts => getPaymentAllocationOrder.ts} | 5 +- src/app/api/model/getPocketLoanAccounts.ts | 35 - src/app/api/model/getPocketSavingAccounts.ts | 35 - src/app/api/model/getRunReportColumnHeaders.ts | 35 - src/app/api/model/getRunReportResponse.ts | 37 - .../model/getSavingsAccountTransactionsPageItem.ts | 1 + .../getSelfBeneficiariesTPTTemplateResponse.ts | 35 - .../model/getSelfClientsChargeCalculationType.ts | 33 - src/app/api/model/getSelfClientsChargeTimeType.ts | 33 - .../api/model/getSelfClientsChargesPageItems.ts | 50 - .../getSelfClientsClientIdAccountsResponse.ts | 37 - ...etSelfClientsClientIdChargesChargeIdResponse.ts | 53 - .../model/getSelfClientsClientIdChargesResponse.ts | 36 - .../getSelfClientsClientIdTransactionsResponse.ts | 36 - .../getSelfClientsClientIdTransactionsType.ts | 33 - .../api/model/getSelfClientsLoanAccountsType.ts | 33 - src/app/api/model/getSelfClientsPageItems.ts | 40 - src/app/api/model/getSelfClientsResponse.ts | 36 - src/app/api/model/getSelfClientsSavingsAccounts.ts | 38 - .../model/getSelfClientsSavingsAccountsStatus.ts | 39 - src/app/api/model/getSelfClientsStatus.ts | 33 - src/app/api/model/getSelfLoanIdSummary.ts | 91 - .../api/model/getSelfLoansChargeCalculationType.ts | 33 - src/app/api/model/getSelfLoansChargeTimeType.ts | 33 - src/app/api/model/getSelfLoansLoanIdResponse.ts | 74 - .../model/getSelfLoansLoanIdTransactionsType.ts | 41 - src/app/api/model/getSelfLoansTemplateResponse.ts | 40 - ...tSelfSavingsAccountsAccountIdChargesResponse.ts | 52 - ...countIdChargesSavingsAccountChargeIdResponse.ts | 51 - ...tsAccountIdTransactionsTransactionIdResponse.ts | 46 - .../api/model/getSelfSavingsAccountsResponse.ts | 57 - .../model/getSelfSavingsChargeCalculationType.ts | 33 - src/app/api/model/getSelfSavingsChargeTimeType.ts | 33 - src/app/api/model/getSelfSavingsCurrency.ts | 36 - ...SelfSavingsInterestCalculationDaysInYearType.ts | 33 - .../model/getSelfSavingsInterestCalculationType.ts | 33 - .../getSelfSavingsInterestCompoundingPeriodType.ts | 33 - .../getSelfSavingsInterestPostingPeriodType.ts | 33 - .../api/model/getSelfSavingsPaymentDetailData.ts | 38 - src/app/api/model/getSelfSavingsStatus.ts | 39 - src/app/api/model/getSelfSavingsTimeline.ts | 31 - .../api/model/getSelfSavingsTransactionCurrency.ts | 37 - .../model/getSelfUserDetailsOrganisationalRole.ts | 33 - src/app/api/model/getSelfUserDetailsResponse.ts | 48 - .../api/model/getShareAccountsChargeAppliesTo.ts | 33 - .../model/getShareAccountsChargeCalculationType.ts | 33 - src/app/api/model/getShareAccountsChargeOptions.ts | 45 - .../api/model/getShareAccountsChargePaymentMode.ts | 33 - .../api/model/getShareAccountsChargeTimeType.ts | 33 - ...ShareAccountsClientIdProductIdAccountingRule.ts | 33 - ...eAccountsClientIdProductIdLockPeriodTypeEnum.ts | 33 - ...uctIdMinimumActivePeriodForDividendsTypeEnum.ts | 33 - .../getShareAccountsClientIdProductIdResponse.ts | 37 - src/app/api/model/getShareAccountsCurrency.ts | 36 - .../getShareAccountsIncomeFromFeeAccountId.ts | 33 - src/app/api/model/getShareAccountsShareEquityId.ts | 33 - .../api/model/getShareAccountsShareReferenceId.ts | 33 - .../api/model/getShareAccountsShareSuspenseId.ts | 33 - src/app/api/model/getUsersTemplateResponse.ts | 1 - ...sResponse.ts => getWorkingCapitalLoanBreach.ts} | 14 +- ...nDelinquencyRangeScheduleTagHistoryResponse.ts} | 15 +- ...ponse.ts => getWorkingCapitalLoanNearBreach.ts} | 13 +- ...tWorkingCapitalLoanProductsProductIdResponse.ts | 80 + .../model/getWorkingCapitalLoanProductsResponse.ts | 80 + ...etWorkingCapitalLoanProductsTemplateResponse.ts | 61 + ... getWorkingCapitalLoanTransactionIdResponse.ts} | 35 +- ...> getWorkingCapitalLoanTransactionsResponse.ts} | 17 +- .../{fund.ts => getWorkingCapitalLoansClient.ts} | 7 +- .../model/getWorkingCapitalLoansLoanIdResponse.ts | 110 + ...us.ts => getWorkingCapitalLoansLoanIdStatus.ts} | 7 +- ....ts => getWorkingCapitalLoansLoanIdTimeline.ts} | 32 +- ...a.ts => getWorkingCapitalLoansPagedResponse.ts} | 20 +- .../getWorkingCapitalLoansTemplateResponse.ts | 47 + src/app/api/model/group.ts | 2 +- src/app/api/model/groupLevel.ts | 2 +- src/app/api/model/groupRole.ts | 2 +- src/app/api/model/grouping.ts | 33 - src/app/api/model/guarantorData.ts | 1 + .../{putHookRequest.ts => hookCreateRequest.ts} | 12 +- .../{postHookResponse.ts => hookCreateResponse.ts} | 5 +- .../api/model/{getHookResponse.ts => hookData.ts} | 17 +- .../{postHookResponse.ts => hookDeleteResponse.ts} | 5 +- ...tHookTemplateResponse.ts => hookDetailsData.ts} | 9 +- src/app/api/model/{entity.ts => hookEntityData.ts} | 2 +- src/app/api/model/{event.ts => hookEventData.ts} | 2 +- src/app/api/model/{field.ts => hookFieldData.ts} | 2 +- ...nquencyBucketRequest.ts => hookGroupingData.ts} | 5 +- src/app/api/model/hookTemplateData.ts | 4 +- .../{postHookRequest.ts => hookUpdateRequest.ts} | 13 +- ...deleteHookResponse.ts => hookUpdateResponse.ts} | 6 +- ...latedDetail.ts => iLoanConfigurationDetails.ts} | 40 +- src/app/api/model/image.ts | 34 - ...eleteHookResponse.ts => imageCreateResponse.ts} | 6 +- ...eleteHookResponse.ts => imageDeleteResponse.ts} | 6 +- .../{interestIncentiveRequest.ts => incentive.ts} | 2 +- ...equest.ts => interestRateChartCreateRequest.ts} | 5 +- ...ponse.ts => interestRateChartCreateResponse.ts} | 5 +- ...lientIdResponse.ts => interestRateChartData.ts} | 35 +- ...ponse.ts => interestRateChartDeleteResponse.ts} | 5 +- ...t.ts => interestRateChartSlabsCreateRequest.ts} | 7 +- ....ts => interestRateChartSlabsCreateResponse.ts} | 5 +- ....ts => interestRateChartSlabsDeleteResponse.ts} | 5 +- ...s.ts => interestRateChartSlabsUpdateChanges.ts} | 5 +- ...t.ts => interestRateChartSlabsUpdateRequest.ts} | 14 +- ....ts => interestRateChartSlabsUpdateResponse.ts} | 8 +- ...sRoles.ts => interestRateChartUpdateRequest.ts} | 3 +- ...ponse.ts => interestRateChartUpdateResponse.ts} | 5 +- ...=> internalWorkingCapitalLoanPaymentRequest.ts} | 6 +- src/app/api/model/jobDetailHistoryData.ts | 1 + src/app/api/model/jobDetailHistoryDataSwagger.ts | 1 + src/app/api/model/loanAccountLock.ts | 2 + ...dTimeline.ts => loanApplicationTimelineData.ts} | 24 +- ...Response.ts => loanCollateralDeleteResponse.ts} | 6 +- ...nToGLAccountMapper.ts => loanOriginatorData.ts} | 11 +- ...esponse.ts => loanOriginatorMappingResponse.ts} | 11 +- ...ountMapper.ts => loanOriginatorTemplateData.ts} | 9 +- ...ateralRequest.ts => loanOriginatorsResponse.ts} | 7 +- src/app/api/model/loanProduct.ts | 3 +- ...ValueData.ts => loanProductBasicDetailsData.ts} | 9 +- .../model/loanProductBorrowerCycleVariations.ts | 2 +- .../api/model/loanProductConfigurableAttributes.ts | 2 +- .../api/model/loanProductCreditAllocationRule.ts | 2 +- src/app/api/model/loanProductData.ts | 8 +- src/app/api/model/loanProductFloatingRates.ts | 2 +- src/app/api/model/loanProductGuaranteeDetails.ts | 2 +- .../loanProductInterestRecalculationDetails.ts | 2 +- .../api/model/loanProductPaymentAllocationRule.ts | 2 +- src/app/api/model/loanProductTrancheDetails.ts | 1 + .../model/loanProductVariableInstallmentConfig.ts | 2 +- .../{monetaryCurrency.ts => loanScheduleData.ts} | 25 +- src/app/api/model/loanSchedulePeriodData.ts | 73 + src/app/api/model/loanTransactionData.ts | 22 + .../{clientCollateralRequest.ts => lockRequest.ts} | 8 +- ...emplateResponse.ts => meetingAttendanceData.ts} | 10 +- ...ntType.ts => meetingAttendanceUpdateRequest.ts} | 4 +- ...quest.ts => meetingAttendanceUpdateResponse.ts} | 8 +- ...ollateralRequest.ts => meetingCreateRequest.ts} | 11 +- .../model/{event.ts => meetingCreateResponse.ts} | 6 +- ...rkingDaysTemplateResponse.ts => meetingData.ts} | 15 +- .../{getPocketData.ts => meetingDeleteResponse.ts} | 4 +- ...ollateralRequest.ts => meetingUpdateRequest.ts} | 11 +- .../model/{event.ts => meetingUpdateResponse.ts} | 6 +- ...alRequest.ts => minimumPaymentPeriodAndRule.ts} | 9 +- src/app/api/model/mixTaxonomyMappingData.ts | 1 + ...quest.ts => mixTaxonomyMappingUpdateRequest.ts} | 4 +- ...vent.ts => mixTaxonomyMappingUpdateResponse.ts} | 5 +- src/app/api/model/models.ts | 386 +- src/app/api/model/monetaryCurrency.ts | 2 - .../{getPocketData.ts => noteCreateRequest.ts} | 4 +- ...pdateStaffResponse.ts => noteCreateResponse.ts} | 6 +- .../{postHookResponse.ts => noteDeleteResponse.ts} | 5 +- .../model/{noteRequest.ts => noteUpdateRequest.ts} | 4 +- ...pdateStaffResponse.ts => noteUpdateResponse.ts} | 6 +- src/app/api/model/office.ts | 2 +- src/app/api/model/officeData.ts | 1 + ...ngsSummary.ts => pageWorkingCapitalLoanData.ts} | 19 +- ...ts => pageWorkingCapitalLoanTransactionData.ts} | 23 +- src/app/api/model/paymentAllocationOrder.ts | 3 + src/app/api/model/paymentType.ts | 2 +- ...tTypeRequest.ts => paymentTypeCreateRequest.ts} | 6 +- ...ookResponse.ts => paymentTypeCreateResponse.ts} | 5 +- ...ookResponse.ts => paymentTypeDeleteResponse.ts} | 5 +- ...ypesResponse.ts => paymentTypeUpdateRequest.ts} | 10 +- ...ookResponse.ts => paymentTypeUpdateResponse.ts} | 5 +- src/app/api/model/permission.ts | 2 +- ...fResponse.ts => postAllowAttributeOverrides.ts} | 11 +- src/app/api/model/postClientsClientIdRequest.ts | 8 + src/app/api/model/postClientsRequest.ts | 1 + .../postCollateralManagementProductResponse.ts | 34 - .../api/model/postCreateRescheduleLoansRequest.ts | 2 + .../postEntityTypeEntityIdDocumentsResponse.ts | 35 - ...esponse.ts => postExternalAssetOwnerRequest.ts} | 10 +- ...sponse.ts => postExternalAssetOwnerResponse.ts} | 7 +- ...ntsFixedDepositAccountIdTransactionsRequest.ts} | 8 +- ...itAccountIdTransactionsTransactionIdChanges.ts} | 7 +- ...tAccountIdTransactionsTransactionIdResponse.ts} | 9 +- src/app/api/model/postGlClosuresRequest.ts | 2 +- ...tInterestRateChartsChartIdChartSlabsResponse.ts | 34 - .../api/model/postInterestRateChartsResponse.ts | 34 - .../postLinkDelinkAccountsToFromPocketResponse.ts | 34 - ...affRequest.ts => postLoanOriginatorsRequest.ts} | 9 +- ...kResponse.ts => postLoanOriginatorsResponse.ts} | 4 +- src/app/api/model/postLoanProductsRequest.ts | 6 +- .../model/postLoansLoanIdTransactionsRequest.ts | 3 + ...esTPTResponse.ts => postLoansOriginatorData.ts} | 28 +- src/app/api/model/postLoansRequest.ts | 17 +- .../api/model/postNewShareApplicationResponse.ts | 34 - src/app/api/model/postNewTransferResponse.ts | 35 - ...tAllocationRule.ts => postPaymentAllocation.ts} | 42 +- ...ationOrder.ts => postPaymentAllocationOrder.ts} | 5 +- ...affResponse.ts => postPaymentAllocationRule.ts} | 9 +- .../model/postRecurringDepositProductsRequest.ts | 2 - ...avingsAccountBulkReversalTransactionsRequest.ts | 1 + .../model/postSavingsAccountTransactionsRequest.ts | 2 + .../model/postSavingsAccountsAccountIdRequest.ts | 2 + .../api/model/postSelfAuthenticationResponse.ts | 48 - .../api/model/postSelfBeneficiariesTPTResponse.ts | 34 - src/app/api/model/postSelfLoansData.ts | 33 - src/app/api/model/postSelfLoansDatatables.ts | 33 - src/app/api/model/postSelfLoansLoanIdChanges.ts | 36 - src/app/api/model/postSelfLoansLoanIdStatus.ts | 41 - src/app/api/model/postSelfLoansRequest.ts | 58 - src/app/api/model/postTaxesComponentsRequest.ts | 4 +- src/app/api/model/postUsersRequest.ts | 3 +- .../model/postWorkingCapitalLoanProductsRequest.ts | 119 + ...s => postWorkingCapitalLoanProductsResponse.ts} | 4 +- ...CapitalLoanTransactionsPaymentDetailRequest.ts} | 18 +- ...> postWorkingCapitalLoanTransactionsRequest.ts} | 38 +- ... postWorkingCapitalLoanTransactionsResponse.ts} | 7 +- ...WorkingCapitalLoansDelinquencyActionRequest.ts} | 50 +- ...orkingCapitalLoansDelinquencyActionResponse.ts} | 4 +- ...apitalLoansLoanIdDisbursementPaymentDetails.ts} | 33 +- .../model/postWorkingCapitalLoansLoanIdRequest.ts | 78 + ...ts => postWorkingCapitalLoansLoanIdResponse.ts} | 11 +- .../api/model/postWorkingCapitalLoansRequest.ts | 71 + ...ponse.ts => postWorkingCapitalLoansResponse.ts} | 4 +- .../model/{event.ts => productMixCreateRequest.ts} | 6 +- .../{event.ts => productMixCreateResponse.ts} | 6 +- ...lientCollateralRequest.ts => productMixData.ts} | 11 +- .../{event.ts => productMixDeleteResponse.ts} | 6 +- src/app/api/model/productMixRequest.ts | 31 - .../model/{event.ts => productMixUpdateRequest.ts} | 6 +- .../{event.ts => productMixUpdateResponse.ts} | 6 +- .../model/progressiveLoanInterestScheduleModel.ts | 1 + ...ils.ts => projectedAmortizationScheduleData.ts} | 23 +- ...rojectedAmortizationScheduleGenerateRequest.ts} | 7 +- ...=> projectedAmortizationSchedulePaymentData.ts} | 15 +- src/app/api/model/putClientCollateralResponse.ts | 37 - src/app/api/model/putClientsClientIdRequest.ts | 2 + src/app/api/model/putCollateralProductResponse.ts | 36 - .../putEntityTypeEntityIdDocumentsResponse.ts | 36 - src/app/api/model/putHookResponse.ts | 36 - src/app/api/model/putHookResponseChangesSwagger.ts | 35 - ...teChartsChartIdChartSlabsChartSlabIdResponse.ts | 36 - .../model/putInterestRateChartsChartIdResponse.ts | 34 - ...rtIdRequest.ts => putLoanOriginatorsRequest.ts} | 8 +- ...esResponse.ts => putLoanOriginatorsResponse.ts} | 4 +- .../api/model/putLoanProductsProductIdRequest.ts | 6 +- ...suresRequest.ts => putLoansLoanIdChargeData.ts} | 15 +- src/app/api/model/putLoansLoanIdRequest.ts | 8 +- .../model/putPaymentTypesPaymentTypeIdRequest.ts | 39 - .../model/putPaymentTypesPaymentTypeIdResponse.ts | 34 - src/app/api/model/putSelfBeneficiariesChanges.ts | 32 - .../putSelfBeneficiariesTPTBeneficiaryIdRequest.ts | 35 - ...putSelfBeneficiariesTPTBeneficiaryIdResponse.ts | 36 - src/app/api/model/putSelfUserChanges.ts | 31 - src/app/api/model/putSelfUserRequest.ts | 35 - src/app/api/model/putSelfUserResponse.ts | 37 - src/app/api/model/putTemplatesTemplateIdRequest.ts | 40 - .../api/model/putTemplatesTemplateIdResponse.ts | 34 - src/app/api/model/putUsersUserIdRequest.ts | 3 +- ...s.ts => putWorkingCapitalLoanProductChanges.ts} | 4 +- ...utWorkingCapitalLoanProductsProductIdRequest.ts | 119 + ...WorkingCapitalLoanProductsProductIdResponse.ts} | 7 +- ...putWorkingCapitalLoansLoanIdDiscountRequest.ts} | 9 +- ... => putWorkingCapitalLoansLoanIdRateRequest.ts} | 14 +- .../model/putWorkingCapitalLoansLoanIdRequest.ts | 74 + ....ts => putWorkingCapitalLoansLoanIdResponse.ts} | 5 +- src/app/api/model/question.ts | 2 +- src/app/api/model/rate.ts | 2 +- src/app/api/model/repaymentPeriod.ts | 13 +- src/app/api/model/response.ts | 2 +- src/app/api/model/role.ts | 2 +- src/app/api/model/savingsAccountData.ts | 1 + src/app/api/model/savingsAccountTransactionData.ts | 2 + src/app/api/model/scorecard.ts | 2 +- src/app/api/model/staff.ts | 5 +- src/app/api/model/staffAssignmentHistory.ts | 2 +- .../{staffRequest.ts => staffCreateRequest.ts} | 9 +- ...eateStaffResponse.ts => staffCreateResponse.ts} | 5 +- .../{staffRequest.ts => staffUpdateRequest.ts} | 5 +- ...dateStaffResponse.ts => staffUpdateResponse.ts} | 6 +- src/app/api/model/standingInstructionData.ts | 2 + src/app/api/model/survey.ts | 2 +- src/app/api/model/taxComponent.ts | 8 +- src/app/api/model/taxComponentHistory.ts | 2 +- src/app/api/model/taxGroup.ts | 2 +- src/app/api/model/taxGroupMappings.ts | 3 +- ...cyBucketRequest.ts => templateCreateRequest.ts} | 6 +- ...stHookResponse.ts => templateCreateResponse.ts} | 5 +- .../{getTemplatesResponse.ts => templateData.ts} | 9 +- ...stHookResponse.ts => templateDeleteResponse.ts} | 5 +- .../{templateMapper.ts => templateMapperData.ts} | 4 +- ...emplatesRequest.ts => templateUpdateRequest.ts} | 11 +- ...stHookResponse.ts => templateUpdateResponse.ts} | 5 +- ...cyBucketData.ts => workingCapitalBreachData.ts} | 9 +- .../{code.ts => workingCapitalBreachRequest.ts} | 11 +- ....ts => workingCapitalBreachTemplateResponse.ts} | 8 +- ...uencySummary.ts => workingCapitalCollection.ts} | 44 +- ...kingCapitalCollectionDelinquencyPausePeriod.ts} | 24 +- ...ngCapitalCollectionRangeScheduleDelinquency.ts} | 29 +- ...Request.ts => workingCapitalLoanBalanceData.ts} | 37 +- ....ts => workingCapitalLoanBreachScheduleData.ts} | 19 +- ...Response.ts => workingCapitalLoanChargeData.ts} | 31 +- ...onse.ts => workingCapitalLoanCollectionData.ts} | 19 +- ...ts => workingCapitalLoanCommandTemplateData.ts} | 27 +- src/app/api/model/workingCapitalLoanData.ts | 84 + .../workingCapitalLoanDelinquencyActionData.ts | 59 + ...kingCapitalLoanDelinquencyRangeScheduleData.ts} | 21 +- ...workingCapitalLoanDelinquencyTagHistoryData.ts} | 12 +- ...=> workingCapitalLoanDisbursementDetailData.ts} | 12 +- ...pitalLoanPaymentChannelToFundSourceMappings.ts} | 8 +- ...rkingCapitalLoanPeriodPaymentRateChangeData.ts} | 14 +- ...ngCapitalLoanProductChargeToGLAccountMapper.ts} | 8 +- ...apitalLoanProductConfigurableAttributesData.ts} | 10 +- src/app/api/model/workingCapitalLoanProductData.ts | 100 + ...kingCapitalLoanRangeScheduleDelinquencyData.ts} | 11 +- ...urrency.ts => workingCapitalLoanSummaryData.ts} | 25 +- .../api/model/workingCapitalLoanTemplateData.ts | 46 + ...ems.ts => workingCapitalLoanTransactionData.ts} | 28 +- ...kingCapitalLoanTransactionPaymentDetailData.ts} | 15 +- ...alueData.ts => workingCapitalNearBreachData.ts} | 10 +- ...quest.ts => workingCapitalNearBreachRequest.ts} | 9 +- ...e.ts => workingCapitalPaymentAllocationData.ts} | 39 +- ...PostChargeOffReasonToExpenseAccountMappings.ts} | 8 +- ...lPostWriteOffReasonToExpenseAccountMappings.ts} | 8 +- ...gDaysRequest.ts => workingDaysUpdateRequest.ts} | 10 +- ...DaysRequest.ts => workingDaysUpdateResponse.ts} | 12 +- .../model/writeOffReasonsToExpenseAccountMapper.ts | 32 - src/app/app.config.spec.ts | 62 + src/app/app.config.ts | 11 +- src/app/app.routes.ts | 1525 +- src/app/core/dashboard/dashboard.service.ts | 10 +- .../core/interceptors/error.interceptor.spec.ts | 175 + src/app/core/interceptors/error.interceptor.ts | 20 +- .../core/interceptors/loading.interceptor.spec.ts | 88 + .../interceptors/loading.interceptor.ts} | 30 +- src/app/core/services/auth.service.spec.ts | 35 +- src/app/core/services/auth.service.ts | 31 + src/app/core/services/guidance.service.spec.ts | 75 + src/app/core/services/guidance.service.ts | 230 + src/app/core/services/loading.service.spec.ts | 71 + src/app/core/services/loading.service.ts | 54 + .../services/sidebar.service.spec.ts} | 32 +- .../index.ts => core/services/sidebar.service.ts} | 20 +- src/app/core/services/theme.service.spec.ts | 76 + .../index.ts => core/services/theme.service.ts} | 39 +- src/app/core/utils/account-type-resolver.spec.ts | 67 + src/app/core/utils/account-type-resolver.ts | 70 + src/app/core/utils/custom-paginator-intl.spec.ts | 101 + src/app/core/utils/custom-paginator-intl.ts | 69 + src/app/core/utils/date-formatter.ts | 81 + .../accounting-closure-form.component.spec.ts | 21 +- .../accounting-closure-form.component.ts | 31 +- .../accounting-closures-list.component.spec.ts | 19 +- .../accounting-closures-list.component.ts | 11 +- .../accounting/accounting-rule-form.component.ts | 49 +- .../accounting/accounting-rules-list.component.ts | 21 +- .../accounting/charges/charge-form.component.ts | 36 +- .../accounting/charges/charges-list.component.ts | 19 +- .../accounting/chart-of-accounts.component.ts | 6 +- .../financial-activity-mapping-form.component.ts | 33 +- .../financial-activity-mappings-list.component.ts | 23 +- .../accounting/gl-account-form.component.ts | 35 +- .../journal-entries-list.component.spec.ts | 15 +- .../accounting/journal-entries-list.component.ts | 8 +- .../journal-entry-form.component.spec.ts | 30 +- .../accounting/journal-entry-form.component.ts | 32 +- .../provisioning-categories-form.component.spec.ts | 72 + .../provisioning-categories-form.component.ts | 170 + .../provisioning-categories-list.component.spec.ts | 93 + .../provisioning-categories-list.component.ts | 121 + .../provisioning-criteria-form.component.spec.ts | 72 + .../provisioning-criteria-form.component.ts | 166 + .../provisioning-criteria-list.component.spec.ts | 90 + .../provisioning-criteria-list.component.ts | 121 + .../provisioning-entries-form.component.spec.ts} | 49 +- .../provisioning-entries-form.component.ts | 151 + .../provisioning-entries-list.component.spec.ts} | 51 +- .../provisioning-entries-list.component.ts | 80 + .../run-accruals/run-accruals.component.spec.ts | 71 + .../run-accruals/run-accruals.component.ts | 158 + .../batch-operations/batch-operations.component.ts | 148 + .../admin/cob-tools/cob-tools.component.ts | 205 + .../external-events/external-events.component.ts | 216 + .../admin/inline-job/inline-job.component.ts | 149 + .../progressive-loan-model.component.ts | 162 + .../admin/wc-cob-tools/wc-cob-tools.component.ts | 86 + .../forgot-password/forgot-password.component.ts | 152 + .../calendars/calendar-form.component.spec.ts | 89 + .../features/calendars/calendar-form.component.ts | 216 + .../calendars/calendars-list.component.spec.ts | 100 + .../features/calendars/calendars-list.component.ts | 137 + .../email-campaign-form.component.ts | 287 + .../email-campaigns-list.component.ts | 272 + .../email-messages/email-messages.component.ts | 403 + .../sms-campaigns/sms-campaign-form.component.ts | 254 + .../sms-campaigns/sms-campaigns-list.component.ts | 250 + .../features/centers/center-form.component.spec.ts | 42 +- src/app/features/centers/center-form.component.ts | 74 +- src/app/features/centers/centers-list.component.ts | 11 +- .../charges/client-charge-form.component.spec.ts | 80 + .../charges/client-charge-form.component.ts | 164 + .../charges/client-charges-list.component.spec.ts | 87 + .../charges/client-charges-list.component.ts | 130 + .../clients/client-action-dialog.component.spec.ts | 145 + .../clients/client-action-dialog.component.ts | 189 + .../features/clients/client-form.component.spec.ts | 201 + src/app/features/clients/client-form.component.ts | 271 +- .../features/clients/client-search-v2.component.ts | 217 + .../features/clients/client-view.component.spec.ts | 108 + src/app/features/clients/client-view.component.ts | 917 ++ src/app/features/clients/clients-list.component.ts | 47 +- .../client-collateral-form.component.spec.ts | 83 + .../collateral/client-collateral-form.component.ts | 200 + .../client-collateral-list.component.spec.ts | 89 + .../collateral/client-collateral-list.component.ts | 128 + .../clients/kyc/client-address-form.component.ts | 284 + .../kyc/client-document-form.component.spec.ts | 84 + .../clients/kyc/client-document-form.component.ts | 217 + .../kyc/client-family-member-form.component.ts | 302 + .../kyc/client-identifier-form.component.ts | 210 + .../clients/kyc/client-note-form.component.spec.ts | 80 + .../clients/kyc/client-note-form.component.ts | 150 + .../tabs/client-addresses-list.component.ts | 162 + .../tabs/client-documents-list.component.spec.ts | 179 + .../tabs/client-documents-list.component.ts | 176 + .../tabs/client-family-members-list.component.ts | 171 + .../tabs/client-identifiers-list.component.ts | 164 + .../clients/tabs/client-notes-list.component.ts | 165 + .../client-transactions-list.component.spec.ts | 90 + .../client-transactions-list.component.ts | 121 + .../collection-sheet/collection-sheet.component.ts | 228 + .../dashboard/system-status.component.spec.ts | 13 +- .../features/dashboard/system-status.component.ts | 555 +- .../asset-owner-view/asset-owner-view.component.ts | 280 + .../fintech/asset-owners-list.component.ts | 25 +- .../features/groups/group-form.component.spec.ts | 28 +- src/app/features/groups/group-form.component.ts | 75 +- src/app/features/groups/groups-list.component.ts | 5 +- .../interop/interop-account-view.component.ts | 182 + .../features/interop/interop-health.component.ts | 85 + .../interop/interop-party-lookup.component.ts | 224 + .../features/interop/interop-quotes.component.ts | 173 + .../interop/interop-transfers.component.ts | 245 + .../bulk-loan-reassignment.component.ts | 179 + .../bulk-reassignment.component.spec.ts | 85 + .../bulk-reassignment.component.ts | 233 + .../loans/charges/loan-charge-form.component.ts | 172 + .../loans/charges/loan-charges-list.component.ts | 122 + .../cob-catchup/loan-cob-catchup.component.ts | 175 + .../collateral/collateral-form.component.spec.ts | 19 +- .../loans/collateral/collateral-form.component.ts | 53 +- .../collateral/collateral-list.component.spec.ts | 22 +- .../loans/collateral/collateral-list.component.ts | 15 +- .../guarantors/guarantor-form.component.spec.ts | 85 + .../loans/guarantors/guarantor-form.component.ts | 254 + .../guarantors/guarantors-list.component.spec.ts | 87 + .../loans/guarantors/guarantors-list.component.ts | 136 + .../interest-pause-form.component.spec.ts | 83 + .../interest-pause-form.component.ts | 170 + .../interest-pauses-list.component.spec.ts | 95 + .../interest-pauses-list.component.ts | 119 + .../loan-account-lock.component.ts | 170 + src/app/features/loans/loan-form.component.ts | 398 +- .../loan-schedule-modify.component.ts | 185 + .../loans/loan-transaction-form.component.ts | 193 +- src/app/features/loans/loan-view.component.spec.ts | 102 + src/app/features/loans/loan-view.component.ts | 1314 ++ src/app/features/loans/loans-list.component.ts | 60 +- .../point-in-time/loans-point-in-time.component.ts | 236 + .../post-dated-check-form.component.spec.ts | 104 + .../post-dated-check-form.component.ts | 205 + .../post-dated-checks-list.component.spec.ts | 97 + .../post-dated-checks-list.component.ts | 130 + .../rescheduling/reschedule-form.component.ts | 288 +- .../reschedule-requests-list.component.ts | 17 +- src/app/features/login/login.component.ts | 16 +- .../meetings/meeting-form.component.spec.ts | 84 + .../features/meetings/meeting-form.component.ts | 203 + .../meetings/meetings-list.component.spec.ts | 98 + .../features/meetings/meetings-list.component.ts | 144 + .../mix/mapping/mix-mapping.component.spec.ts | 64 + .../features/mix/mapping/mix-mapping.component.ts | 143 + .../mix/report/mix-report.component.spec.ts | 61 + .../features/mix/report/mix-report.component.ts | 143 + .../taxonomy/mix-taxonomy.component.spec.ts} | 43 +- .../mix/taxonomy/mix-taxonomy.component.ts | 69 + .../notifications/notifications-list.component.ts | 168 + .../account-number-format-form.component.ts | 243 + .../account-number-formats-list.component.ts | 134 + .../currencies/currencies.component.ts | 161 + .../organization/funds/fund-form.component.spec.ts | 76 + .../organization/funds/fund-form.component.ts | 158 + .../funds/funds-list.component.spec.ts} | 51 +- .../funds/funds-list.component.ts} | 63 +- .../group-levels-list.component.spec.ts | 56 + .../group-levels/group-levels-list.component.ts | 74 + .../office-transaction-form.component.ts | 214 + .../office-transactions-list.component.ts | 203 + .../offices/office-form.component.spec.ts | 180 + .../organization/offices/office-form.component.ts | 34 +- .../offices/offices-list.component.spec.ts | 107 + .../organization/offices/offices-list.component.ts | 28 +- .../payment-type-form.component.spec.ts | 81 + .../payment-types/payment-type-form.component.ts | 180 + .../payment-types-list.component.spec.ts | 83 + .../payment-types/payment-types-list.component.ts | 132 + .../staff/staff-form.component.spec.ts | 99 + .../organization/staff/staff-form.component.ts | 301 + .../staff/staff-list.component.spec.ts | 88 + .../organization/staff/staff-list.component.ts | 148 + .../products/account-action-form.component.spec.ts | 317 + .../products/account-action-form.component.ts | 599 + .../collateral-management-form.component.spec.ts | 87 + .../collateral-management-form.component.ts | 228 + .../collateral-management-list.component.spec.ts | 90 + .../collateral-management-list.component.ts | 125 + .../products/deposit-account-view.component.ts | 352 + ...xed-deposit-transactions-list.component.spec.ts | 69 + .../fixed-deposit-transactions-list.component.ts | 90 + .../fixed-deposit-form.component.spec.ts | 277 + .../fixed-deposits/fixed-deposit-form.component.ts | 276 +- .../fixed-deposit-product-form.component.spec.ts | 141 + .../fixed-deposit-product-form.component.ts} | 245 +- .../fixed-deposit-products-list.component.spec.ts | 95 + .../fixed-deposit-products-list.component.ts} | 80 +- .../fixed-deposits-list.component.spec.ts | 103 + .../fixed-deposits-list.component.ts | 53 +- .../floating-rate-form.component.spec.ts | 88 + .../floating-rates/floating-rate-form.component.ts | 293 + .../floating-rates-list.component.spec.ts | 67 + .../floating-rates-list.component.ts} | 75 +- .../interest-rate-chart-form.component.spec.ts | 90 + .../interest-rate-chart-form.component.ts | 210 + .../interest-rate-chart-slabs.component.spec.ts | 110 + .../interest-rate-chart-slabs.component.ts | 310 + .../interest-rate-charts-list.component.spec.ts | 93 + .../interest-rate-charts-list.component.ts | 136 + .../loan-originator-form.component.spec.ts | 83 + .../loan-originator-form.component.ts | 213 + .../loan-originators-list.component.spec.ts | 88 + .../loan-originators-list.component.ts | 130 + .../products/loan-product-form.component.ts | 181 +- .../products/loan-products-list.component.ts | 31 +- .../on-hold-transactions-list.component.spec.ts | 76 + .../on-hold-transactions-list.component.ts | 98 + .../product-mix/product-mix.component.spec.ts | 109 + .../products/product-mix/product-mix.component.ts | 174 + .../products/rates/rate-form.component.spec.ts | 82 + .../features/products/rates/rate-form.component.ts | 182 + .../rates/rates-list.component.spec.ts} | 51 +- .../rates/rates-list.component.ts} | 67 +- ...ring-deposit-transaction-form.component.spec.ts | 90 + ...recurring-deposit-transaction-form.component.ts | 191 + .../recurring-deposit-form.component.ts | 315 +- .../recurring-deposit-product-form.component.ts} | 207 +- .../recurring-deposit-products-list.component.ts} | 80 +- .../recurring-deposits-list.component.ts | 25 +- .../products/savings-account-form.component.ts | 198 +- .../savings-account-transaction-form.component.ts | 93 +- .../savings-account-view.component.spec.ts | 105 + .../products/savings-account-view.component.ts | 555 + .../products/savings-accounts-list.component.ts | 154 +- .../savings-charge-form.component.spec.ts | 88 + .../savings-charge-form.component.ts | 178 + .../savings-charges-list.component.spec.ts | 93 + .../savings-charges-list.component.ts | 126 + .../products/savings-product-form.component.ts | 38 +- .../products/savings-products-list.component.ts | 31 +- .../share-dividend-form.component.spec.ts | 77 + .../share-dividend-form.component.ts | 184 + .../share-dividends-list.component.spec.ts | 90 + .../share-dividends-list.component.ts | 145 + .../shares/share-account-form.component.spec.ts | 37 +- .../shares/share-account-form.component.ts | 345 +- .../shares/share-accounts-list.component.spec.ts | 13 +- .../shares/share-accounts-list.component.ts | 5 +- .../share-product-form.component.ts} | 141 +- .../shares/share-products-list.component.ts} | 76 +- .../tax-component-form.component.spec.ts | 77 + .../tax-components/tax-component-form.component.ts | 204 + .../tax-components-list.component.spec.ts | 72 + .../tax-components-list.component.ts} | 80 +- .../tax-groups/tax-group-form.component.spec.ts | 82 + .../tax-groups/tax-group-form.component.ts | 182 + .../tax-groups/tax-groups-list.component.spec.ts | 73 + .../tax-groups/tax-groups-list.component.ts} | 70 +- src/app/features/profile/user-profile.component.ts | 173 + .../features/reporting/reports-list.component.ts | 10 +- .../reporting/run-report.component.spec.ts | 85 + src/app/features/reporting/run-report.component.ts | 156 +- src/app/features/search/global-search.component.ts | 234 + .../audit-logs/audit-logs-list.component.spec.ts | 137 + .../audit-logs/audit-logs-list.component.ts | 369 + .../features/security/roles/role-form.component.ts | 139 +- .../security/roles/roles-list.component.spec.ts | 89 + .../security/roles/roles-list.component.ts | 10 +- .../features/security/users/user-form.component.ts | 37 +- .../security/users/users-list.component.ts | 5 +- .../edit-configuration-dialog.component.ts | 122 + .../settings/global-configurations.component.ts | 51 +- .../settings/holiday-form.component.spec.ts | 125 + .../features/settings/holiday-form.component.ts | 340 + .../settings/holidays-list.component.spec.ts | 169 + .../features/settings/holidays-list.component.ts | 151 +- .../settings/two-factor-config.component.ts | 166 + .../settings/working-days.component.spec.ts | 82 + .../features/settings/working-days.component.ts | 73 +- .../spm/likelihood/likelihood.component.spec.ts | 73 + .../spm/likelihood/likelihood.component.ts | 211 + .../poverty-line/poverty-line.component.spec.ts | 63 + .../spm/poverty-line/poverty-line.component.ts | 167 + .../spm/scorecards/scorecards.component.spec.ts | 71 + .../spm/scorecards/scorecards.component.ts | 91 + .../survey-responses/survey-responses.component.ts | 248 + .../spm/surveys/spm-surveys-form.component.spec.ts | 72 + .../spm/surveys/spm-surveys-form.component.ts | 211 + .../spm/surveys/spm-surveys-list.component.spec.ts | 72 + .../spm/surveys/spm-surveys-list.component.ts | 120 + .../adhoc-query/adhoc-query-form.component.spec.ts | 79 + .../adhoc-query/adhoc-query-form.component.ts | 188 + .../adhoc-query/adhoc-query-list.component.spec.ts | 88 + .../adhoc-query/adhoc-query-list.component.ts | 124 + .../bulk-import/bulk-import.component.spec.ts | 82 + .../system/bulk-import/bulk-import.component.ts | 265 + .../business-dates/business-dates.component.ts | 241 + .../business-steps.component.spec.ts | 86 + .../business-steps/business-steps.component.ts | 168 + .../features/system/cache/cache.component.spec.ts | 64 + src/app/features/system/cache/cache.component.ts | 130 + .../features/system/codes/code-form.component.ts | 171 + .../system/codes/code-value-form.component.ts | 230 + .../system/codes/code-values-list.component.ts | 236 + .../features/system/codes/codes-list.component.ts | 186 + .../credit-bureau-config.component.spec.ts | 75 + .../credit-bureau-config.component.ts | 324 + .../data-tables/datatables-form.component.ts | 364 + .../data-tables/datatables-list.component.ts | 148 + .../delinquency-management.component.spec.ts | 78 + .../delinquency-management.component.ts | 240 + ...entity-data-table-checks-form.component.spec.ts | 75 + .../entity-data-table-checks-form.component.ts | 154 + ...entity-data-table-checks-list.component.spec.ts | 90 + .../entity-data-table-checks-list.component.ts | 113 + .../entity-mapping-form.component.spec.ts | 75 + .../entity-mapping-form.component.ts | 187 + .../entity-mapping-list.component.spec.ts | 89 + .../entity-mapping-list.component.ts | 134 + .../external-events.component.spec.ts | 79 + .../external-events/external-events.component.ts | 131 + .../external-services.component.spec.ts | 72 + .../external-services.component.ts | 148 + .../field-configuration.component.spec.ts | 66 + .../field-configuration.component.ts | 108 + .../system/hooks/hooks-form.component.spec.ts | 79 + .../features/system/hooks/hooks-form.component.ts | 178 + .../system/hooks/hooks-list.component.spec.ts | 85 + .../features/system/hooks/hooks-list.component.ts | 124 + .../instance-mode/instance-mode.component.spec.ts} | 41 +- .../instance-mode/instance-mode.component.ts | 120 + .../loan-product-details.component.spec.ts | 60 + .../loan-product-details.component.ts | 75 + .../notifications-config.component.spec.ts | 68 + .../notifications-config.component.ts | 127 + .../oidc-config/oidc-config.component.spec.ts | 96 + .../system/oidc-config/oidc-config.component.ts | 192 + .../password-preferences.component.spec.ts | 70 + .../password-preferences.component.ts | 128 + .../permissions/permissions.component.spec.ts | 70 + .../system/permissions/permissions.component.ts | 163 + .../report-mailing-jobs-form.component.spec.ts | 77 + .../report-mailing-jobs-form.component.ts | 222 + .../report-mailing-jobs-list.component.spec.ts | 88 + .../report-mailing-jobs-list.component.ts | 250 + .../scheduler-job-history.component.spec.ts | 72 + .../scheduler-job-history.component.ts | 92 + .../scheduler-jobs-list.component.spec.ts | 96 + .../scheduler-jobs-list.component.ts | 177 + .../features/system/sms/sms-form.component.spec.ts | 69 + src/app/features/system/sms/sms-form.component.ts | 175 + .../features/system/sms/sms-list.component.spec.ts | 85 + .../sms/sms-list.component.ts} | 79 +- .../system/templates/template-form.component.ts | 182 + .../system/templates/templates-list.component.ts | 137 + .../tasks/checker-inbox/checker-inbox.component.ts | 9 +- .../checker-inbox/view-payload-dialog.component.ts | 4 +- .../cashier-journals-list.component.spec.ts | 76 + .../cashier-journals-list.component.ts | 139 + .../tellers/cashiers/cashier-form.component.ts | 60 +- .../tellers/cashiers/cashiers-list.component.ts | 49 +- .../features/tellers/teller-form.component.spec.ts | 26 +- src/app/features/tellers/teller-form.component.ts | 61 +- src/app/features/tellers/tellers-list.component.ts | 5 +- .../account-transfer-form.component.spec.ts | 185 + .../transfers/account-transfer-form.component.ts | 425 + .../transfers/account-transfers-list.component.ts | 161 + .../standing-instruction-form.component.spec.ts | 209 + .../standing-instruction-form.component.ts | 605 + .../standing-instruction-history.component.ts | 94 + .../standing-instructions-list.component.ts | 128 + .../breach/wc-breach-form.component.spec.ts | 83 + .../breach/wc-breach-form.component.ts | 203 + .../breach/wc-breach-list.component.spec.ts | 90 + .../breach/wc-breach-list.component.ts | 127 + .../wc-loan-product-form.component.spec.ts | 96 + .../wc-loan-product-form.component.ts | 458 + .../wc-loan-products-list.component.spec.ts | 92 + .../wc-loan-products-list.component.ts | 132 + .../wc-loan-account-lock.component.ts | 124 + .../wc-loan-cob-catchup.component.ts | 162 + .../loans/wc-loan-action-form.component.spec.ts | 113 + .../loans/wc-loan-action-form.component.ts | 325 + .../loans/wc-loan-form.component.spec.ts | 91 + .../loans/wc-loan-form.component.ts | 316 + .../loans/wc-loan-view.component.spec.ts | 142 + .../loans/wc-loan-view.component.ts | 637 + .../loans/wc-loans-list.component.spec.ts | 83 + .../loans/wc-loans-list.component.ts | 127 + .../wc-near-breach-form.component.spec.ts | 68 + .../near-breach/wc-near-breach-form.component.ts | 201 + .../wc-near-breach-list.component.spec.ts | 84 + .../near-breach/wc-near-breach-list.component.ts | 123 + src/app/layout/header.component.ts | 296 +- .../inactivity-dialog.component.spec.ts} | 38 +- src/app/layout/inactivity-dialog.component.ts | 4 +- src/app/layout/main-layout.component.ts | 39 +- src/app/layout/sidebar.component.ts | 1106 +- .../charts/donut-chart.component.spec.ts | 85 + .../components/charts/donut-chart.component.ts | 152 + .../client-search/client-search.component.spec.ts | 28 +- .../client-search/client-search.component.ts | 44 +- .../create-office-dialog.component.spec.ts | 98 + .../create-office-dialog.component.ts | 7 +- .../data-table/cell-template.directive.spec.ts | 56 + .../data-table/data-table.component.spec.ts | 142 + .../components/data-table/data-table.component.ts | 56 +- .../entity-datatables.component.spec.ts | 183 + .../entity-datatables.component.ts | 180 + .../guidance-tour/guidance-tour.component.spec.ts | 74 + .../guidance-tour/guidance-tour.component.ts | 188 + .../help-icon/help-icon.component.spec.ts} | 37 +- .../components/help-icon/help-icon.component.ts | 4 +- .../search-filter/search-filter.component.spec.ts | 95 + .../search-filter/search-filter.component.ts | 4 +- .../status-badge/status-badge.component.spec.ts | 109 + .../status-badge/status-badge.component.ts | 25 +- .../directives/has-permission.directive.spec.ts | 86 + .../shared/directives/has-permission.directive.ts | 93 + src/app/shared/index.ts | 2 + src/assets/i18n/en.json | 1806 ++- src/assets/i18n/hi.json | 383 +- src/assets/i18n/ko.json | 385 +- src/styles.scss | 7 +- src/styles/_common.scss | 148 + tsconfig.json | 3 +- 1021 files changed, 97221 insertions(+), 38886 deletions(-)
