This is an automated email from the ASF dual-hosted git repository. awasum pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/fineract-cn-group-finance.git
commit eea6746f60bdbb89e1d4ecda823a9be479b483cc Merge: f990533 8339859 Author: Awasum Yannick <yannickawa...@gmail.com> AuthorDate: Thu Aug 2 13:35:46 2018 +0100 Merge pull request #2 from pembemiriam/master fixed issues due to angular redux .angular-cli.json | 38 +- .editorconfig | 10 +- .github/ISSUE_TEMPLATE.md | 30 + .github/PULL_REQUEST_TEMPLATE.md | 17 + .gitignore | 28 +- .travis.yml | 47 + CONTRIBUTING.md | 80 + LICENSE | 201 + NOTICE | 21 + README.md | 45 +- e2e/dashboard.e2e.ts | 18 + e2e/tsconfig.json | 16 + karma.conf.js | 46 +- license.config.js | 71 + package-lock.json | 8334 ++++++++++---------- package.json | 131 +- protractor.conf.js | 37 +- proxy.conf.json | 20 +- .../app.component.scss => scripts/ghpages-deploy | 0 scripts/license/HEADER_HTML | 16 + scripts/license/HEADER_SCSS | 18 + scripts/license/HEADER_TS | 18 + scripts/license/README.md | 9 + scripts/license/gulpfile.js | 24 + scripts/nginx/README.md | 15 + scripts/nginx/nginx.conf | 124 + .../account-payable/account-payable.component.html | 60 - .../account-payable/account-payable.component.scss | 18 - .../account-payable.component.spec.ts | 25 - .../account-payable/account-payable.component.ts | 40 - src/app/accounting/account-types.model.ts | 32 + src/app/accounting/accounting.component.html | 69 - src/app/accounting/accounting.component.scss | 30 - src/app/accounting/accounting.component.spec.ts | 25 - src/app/accounting/accounting.component.ts | 16 - src/app/accounting/accounting.module.ts | 188 + src/app/accounting/accounting.routing.ts | 175 + .../accounting/accounts/account-exists.guard.ts | 68 + .../accounts/account.detail.component.html | 62 + .../accounts/account.detail.component.ts | 110 + .../entries/account-entry.list.component.html | 43 + .../entries/account-entry.list.component.ts | 111 + .../form/create/create.form.component.html | 24 + .../accounts/form/create/create.form.component.ts | 86 + .../accounts/form/edit/edit.form.component.html | 25 + .../accounts/form/edit/edit.form.component.ts | 72 + .../accounting/accounts/form/form.component.html | 40 + .../accounts/form/form.component.spec.ts | 111 + src/app/accounting/accounts/form/form.component.ts | 94 + .../accounting/activity/activity.component.html | 26 + src/app/accounting/activity/activity.component.ts | 35 + src/app/accounting/activity/commands.resolver.ts | 33 + .../add-cheque/add-cheque.component.html | 56 - .../add-cheque/add-cheque.component.scss | 17 - .../add-cheque/add-cheque.component.spec.ts | 25 - .../accounting/add-cheque/add-cheque.component.ts | 26 - .../add-journal-entry.component.html | 59 - .../add-journal-entry.component.scss | 24 - .../add-journal-entry.component.spec.ts | 25 - .../add-journal-entry.component.ts | 34 - .../add-ledger/add-ledger.component.html | 94 - .../add-ledger/add-ledger.component.scss | 13 - .../add-ledger/add-ledger.component.spec.ts | 25 - .../accounting/add-ledger/add-ledger.component.ts | 15 - .../add-payroll/add-payroll.component.html | 29 - .../add-payroll/add-payroll.component.scss | 13 - .../add-payroll/add-payroll.component.spec.ts | 25 - .../add-payroll/add-payroll.component.ts | 15 - .../add-transaction-type.component.html | 23 - .../add-transaction-type.component.scss | 13 - .../add-transaction-type.component.spec.ts | 25 - .../add-transaction-type.component.ts | 15 - .../chart-of-accounts.component.html | 47 - .../chart-of-accounts.component.scss | 11 - .../chart-of-accounts.component.spec.ts | 25 - .../chart-of-accounts.component.ts | 37 - .../chart-of-account-table.component.html | 43 + .../chart-of-account-table.component.ts | 32 + .../chart-of-accounts.component.html | 20 + .../chartOfAccounts/chart-of-accounts.component.ts | 45 + .../cheque-clearing/cheque-clearing.component.html | 70 - .../cheque-clearing/cheque-clearing.component.scss | 18 - .../cheque-clearing.component.spec.ts | 25 - .../cheque-clearing/cheque-clearing.component.ts | 41 - .../accounting/cheques/cheques.list.component.html | 51 + .../accounting/cheques/cheques.list.component.ts | 99 + .../financial-condition.component.html | 136 + .../financial-condition.component.scss | 22 + .../financial-condition.component.ts | 57 + .../form/create/create.form.component.html | 25 + .../form/create/create.form.component.ts | 95 + .../accounting/form/edit/edit.form.component.html | 25 + .../accounting/form/edit/edit.form.component.ts | 66 + src/app/accounting/form/form.component.html | 47 + src/app/accounting/form/form.component.spec.ts | 108 + src/app/accounting/form/form.component.ts | 98 + src/app/accounting/general-ledger.component.html | 69 + src/app/accounting/general-ledger.component.ts | 61 + .../general-ledger/general-ledger.component.html | 47 - .../general-ledger/general-ledger.component.scss | 11 - .../general-ledger.component.spec.ts | 25 - .../general-ledger/general-ledger.component.ts | 35 - .../income-statement.component.html | 118 + .../income-statement.component.scss | 22 + .../incomeStatement/income-statement.component.ts | 50 + .../journalEntries/form/create.form.component.html | 25 + .../journalEntries/form/create.form.component.ts | 83 + .../journalEntries/form/form.component.html | 121 + .../journalEntries/form/form.component.spec.ts | 179 + .../journalEntries/form/form.component.ts | 157 + .../form/journal-entry.validator.spec.ts | 90 + .../journalEntries/form/journal-entry.validator.ts | 63 + .../transaction-type-select.component.html | 31 + .../transaction-type-select.component.ts | 96 + .../validator/transaction-type-exists.validator.ts | 42 + .../journal-entry.list.component.html | 96 + .../journalEntries/journal-entry.list.component.ts | 90 + src/app/accounting/ledger-exists.guard.ts | 66 + src/app/accounting/ledger.resolver.ts | 33 + .../payroll/form/create.form.component.html | 23 + .../payroll/form/create.form.component.ts | 46 + .../accounting/payroll/form/form.component.html | 57 + src/app/accounting/payroll/form/form.component.ts | 99 + .../validator/customer-payroll-exists.validator.ts | 45 + .../payroll/payments.list.component.html | 27 + .../accounting/payroll/payments.list.component.ts | 75 + .../accounting/payroll/payroll.list.component.html | 25 + .../accounting/payroll/payroll.list.component.ts | 62 + .../accounting/payrolls/payrolls.component.html | 42 - .../accounting/payrolls/payrolls.component.scss | 18 - .../accounting/payrolls/payrolls.component.spec.ts | 25 - src/app/accounting/payrolls/payrolls.component.ts | 34 - src/app/accounting/status/status.component.html | 34 + src/app/accounting/status/status.component.ts | 63 + .../accounting/store/account/account.actions.ts | 137 + .../store/account/accounts.reducer.spec.ts | 77 + .../accounting/store/account/accounts.reducer.ts | 71 + .../store/account/effects/notification.effects.ts | 56 + .../store/account/effects/route.effects.ts | 48 + .../store/account/effects/service.effects.ts | 71 + .../account/entries/effects/service.effect.ts | 45 + .../store/account/entries/entries.actions.ts | 47 + .../store/account/entries/search.reducer.ts | 87 + .../account/task/effects/notification.effects.ts | 40 + .../store/account/task/effects/route.effects.ts | 36 + .../store/account/task/effects/service.effects.ts | 42 + .../accounting/store/account/task/task.actions.ts | 53 + src/app/accounting/store/cheques/cheque.actions.ts | 59 + .../accounting/store/cheques/cheques.reducer.ts | 87 + .../store/cheques/effects/service.effects.ts | 60 + src/app/accounting/store/index.ts | 235 + .../store/ledger/chart-of-account.reducer.ts | 62 + .../store/ledger/effects/notification.effects.ts | 56 + .../store/ledger/effects/route.effects.ts | 47 + .../store/ledger/effects/service.effects.ts | 105 + src/app/accounting/store/ledger/form.reducer.ts | 39 + .../journal-entry/effects/notification.effects.ts | 40 + .../ledger/journal-entry/effects/route.effects.ts | 37 + .../journal-entry/effects/service.effects.ts | 52 + .../ledger/journal-entry/journal-entry.actions.ts | 86 + .../store/ledger/journal-entry/search.reducer.ts | 88 + src/app/accounting/store/ledger/ledger.actions.ts | 214 + .../store/ledger/ledgers.reducer.spec.ts | 226 + src/app/accounting/store/ledger/ledgers.reducer.ts | 197 + .../effects/notification.effects.ts | 46 + .../transaction-type/effects/route.effects.ts | 43 + .../transaction-type/effects/service.effects.ts | 72 + .../transaction-type/transaction-type.actions.ts | 128 + .../store/ledger/trial-balance.reducer.ts | 69 + .../store/payroll/effects/notification.effects.ts | 39 + .../store/payroll/effects/route.effects.ts | 37 + .../store/payroll/effects/service.effects.ts | 78 + .../accounting/store/payroll/payment.actions.ts | 44 + .../store/payroll/payroll-collection.actions.ts | 98 + .../accounting/store/payroll/payrolls.reducer.ts | 60 + .../accounting/subLedger/sub-ledger.component.html | 18 + .../accounting/subLedger/sub-ledger.component.ts | 43 + .../subLedger/sub-ledger.detail.component.html | 63 + .../subLedger/sub-ledger.detail.component.ts | 124 + .../subLedger/sub-ledger.list.component.html | 49 + .../subLedger/sub-ledger.list.component.ts | 109 + .../trailBalance/trail-balance.component.html | 61 + .../trailBalance/trial-balance.component.ts | 47 + .../transaction-type.component.html | 42 - .../transaction-type.component.scss | 16 - .../transaction-type.component.spec.ts | 25 - .../transaction-type/transaction-type.component.ts | 34 - .../form/create/create.form.component.html | 24 + .../form/create/create.form.component.ts | 73 + .../form/edit/edit.form.component.html | 25 + .../form/edit/edit.form.component.ts | 65 + .../form/transaction-type-form.component.html | 35 + .../form/transaction-type-form.component.spec.ts | 103 + .../form/transaction-type-form.component.ts | 79 + .../transaction-type-exists.guard.ts | 68 + .../transaction-types.list.component.html | 30 + .../transaction-types.list.component.ts | 76 + .../trial-balance/trial-balance.component.html | 39 - .../trial-balance/trial-balance.component.scss | 18 - .../trial-balance/trial-balance.component.spec.ts | 25 - .../trial-balance/trial-balance.component.ts | 34 - src/app/app.component.html | 19 +- src/app/app.component.scss | 50 + src/app/app.component.spec.ts | 27 - src/app/app.component.ts | 62 +- src/app/app.module.ts | 310 +- src/app/app.routes.ts | 31 + src/app/centers/center-exists.guard.ts | 68 + src/app/centers/center.component.html | 15 + .../center.component.scss} | 0 src/app/centers/center.component.spec.ts | 25 + src/app/centers/center.component.ts | 72 + src/app/centers/center.module.ts | 66 + src/app/centers/center.routing.ts | 34 + .../centers/detail/employee.detail.component.html | 47 + .../centers/detail/employee.detail.component.ts | 96 + .../centers/form/create/create.form.component.html | 24 + .../form/create/create.form.component.spec.ts | 130 + .../centers/form/create/create.form.component.ts | 84 + src/app/centers/form/edit/edit.form.component.html | 25 + .../centers/form/edit/edit.form.component.spec.ts | 141 + src/app/centers/form/edit/edit.form.component.ts | 76 + src/app/centers/form/form.component.html | 88 + src/app/centers/form/form.component.spec.ts | 135 + src/app/centers/form/form.component.ts | 189 + src/app/centers/form/form.mapper.ts | 78 + .../centers/store/effects/notification.effects.ts | 47 + src/app/centers/store/effects/route.effects.ts | 42 + .../centers/store/effects/service.effects.spec.ts | 201 + src/app/centers/store/effects/service.effects.ts | 95 + src/app/centers/store/employee.actions.ts | 149 + src/app/centers/store/index.ts | 51 + src/app/centers/user.resolver.ts | 33 + .../account-select/account-select.component.html | 31 + .../account-select/account-select.component.ts | 105 + src/app/common/address/address.component.html | 33 + src/app/common/address/address.component.spec.ts | 98 + src/app/common/address/address.component.ts | 79 + .../command-display/command-display.component.html | 29 + .../command-display/command-display.component.ts | 27 + src/app/common/common.module.ts | 158 + .../customer-select/customer-select.component.html | 31 + .../customer-select/customer-select.component.ts | 94 + src/app/common/data-table/data-table.component.ts | 4 +- .../common/date-input/date-input.component.html | 23 + src/app/common/date-input/date-input.component.ts | 51 + src/app/common/date/fims-date.pipe.spec.ts | 46 + src/app/common/date/fims-date.pipe.ts | 36 + src/app/common/domain/action-option.model.ts | 37 + src/app/common/domain/alignment.model.ts | 25 + src/app/common/domain/months.model.ts | 33 + src/app/common/domain/temporal.domain.ts | 30 + src/app/common/domain/week-days.model.ts | 28 + .../employee-auto-complete.component.html | 31 + .../employee-auto-complete.component.ts | 94 + .../employee-select/employee-select.component.html | 30 + .../employee-select/employee-select.component.ts | 63 + .../common/fab-button/fab-button.component.html | 20 + .../common/fab-button/fab-button.component.scss | 26 + src/app/common/fab-button/fab-button.component.ts | 45 + .../forms/form-continue-action.component.html | 18 + .../common/forms/form-continue-action.component.ts | 33 + .../common/forms/form-final-action.component.html | 21 + .../common/forms/form-final-action.component.ts | 45 + src/app/common/forms/form-helper.ts | 32 + src/app/common/forms/form.component.ts | 73 + src/app/common/guards/exists-guard.spec.ts | 83 + src/app/common/guards/exists-guard.ts | 47 + src/app/common/id-input/id-input.component.html | 37 + src/app/common/id-input/id-input.component.ts | 43 + src/app/common/image/image.component.ts | 41 + .../layout-card-over.component.html | 32 + .../layout-card-over.component.scss | 38 + .../layout-card-over/layout-card-over.component.ts | 54 + .../layouts/two-column-layout.component.html | 31 + .../common/layouts/two-column-layout.component.ts | 26 + .../ledger-select/ledger-select.component.html | 31 + .../ledger-select/ledger-select.component.ts | 97 + src/app/common/min-max/min-max.component.html | 25 + src/app/common/min-max/min-max.component.ts | 41 + .../number-input/number-input.component.html | 38 + .../common/number-input/number-input.component.ts | 78 + .../common/number/fims-financial-number.pipe.ts | 41 + src/app/common/number/fims-number.pipe.ts | 35 + src/app/common/portrait/portrait.component.html | 20 + src/app/common/portrait/portrait.component.scss | 45 + src/app/common/portrait/portrait.component.ts | 66 + .../product-select/product-select.component.html | 31 + .../product-select/product-select.component.ts | 105 + .../common/select-list/select-list.component.html | 59 + .../common/select-list/select-list.component.ts | 88 + .../state-display/state-display.component.html | 51 + .../state-display/state-display.component.ts | 28 + src/app/common/store/form.reducer.spec.ts | 2 +- src/app/common/store/form.reducer.ts | 4 +- src/app/common/store/resource.reducer.ts | 3 +- src/app/common/store/search.reducer.ts | 5 +- src/app/common/testing/permission-stubs.ts | 2 +- .../common/text-input/text-input.component.html | 55 + src/app/common/text-input/text-input.component.ts | 90 + src/app/common/util/account-assignments.ts | 2 +- src/app/common/validate-on-blur.directive.ts | 71 + .../common/validator/account-exists.validator.ts | 43 + .../common/validator/country-exists.validator.ts | 43 + .../common/validator/customer-exists.validator.ts | 42 + .../common/validator/employee-exists.validator.ts | 42 + src/app/common/validator/exists.validator.spec.ts | 129 + .../common/validator/ledger-exists.validator.ts | 42 + src/app/common/validator/validators.spec.ts | 314 + src/app/common/validator/validators.ts | 274 + .../customer/add-member/add-member.component.html | 109 - .../customer/add-member/add-member.component.scss | 13 - .../add-member/add-member.component.spec.ts | 25 - .../customer/add-member/add-member.component.ts | 25 - .../manage-members/manage-members.component.html | 47 - .../manage-members/manage-members.component.scss | 16 - .../manage-members.component.spec.ts | 25 - .../manage-members/manage-members.component.ts | 35 - src/app/customers/cases/case-exists.guard.ts | 68 + src/app/customers/cases/case.detail.component.html | 82 + src/app/customers/cases/case.detail.component.ts | 60 + src/app/customers/cases/case.index.component.html | 18 + src/app/customers/cases/case.index.component.ts | 44 + src/app/customers/cases/case.list.component.html | 27 + .../customers/cases/case.list.component.spec.ts | 136 + src/app/customers/cases/case.list.component.ts | 106 + src/app/customers/cases/case.module.ts | 170 + src/app/customers/cases/case.routes.ts | 137 + .../cases/debt-income/debt-income.component.html | 53 + .../cases/debt-income/debt-income.component.ts | 120 + .../cases/documents/document-exists.guard.ts | 84 + .../cases/documents/document.detail.component.html | 64 + .../cases/documents/document.detail.component.ts | 168 + .../cases/documents/document.index.component.html | 18 + .../cases/documents/document.index.component.ts | 44 + .../cases/documents/documents.component.html | 26 + .../cases/documents/documents.component.ts | 79 + .../cases/documents/form/create.component.html | 25 + .../cases/documents/form/create.component.ts | 59 + .../cases/documents/form/edit.component.html | 25 + .../cases/documents/form/edit.component.ts | 58 + .../cases/documents/form/form.component.html | 40 + .../cases/documents/form/form.component.ts | 66 + .../form/upload/create.form.component.html | 23 + .../documents/form/upload/create.form.component.ts | 75 + .../form/upload/upload-page.form.component.html | 66 + .../form/upload/upload-page.form.component.ts | 57 + .../cases/form/co-signer/co-signer.component.html | 25 + .../cases/form/co-signer/co-signer.component.ts | 74 + .../form/components/credit-factor.component.html | 33 + .../form/components/credit-factor.component.ts | 80 + src/app/customers/cases/form/create.component.html | 28 + src/app/customers/cases/form/create.component.ts | 115 + .../debt-to-income/debt-to-income.component.html | 23 + .../debt-to-income/debt-to-income.component.ts | 88 + .../cases/form/detail/detail.component.html | 127 + .../cases/form/detail/detail.component.spec.ts | 212 + .../cases/form/detail/detail.component.ts | 311 + .../form/detail/validator/max-term.validators.ts | 151 + src/app/customers/cases/form/edit.component.html | 28 + src/app/customers/cases/form/edit.component.ts | 85 + src/app/customers/cases/form/form.component.html | 39 + src/app/customers/cases/form/form.component.ts | 202 + .../payment-cycle/payment-cycle.component.html | 33 + .../cases/payment-cycle/payment-cycle.component.ts | 53 + .../cases/payments/payments.component.html | 69 + .../customers/cases/payments/payments.component.ts | 125 + .../customers/cases/status/command.component.html | 29 + .../customers/cases/status/command.component.ts | 62 + .../confirmation/confirmation.component.html | 26 + .../status/confirmation/confirmation.component.ts | 95 + .../cases/status/confirmation/form.component.html | 69 + .../cases/status/confirmation/form.component.ts | 83 + .../cases/status/services/domain/fee.model.ts | 23 + .../customers/cases/status/services/fee.service.ts | 58 + .../customers/cases/status/status.component.html | 37 + src/app/customers/cases/status/status.component.ts | 89 + src/app/customers/cases/status/task.component.html | 25 + src/app/customers/cases/status/task.component.ts | 50 + .../customers/cases/status/tasks.component.html | 28 + src/app/customers/cases/status/tasks.component.ts | 82 + src/app/customers/cases/store/case.actions.ts | 214 + src/app/customers/cases/store/cases.reducer.ts | 72 + .../cases/store/documents/document.actions.ts | 274 + .../cases/store/documents/documents.reducer.ts | 77 + .../documents/effects/notification.effects.ts | 87 + .../cases/store/documents/effects/route.effects.ts | 53 + .../store/documents/effects/service.effects.ts | 122 + .../effects/services/documents.service.ts | 115 + .../cases/store/documents/pageNumber.reducer.ts | 68 + .../cases/store/effects/notification.effects.ts | 46 + .../customers/cases/store/effects/route.effects.ts | 43 + .../cases/store/effects/service.effects.ts | 98 + src/app/customers/cases/store/form.reducer.ts | 49 + src/app/customers/cases/store/index.ts | 138 + .../cases/store/model/case-selection.model.ts | 23 + .../cases/store/model/fims-command.model.ts | 28 + .../cases/store/model/fims-task-instance.model.ts | 26 + .../store/payments/effects/service.effects.ts | 51 + .../cases/store/payments/payment.actions.ts | 47 + .../cases/store/payments/search.reducer.ts | 73 + src/app/customers/cases/store/search.reducer.ts | 80 + .../store/tasks/effects/notification.effects.ts | 48 + .../cases/store/tasks/effects/service.effects.ts | 69 + .../customers/cases/store/tasks/task.actions.ts | 80 + .../customers/cases/store/tasks/tasks.reducer.ts | 91 + src/app/customers/contact.helper.ts | 24 + .../customers/customFields/catalog-exists.guard.ts | 66 + .../customFields/catalog.detail.component.html | 63 + .../customFields/catalog.detail.component.ts | 84 + .../customFields/components/field.component.html | 53 + .../customFields/components/field.component.ts | 106 + .../customFields/components/value.component.html | 25 + .../customFields/components/value.component.ts | 101 + .../customFields/domain/datatype-types.model.ts | 32 + .../customFields/fields/field-exists.guard.ts | 44 + .../fields/field.detail.component.html | 73 + .../customFields/fields/field.detail.component.ts | 62 + .../customFields/fields/field.index.component.html | 18 + .../customFields/fields/field.index.component.ts | 43 + .../fields/form/edit.form.component.html | 24 + .../fields/form/edit.form.component.ts | 56 + .../customFields/fields/form/form.component.html | 36 + .../customFields/fields/form/form.component.ts | 87 + .../customFields/form/create.form.component.html | 24 + .../customFields/form/create.form.component.ts | 51 + .../customFields/form/form.component.html | 56 + .../customers/customFields/form/form.component.ts | 116 + .../customFields/services/field-form.service.ts | 83 + .../services/option-value-unique.validator.ts | 38 + src/app/customers/customer-exists.guard.ts | 68 + src/app/customers/customer.component.html | 49 + src/app/customers/customer.component.ts | 88 + src/app/customers/customer.module.ts | 190 + src/app/customers/customer.routing.ts | 192 + .../deposits/deposit-instance-exists.guard.ts | 68 + .../deposits/deposits.list.component.html | 26 + .../customers/deposits/deposits.list.component.ts | 95 + src/app/customers/deposits/deposits.module.ts | 93 + src/app/customers/deposits/deposits.routes.ts | 71 + .../deposits/detail/cheques/cheques.component.html | 24 + .../deposits/detail/cheques/cheques.component.ts | 55 + .../deposits/detail/cheques/form.component.html | 30 + .../deposits/detail/cheques/form.component.ts | 66 + .../deposits/detail/deposit.detail.component.html | 60 + .../deposits/detail/deposit.detail.component.ts | 42 + .../deposits/detail/deposit.index.component.html | 18 + .../deposits/detail/deposit.index.component.ts | 43 + .../customers/deposits/form/create.component.html | 27 + .../customers/deposits/form/create.component.ts | 72 + .../customers/deposits/form/edit.component.html | 27 + src/app/customers/deposits/form/edit.component.ts | 62 + .../customers/deposits/form/form.component.html | 51 + src/app/customers/deposits/form/form.component.ts | 86 + .../customers/deposits/store/deposit.actions.ts | 156 + .../deposits/store/effects/notification.effects.ts | 54 + .../deposits/store/effects/route.effects.ts | 43 + .../deposits/store/effects/service.effects.ts | 87 + src/app/customers/deposits/store/index.ts | 69 + .../detail/activity/activity.component.html | 26 + .../detail/activity/activity.component.ts | 51 + .../detail/customer.detail.component.html | 111 + .../detail/customer.detail.component.scss | 22 + .../customers/detail/customer.detail.component.ts | 83 + .../customers/detail/customer.index.component.html | 18 + .../customers/detail/customer.index.component.ts | 43 + .../identityCard/form/create.form.component.html | 24 + .../identityCard/form/create.form.component.ts | 85 + .../identityCard/form/edit.form.component.html | 25 + .../identityCard/form/edit.form.component.ts | 70 + .../form/identity-card-form.component.html | 38 + .../form/identity-card-form.component.spec.ts | 131 + .../form/identity-card-form.component.ts | 101 + .../identityCard/identity-card-exists.guard.ts | 68 + .../identity-card.detail.component.html | 52 + .../identityCard/identity-card.detail.component.ts | 150 + .../identity-card.index.component.html | 18 + .../identityCard/identity-card.index.component.ts | 43 + .../identityCard/identity-card.list.component.html | 27 + .../identityCard/identity-card.list.component.ts | 68 + .../detail/identityCard/identity-card.module.ts | 87 + .../detail/identityCard/identity-card.routing.ts | 78 + .../scans/form/create.form.component.html | 24 + .../scans/form/create.form.component.ts | 90 + .../scans/form/scan.form.component.html | 59 + .../identityCard/scans/form/scan.form.component.ts | 76 + .../identityCard/scans/scan.list.component.html | 30 + .../identityCard/scans/scan.list.component.ts | 52 + .../detail/payroll/form/create.form.component.html | 25 + .../detail/payroll/form/create.form.component.ts | 64 + .../detail/payroll/form/form.component.html | 58 + .../detail/payroll/form/form.component.ts | 112 + .../validator/account-unique.validator.spec.ts | 68 + .../form/validator/account-unique.validator.ts | 46 + .../detail/payroll/payroll-exists.guard.ts | 69 + .../detail/payroll/payroll.detail.component.html | 42 + .../detail/payroll/payroll.detail.component.ts | 50 + .../detail/portrait/portrait.component.html | 49 + .../detail/portrait/portrait.component.ts | 112 + .../detail/status/customer-task.component.html | 32 + .../detail/status/customer-task.component.ts | 53 + .../customers/detail/status/status.component.html | 42 + .../customers/detail/status/status.component.ts | 74 + .../customers/form/contact/contact.component.html | 22 + .../form/contact/contact.component.spec.ts | 88 + .../customers/form/contact/contact.component.ts | 81 + .../form/create/create.form.component.html | 25 + .../customers/form/create/create.form.component.ts | 89 + .../form/customFields/custom-fields.component.html | 51 + .../form/customFields/custom-fields.component.ts | 200 + .../customers/form/detail/detail.component.html | 25 + src/app/customers/form/detail/detail.component.ts | 90 + .../customers/form/edit/edit.form.component.html | 26 + src/app/customers/form/edit/edit.form.component.ts | 56 + .../form/employees/employees.component.html | 29 + .../form/employees/employees.component.ts | 57 + src/app/customers/form/form.component.html | 87 + src/app/customers/form/form.component.spec.ts | 202 + src/app/customers/form/form.component.ts | 144 + .../customers/form/offices/offices.component.html | 29 + .../customers/form/offices/offices.component.ts | 58 + .../customers/store/catalogs/catalog.actions.ts | 152 + .../customers/store/catalogs/catalog.reducer.ts | 111 + .../store/catalogs/effects/notification.effects.ts | 91 + .../store/catalogs/effects/route.effects.ts | 55 + .../store/catalogs/effects/service.effects.ts | 72 + .../customers/store/commands/commands.actions.ts | 40 + .../customers/store/commands/commands.reducer.ts | 52 + .../store/commands/effects/service.effects.ts | 42 + src/app/customers/store/customer.actions.ts | 111 + .../store/customerTasks/customer-task.actions.ts | 103 + .../store/customerTasks/customer-tasks.reducer.ts | 52 + .../customerTasks/domain/status-command.model.ts | 28 + .../customerTasks/effects/notification.effects.ts | 64 + .../store/customerTasks/effects/route.effects.ts | 37 + .../store/customerTasks/effects/service.effects.ts | 66 + src/app/customers/store/customers.reducer.ts | 74 + .../store/effects/notification.effects.ts | 40 + src/app/customers/store/effects/route.effects.ts | 37 + src/app/customers/store/effects/service.effects.ts | 58 + .../identityCards/effects/notification.effects.ts | 47 + .../store/identityCards/effects/route.effects.ts | 42 + .../store/identityCards/effects/service.effects.ts | 85 + .../store/identityCards/identity-cards.actions.ts | 155 + .../store/identityCards/identity-cards.reducer.ts | 60 + .../scans/effects/notification.effects.ts | 47 + .../identityCards/scans/effects/route.effects.ts | 36 + .../identityCards/scans/effects/service.effects.ts | 73 + .../store/identityCards/scans/scans.actions.ts | 119 + .../store/identityCards/scans/scans.reducer.ts | 57 + src/app/customers/store/index.ts | 153 + .../store/payroll/effects/notification.effects.ts | 39 + .../store/payroll/effects/route.effects.ts | 36 + .../store/payroll/effects/service.effects.ts | 42 + src/app/customers/store/payroll/payroll.actions.ts | 63 + src/app/customers/store/payroll/payroll.reducer.ts | 62 + .../store/tasks/effects/notification.effects.ts | 47 + .../customers/store/tasks/effects/route.effects.ts | 36 + .../store/tasks/effects/service.effects.ts | 71 + src/app/customers/store/tasks/task.actions.ts | 152 + src/app/customers/store/tasks/tasks.reducer.ts | 60 + .../tasks/domain/command-options.model.ts | 30 + .../customers/tasks/domain/type-options.model.ts | 30 + .../tasks/form/create.form.component.html | 25 + .../customers/tasks/form/create.form.component.ts | 58 + .../customers/tasks/form/edit.form.component.html | 26 + .../customers/tasks/form/edit.form.component.ts | 52 + src/app/customers/tasks/form/form.component.html | 65 + src/app/customers/tasks/form/form.component.ts | 128 + src/app/customers/tasks/task-exists.guard.ts | 68 + src/app/customers/tasks/task.detail.component.html | 42 + src/app/customers/tasks/task.detail.component.ts | 49 + src/app/customers/tasks/task.index.component.html | 18 + src/app/customers/tasks/task.index.component.ts | 43 + src/app/customers/tasks/task.list.component.html | 27 + src/app/customers/tasks/task.list.component.ts | 67 + src/app/dashboard/dashboard.component.html | 37 - src/app/dashboard/dashboard.component.scss | 23 - src/app/dashboard/dashboard.component.spec.ts | 25 - src/app/dashboard/dashboard.component.ts | 15 - .../depositAccount/deposit-account.component.html | 21 + .../depositAccount/deposit-account.component.ts | 63 + src/app/depositAccount/deposit-account.module.ts | 107 + src/app/depositAccount/deposit-account.routes.ts | 66 + .../detail/deposit-product.detail.component.html | 93 + .../detail/deposit-product.detail.component.ts | 138 + .../detail/deposit-product.index.component.html | 18 + .../detail/deposit-product.index.component.ts | 43 + .../detail/dividends/dividends.component.html | 21 + .../detail/dividends/dividends.component.ts | 68 + .../detail/dividends/form/create.component.html | 24 + .../detail/dividends/form/create.component.ts | 59 + .../detail/dividends/form/form.component.html | 33 + .../detail/dividends/form/form.component.ts | 68 + .../domain/interest-payable-option-list.model.ts | 31 + .../domain/time-unit-option-list.model.ts | 29 + .../domain/type-option-list.model.ts | 30 + .../form/charges/charges.component.html | 58 + .../form/charges/charges.component.ts | 93 + src/app/depositAccount/form/create.component.html | 26 + src/app/depositAccount/form/create.component.ts | 107 + src/app/depositAccount/form/edit.component.html | 27 + src/app/depositAccount/form/edit.component.ts | 73 + src/app/depositAccount/form/form.component.html | 134 + src/app/depositAccount/form/form.component.ts | 222 + .../product-definition-exists.guard.ts | 68 + .../store/dividends/dividend.actions.ts | 71 + .../store/dividends/dividends.reducer.ts | 61 + .../dividends/effects/notification.effects.ts | 39 + .../store/dividends/effects/route.effects.ts | 38 + .../store/dividends/effects/service.effects.ts | 52 + .../store/effects/notification.effects.ts | 62 + .../depositAccount/store/effects/route.effects.ts | 43 + .../store/effects/service.effects.ts | 98 + src/app/depositAccount/store/index.ts | 88 + src/app/depositAccount/store/product.actions.ts | 178 + src/app/depositAccount/store/products.reducer.ts | 64 + .../add-employee/add-employee.component.html | 63 - .../add-employee/add-employee.component.scss | 13 - .../add-employee/add-employee.component.spec.ts | 25 - .../add-employee/add-employee.component.ts | 27 - .../manage-employee/manage-employee.component.html | 42 - .../manage-employee/manage-employee.component.scss | 16 - .../manage-employee.component.spec.ts | 25 - .../manage-employee/manage-employee.component.ts | 35 - .../detail/employee.detail.component.html | 47 + .../employees/detail/employee.detail.component.ts | 96 + src/app/employees/employee-exists.guard.ts | 68 + src/app/employees/employee.component.html | 32 + src/app/employees/employee.component.ts | 85 + src/app/employees/employee.module.ts | 84 + src/app/employees/employee.routing.ts | 52 + .../form/create/create.form.component.html | 24 + .../form/create/create.form.component.spec.ts | 129 + .../employees/form/create/create.form.component.ts | 84 + .../employees/form/edit/edit.form.component.html | 25 + .../form/edit/edit.form.component.spec.ts | 140 + src/app/employees/form/edit/edit.form.component.ts | 76 + src/app/employees/form/form.component.html | 89 + src/app/employees/form/form.component.spec.ts | 135 + src/app/employees/form/form.component.ts | 185 + src/app/employees/form/form.mapper.ts | 77 + .../store/effects/notification.effects.ts | 47 + src/app/employees/store/effects/route.effects.ts | 42 + .../store/effects/service.effects.spec.ts | 201 + src/app/employees/store/effects/service.effects.ts | 95 + src/app/employees/store/employee.actions.ts | 149 + src/app/employees/store/index.ts | 51 + src/app/employees/user.resolver.ts | 33 + src/app/environment.ts | 26 + src/app/index.ts | 20 + .../loans/products/charges/charge-exists.guard.ts | 69 + .../products/charges/charge.detail.component.html | 49 + .../products/charges/charge.detail.component.ts | 87 + .../products/charges/charge.list.component.html | 31 + .../products/charges/charge.list.component.ts | 88 + .../products/charges/form/create.component.html | 25 + .../products/charges/form/create.component.ts | 84 + .../products/charges/form/edit.component.html | 26 + .../loans/products/charges/form/edit.component.ts | 77 + .../products/charges/form/form.component.html | 74 + .../loans/products/charges/form/form.component.ts | 181 + .../charges/ranges/form/create.component.html | 24 + .../charges/ranges/form/create.component.ts | 70 + .../charges/ranges/form/edit.component.html | 25 + .../products/charges/ranges/form/edit.component.ts | 69 + .../charges/ranges/form/form.component.html | 48 + .../charges/ranges/form/form.component.spec.ts | 18 + .../products/charges/ranges/form/form.component.ts | 116 + .../products/charges/ranges/range-exists.guard.ts | 68 + .../charges/ranges/range.detail.component.html | 36 + .../charges/ranges/range.detail.component.ts | 79 + .../charges/ranges/range.index.component.html | 18 + .../charges/ranges/range.index.component.ts | 43 + .../charges/ranges/range.list.component.html | 27 + .../charges/ranges/range.list.component.ts | 75 + .../products/components/term/term.component.html | 27 + .../products/components/term/term.component.ts | 54 + src/app/loans/products/form/create.component.html | 26 + src/app/loans/products/form/create.component.ts | 101 + .../products/form/detail/detail.component.html | 54 + .../products/form/detail/detail.component.spec.ts | 105 + .../loans/products/form/detail/detail.component.ts | 96 + src/app/loans/products/form/edit.component.html | 26 + src/app/loans/products/form/edit.component.ts | 72 + .../loans/products/form/fees/fee.component.html | 59 + src/app/loans/products/form/fees/fee.component.ts | 57 + src/app/loans/products/form/form.component.html | 67 + src/app/loans/products/form/form.component.ts | 232 + .../form/interests/interest.component.spec.ts | 102 + .../form/interests/interests.component.html | 47 + .../products/form/interests/interests.component.ts | 110 + .../form/moratorium/moratorium.component.html | 36 + .../form/moratorium/moratorium.component.ts | 76 + .../products/form/settings/settings.component.html | 38 + .../products/form/settings/settings.component.ts | 52 + .../lossProvision/form/create.component.html | 26 + .../lossProvision/form/create.component.ts | 60 + .../lossProvision/form/form.component.html | 45 + .../products/lossProvision/form/form.component.ts | 99 + .../validator/days-late-unique.validator.spec.ts | 52 + .../form/validator/days-late-unique.validator.ts | 38 + .../lossProvision/loss-provision-exists.guard.ts | 63 + .../loss-provision.detail.component.html | 30 + .../loss-provision.detail.component.ts | 46 + src/app/loans/products/product-exists.guard.ts | 69 + .../loans/products/product.detail.component.html | 75 + .../products/product.detail.component.spec.ts | 144 + src/app/loans/products/product.detail.component.ts | 133 + .../loans/products/product.index.component.html | 18 + src/app/loans/products/product.index.component.ts | 43 + src/app/loans/products/product.list.component.html | 28 + src/app/loans/products/product.list.component.ts | 62 + src/app/loans/products/product.module.ts | 187 + src/app/loans/products/product.routes.ts | 151 + .../products/status/form/create.component.html | 20 + .../loans/products/status/form/create.component.ts | 91 + .../loans/products/status/form/edit.component.html | 20 + .../loans/products/status/form/edit.component.ts | 71 + .../loans/products/status/form/form.component.html | 57 + .../loans/products/status/form/form.component.ts | 126 + .../loans/products/status/status.component.html | 21 + src/app/loans/products/status/status.component.ts | 75 + .../products/status/status.detail.component.html | 44 + .../products/status/status.detail.component.ts | 77 + src/app/loans/products/status/task-exists.guard.ts | 68 + .../loans/products/store/charges/charge.actions.ts | 155 + .../products/store/charges/charges.reducer.ts | 66 + .../store/charges/effects/notification.effects.ts | 47 + .../store/charges/effects/route.effects.ts | 43 + .../store/charges/effects/service.effects.ts | 84 + .../products/store/effects/notification.effects.ts | 76 + .../loans/products/store/effects/route.effects.ts | 43 + .../products/store/effects/service.effects.ts | 102 + src/app/loans/products/store/index.ts | 151 + .../lossProvision/effects/notification.effects.ts | 38 + .../store/lossProvision/effects/route.effects.ts | 36 + .../store/lossProvision/effects/service.effects.ts | 42 + .../store/lossProvision/loss-provision.actions.ts | 63 + .../store/lossProvision/loss-provision.reducer.ts | 61 + .../products/store/model/fims-product.mapper.ts | 42 + .../products/store/model/fims-product.model.ts | 50 + src/app/loans/products/store/product.actions.ts | 186 + src/app/loans/products/store/products.reducer.ts | 51 + .../store/ranges/effects/notification.effects.ts | 46 + .../products/store/ranges/effects/route.effects.ts | 42 + .../store/ranges/effects/service.effects.ts | 94 + .../loans/products/store/ranges/range.actions.ts | 22 + .../loans/products/store/ranges/ranges.reducer.ts | 68 + .../store/tasks/effects/notification.effects.ts | 47 + .../products/store/tasks/effects/route.effects.ts | 43 + .../store/tasks/effects/service.effects.ts | 84 + src/app/loans/products/store/tasks/task.actions.ts | 155 + .../loans/products/store/tasks/tasks.reducer.ts | 60 + src/app/login/login.component.html | 17 + src/app/login/login.component.spec.ts | 19 +- src/app/login/login.component.ts | 49 +- src/app/login/login.module.ts | 49 + src/app/login/login.routing.ts | 28 + src/app/main/access.denied.component.html | 20 + src/app/main/access.denied.component.ts | 24 + src/app/main/main.component.html | 140 + src/app/main/main.component.scss | 109 + src/app/main/main.component.ts | 201 + src/app/main/main.module.ts | 73 + src/app/main/main.routing.ts | 55 + src/app/main/notification.component.ts | 114 + src/app/navbar/navbar.component.html | 167 - src/app/navbar/navbar.component.scss | 86 - src/app/navbar/navbar.component.spec.ts | 25 - src/app/navbar/navbar.component.ts | 15 - .../office/add-office/add-office.component.html | 44 - .../office/add-office/add-office.component.scss | 13 - .../office/add-office/add-office.component.spec.ts | 25 - src/app/office/add-office/add-office.component.ts | 15 - .../office/store/effects/notification.effects.ts | 57 - src/app/office/store/effects/route.effects.ts | 61 - src/app/office/store/effects/service.effects.ts | 84 - src/app/office/store/index.ts | 81 - src/app/office/store/office.actions.ts | 145 - .../teller/denomination/denomination.actions.ts | 77 - .../teller/denomination/denominations.reducer.ts | 61 - .../denomination/effects/notification.effects.ts | 39 - .../teller/denomination/effects/route.effects.ts | 40 - .../teller/denomination/effects/service.effects.ts | 52 - .../store/teller/effects/notification.effects.ts | 72 - .../office/store/teller/effects/route.effects.ts | 49 - .../office/store/teller/effects/service.effects.ts | 82 - src/app/office/store/teller/teller.actions.ts | 161 - .../office/store/teller/tellers.reducer.spec.ts | 83 - src/app/office/store/teller/tellers.reducer.ts | 92 - .../view-offices/view-offices.component.html | 43 - .../view-offices/view-offices.component.scss | 16 - .../view-offices/view-offices.component.spec.ts | 25 - .../office/view-offices/view-offices.component.ts | 36 - .../offices/detail/office.detail.component.html | 73 + src/app/offices/detail/office.detail.component.ts | 118 + src/app/offices/detail/office.index.component.html | 18 + src/app/offices/detail/office.index.component.ts | 43 + .../teller/detail/balance/balance.component.html | 87 + .../teller/detail/balance/balance.component.ts | 47 + .../balance/services/balance-sheet.service.ts | 54 + .../balance/services/teller-balance.model.ts | 28 + .../teller/detail/command/close.component.html | 33 + .../teller/detail/command/close.component.ts | 76 + .../teller/detail/command/command.component.html | 21 + .../teller/detail/command/command.component.ts | 91 + .../command/components/adjustment.component.html | 25 + .../command/components/adjustment.component.ts | 45 + .../command/model/adjustment-option.model.ts | 24 + .../teller/detail/command/open.component.html | 41 + .../detail/teller/detail/command/open.component.ts | 80 + .../denomination/denomination.list.component.html | 39 + .../denomination/denomination.list.component.ts | 83 + .../denomination/form/create.form.component.html | 24 + .../denomination/form/create.form.component.ts | 76 + .../detail/denomination/form/form.component.html | 79 + .../detail/denomination/form/form.component.ts | 104 + .../teller/detail/teller.detail.component.html | 93 + .../teller/detail/teller.detail.component.ts | 45 + .../detail/teller/form/create.form.component.html | 24 + .../detail/teller/form/create.form.component.ts | 86 + .../detail/teller/form/edit.form.component.html | 25 + .../detail/teller/form/edit.form.component.ts | 72 + .../offices/detail/teller/form/form.component.html | 78 + .../detail/teller/form/form.component.spec.ts | 125 + .../offices/detail/teller/form/form.component.ts | 100 + .../offices/detail/teller/teller-exists.guard.ts | 68 + .../detail/teller/teller.index.component.html | 18 + .../detail/teller/teller.index.component.ts | 44 + .../detail/teller/teller.list.component.html | 27 + .../offices/detail/teller/teller.list.component.ts | 74 + .../offices/form/create/create.form.component.html | 20 + .../offices/form/create/create.form.component.ts | 94 + src/app/offices/form/edit/edit.form.component.html | 20 + src/app/offices/form/edit/edit.form.component.ts | 56 + src/app/offices/form/form.component.html | 45 + src/app/offices/form/form.component.spec.ts | 135 + src/app/offices/form/form.component.ts | 98 + .../headquarter-not-found.component.html | 25 + .../headquarter/headquarter-not-found.component.ts | 24 + src/app/offices/headquarter/headquarter.guard.ts | 49 + src/app/offices/office-exists.guard.ts | 67 + src/app/offices/office.component.html | 31 + src/app/offices/office.component.ts | 84 + src/app/offices/office.module.ts | 137 + src/app/offices/office.routing.ts | 128 + .../offices/store/effects/notification.effects.ts | 57 + src/app/offices/store/effects/route.effects.ts | 60 + src/app/offices/store/effects/service.effects.ts | 84 + src/app/offices/store/index.ts | 81 + src/app/offices/store/office.actions.ts | 145 + .../teller/denomination/denomination.actions.ts | 77 + .../teller/denomination/denominations.reducer.ts | 61 + .../denomination/effects/notification.effects.ts | 39 + .../teller/denomination/effects/route.effects.ts | 38 + .../teller/denomination/effects/service.effects.ts | 52 + .../store/teller/effects/notification.effects.ts | 71 + .../offices/store/teller/effects/route.effects.ts | 46 + .../store/teller/effects/service.effects.ts | 82 + src/app/offices/store/teller/teller.actions.ts | 161 + .../offices/store/teller/tellers.reducer.spec.ts | 83 + src/app/offices/store/teller/tellers.reducer.ts | 92 + src/app/quickAccess/quick-access.component.html | 98 + src/app/quickAccess/quick-access.component.ts | 24 + .../detail/criteria/criteria.component.html | 40 + .../detail/criteria/criteria.component.ts | 77 + .../displayable-fields.component.html | 44 + .../displayable-fields.component.ts | 87 + .../detail/queryParams/abstract-value-accessor.ts | 52 + .../queryParams/between/between.component.html | 41 + .../queryParams/between/between.component.spec.ts | 97 + .../queryParams/between/between.component.ts | 131 + .../detail/queryParams/in/in.component.html | 27 + .../detail/queryParams/in/in.component.spec.ts | 87 + .../detail/queryParams/in/in.component.ts | 89 + .../detail/queryParams/input/input.component.html | 26 + .../detail/queryParams/input/input.component.ts | 100 + .../detail/queryParams/query-param.component.ts | 119 + .../detail/queryParams/query-params.component.html | 27 + .../queryParams/query-params.component.spec.ts | 68 + .../detail/queryParams/query-params.component.ts | 56 + .../detail/queryParams/query-params.helper.ts | 22 + .../detail/report-page/report-page.component.html | 42 + .../detail/report-page/report-page.component.ts | 33 + .../detail/reporting-definition.component.html | 30 + .../detail/reporting-definition.component.ts | 73 + .../reporting/reporting-definitions.component.html | 26 + .../reporting-definitions.component.spec.ts | 97 + .../reporting/reporting-definitions.component.ts | 42 + src/app/reporting/reporting.component.html | 33 + src/app/reporting/reporting.component.spec.ts | 91 + src/app/reporting/reporting.component.ts | 36 + src/app/reporting/reporting.module.ts | 91 + src/app/reporting/reporting.routes.ts | 39 + .../components/permission-list-item.component.html | 26 + .../components/permission-list-item.component.scss | 23 + .../components/permission-list-item.component.ts | 40 + src/app/roles/detail/role.detail.component.html | 31 + src/app/roles/detail/role.detail.component.ts | 85 + .../roles/form/create/create.form.component.html | 24 + src/app/roles/form/create/create.form.component.ts | 72 + src/app/roles/form/edit/edit.form.component.html | 25 + src/app/roles/form/edit/edit.form.component.ts | 65 + src/app/roles/form/form.component.html | 48 + src/app/roles/form/form.component.scss | 22 + src/app/roles/form/form.component.spec.ts | 143 + src/app/roles/form/form.component.ts | 124 + src/app/roles/helper/form-permission.service.ts | 123 + src/app/roles/model/form-permission-group.model.ts | 24 + src/app/roles/model/form-permission.model.ts | 93 + src/app/roles/role-exists.guard.ts | 68 + src/app/roles/role.component.html | 21 + src/app/roles/role.component.ts | 61 + src/app/roles/role.module.ts | 76 + src/app/roles/role.routing.ts | 49 + .../roles/store/effects/notification.effects.ts | 48 + src/app/roles/store/effects/route.effects.ts | 42 + src/app/roles/store/effects/service.effects.ts | 71 + src/app/roles/store/index.ts | 51 + src/app/roles/store/role.actions.ts | 137 + src/app/services/accounting/accounting.service.ts | 201 + .../domain/account-command-action.model.ts | 0 .../accounting/domain/account-command.model.ts | 0 .../accounting/domain/account-entry-page.model.ts | 0 .../accounting/domain/account-entry-type.model.ts | 0 .../accounting/domain/account-entry.model.ts | 0 .../accounting/domain/account-page.model.ts | 0 .../accounting/domain/account-state.model.ts | 0 .../accounting/domain/account-type.model.ts | 0 .../accounting/domain/account.model.ts | 0 .../domain/chart-of-account-entry.model.ts | 0 .../accounting/domain/creditor.model.ts | 0 .../accounting/domain/debtor.model.ts | 0 .../domain/financial-condition-entry.model.ts | 0 .../domain/financial-condition-section.model.ts | 0 .../accounting/domain/financial-condition.model.ts | 0 .../domain/income-statement-entry.model.ts | 0 .../domain/income-statement-section.model.ts | 0 .../accounting/domain/income-statement.model.ts | 0 .../accounting/domain/journal-entry-state.model.ts | 0 .../accounting/domain/journal-entry.model.ts | 0 .../accounting/domain/ledger-page.model.ts | 0 .../accounting/domain/ledger.model.ts | 0 .../accounting/domain/permittable-group-ids.ts | 0 .../domain/transaction-type-page.model.ts | 0 .../accounting/domain/transaction-type.model.ts | 0 .../domain/trial-balance-entry-type.model.ts | 0 .../accounting/domain/trial-balance-entry.model.ts | 0 .../accounting/domain/trial-balance.model.ts | 0 .../anubis/permittable-endpoint.model.ts | 0 .../anubis/permittable-group.model.ts | 0 src/app/services/catalog/catalog.service.ts | 58 + .../catalog/domain/catalog.model.ts | 0 .../catalog/domain/field.model.ts | 0 .../catalog/domain/option.model.ts | 0 .../catalog/domain/value.model.ts | 0 src/app/services/cheque/cheque.service.ts | 72 + .../cheque/domain/action.model.ts | 0 .../cheque/domain/cheque-processing-command.ts | 0 .../cheque/domain/cheque-transaction.ts | 0 .../cheque/domain/cheque.model.ts | 0 .../cheque/domain/fims-cheque.model.ts | 0 .../cheque/domain/issuing-count.model.ts | 0 .../cheque/domain/mapper/fims-cheque.mapper.ts | 0 .../cheque/domain/micr-resolution.model.ts | 0 .../cheque}/domain/micr.model.ts | 0 .../cheque/domain/permittable-group-ids.ts | 0 .../cheque/domain/state.model.ts | 0 .../country/country.service.spec.ts | 0 .../country/country.service.ts | 0 .../country/model/country.model.ts | 0 .../currency/currency.service.ts | 0 .../currency/domain/currency.model.ts | 0 src/app/services/customer/customer.service.ts | 209 + .../customer/domain/command.model.ts | 0 .../customer/domain/customer-document.model.ts | 0 .../customer/domain/customer-page.model.ts | 0 .../customer/domain/customer-state.model.ts | 0 .../customer/domain/customer-type.model.ts | 0 .../customer/domain/customer.model.ts | 0 .../customer/domain/date-of-birth.model.ts | 0 .../customer/domain/expiration-date.model.ts | 0 .../domain/identification-card-scan.model.ts | 0 .../customer/domain/identification-card.model.ts | 0 .../customer/domain/permittable-group-ids.ts | 0 .../customer/domain/process-step.model.ts | 0 .../customer/domain/task-definition.model.ts | 0 .../depositAccount/deposit-account.service.ts | 110 + .../domain/definition/action.model.ts | 0 .../domain/definition/charge.model.ts | 0 .../domain/definition/currency.model.ts | 0 .../definition/dividend-distribution.model.ts | 0 .../definition/product-definition-command.model.ts | 0 .../domain/definition/product-definition.model.ts | 0 .../depositAccount/domain/definition/term.model.ts | 0 .../instance/available-transaction-type.model.ts | 0 .../domain/instance/product-instance.model.ts | 0 .../domain/interest-payable.model.ts | 0 .../depositAccount/domain/permittable-group-ids.ts | 0 .../depositAccount/domain/time-unit.model.ts | 0 .../depositAccount/domain/type.model.ts | 0 .../domain/address/address.model.ts | 0 .../domain/contact/contact-detail.model.ts | 0 .../{sevices => services}/domain/date.converter.ts | 0 .../{sevices => services}/domain/error.model.ts | 0 .../domain/paging/fetch-request.model.ts | 0 .../domain/paging/page.model.ts | 0 .../domain/paging/search-param.builder.ts | 0 .../domain/paging/sort.model.ts | 0 .../http/default-request-options.service.ts | 0 .../{sevices => services}/http/header.service.ts | 0 src/app/services/http/http.service.spec.ts | 137 + src/app/services/http/http.service.ts | 124 + .../identity/domain/authentication.model.ts | 0 .../identity/domain/password.model.ts | 0 .../identity/domain/permission.model.ts | 0 .../identity/domain/permittable-group-ids.model.ts | 0 .../identity/domain/role-identifier.model.ts | 0 .../identity/domain/role.model.ts | 0 .../identity/domain/user-with-password.model.ts | 0 .../identity/domain/user.model.ts | 0 src/app/services/identity/identity.service.ts | 101 + src/app/services/image/image.service.ts | 59 + .../notification/notification.service.ts | 0 .../office/domain/employee-page.model.ts | 0 src/app/services/office/domain/employee.model.ts | 39 + .../office/domain/office-page.model.ts | 0 .../office/domain/office.model.ts | 0 .../office/domain/permittable-group-ids.model.ts | 0 src/app/services/office/office.service.ts | 118 + .../payroll/domain/payroll-allocation.model.ts | 0 .../domain/payroll-collection-history.model.ts | 0 .../domain/payroll-collection-sheet.model.ts | 0 .../payroll/domain/payroll-configuration.model.ts | 0 .../payroll/domain/payroll-payment-page.model.ts | 0 .../payroll/domain/payroll-payment.model.ts | 0 .../payroll/domain/permittable-group-ids.ts | 0 src/app/services/payroll/payroll.service.ts | 60 + .../portfolio/domain/account-assignment.model.ts | 0 .../portfolio/domain/balance-range.model.ts | 0 .../portfolio/domain/balance-segment-set.model.ts | 0 .../portfolio/domain/case-command.model.ts | 0 .../domain/case-customer-documents.model.ts | 0 .../portfolio/domain/case-page.model.ts | 0 .../portfolio/domain/case-state.model.ts | 0 .../portfolio/domain/case.model.ts | 0 .../portfolio/domain/charge-definition.model.ts | 0 .../portfolio/domain/charge-method.model.ts | 0 .../portfolio/domain/chrono-unit.model.ts | 0 .../portfolio/domain/cost-component.model.ts | 0 .../portfolio/domain/fims-case-page.model.ts | 0 .../portfolio/domain/fims-case.model.ts | 0 .../individuallending/account-designators.model.ts | 0 .../individuallending/case-parameters.model.ts | 0 .../domain/individuallending/charge-name.model.ts | 0 .../charge-proportional-designators.model.ts | 0 .../credit-worthiness-factor.model.ts | 0 .../credit-worthiness-snapshot.model.ts | 0 .../domain/individuallending/document.model.ts | 0 .../domain/individuallending/moratorium.model.ts | 0 .../planned-payment-page.model.ts | 0 .../individuallending/planned-payment.model.ts | 0 .../individuallending/product-parameters.model.ts | 0 .../individuallending/workflow-action.model.ts | 0 .../portfolio/domain/interest-basis.model.ts | 0 .../portfolio/domain/interest-range.model.ts | 0 .../domain/loss-provision-configuration.model.ts | 0 .../portfolio/domain/loss-provision-step.model.ts | 0 .../domain/mapper/fims-case-page.mapper.ts | 0 .../portfolio/domain/mapper/fims-case.mapper.ts | 0 .../portfolio/domain/mapper/fims-range.mapper.ts | 0 .../portfolio/domain/note.model.ts | 0 .../portfolio/domain/pattern.model.ts | 0 .../portfolio/domain/payment-cycle.model.ts | 0 .../portfolio/domain/payment.model.ts | 0 .../portfolio/domain/permittable-group-ids.ts | 0 .../portfolio/domain/product-page.model.ts | 0 .../portfolio/domain/product.model.ts | 0 .../portfolio/domain/range-model.ts | 0 .../portfolio/domain/range-segment.model.ts | 0 .../domain/required-account-assignment.model.ts | 0 .../portfolio/domain/task-definition.model.ts | 0 .../portfolio/domain/task-instance.model.ts | 0 .../portfolio/domain/term-range.model.ts | 0 src/app/services/portfolio/portfolio.service.ts | 285 + .../domain/auto-complete-resource.model.ts | 0 .../reporting/domain/displayable-field.model.ts | 0 .../reporting/domain/footer.model.ts | 0 .../reporting/domain/header.model.ts | 0 .../reporting/domain/permittable-group-ids.ts | 0 .../reporting/domain/query-parameter.model.ts | 0 .../reporting/domain/report-definition.model.ts | 0 .../reporting/domain/report-page.model.ts | 0 .../reporting/domain/report-request.model.ts | 0 .../reporting/domain/row.model.ts | 0 .../reporting/domain/type.model.ts | 0 .../reporting/domain/value.model.ts | 0 src/app/services/reporting/reporting.service.ts | 57 + .../security/authn/auth-guard.service.spec.ts | 0 .../security/authn/auth-guard.service.ts | 0 .../security/authn/authentication.service.spec.ts | 0 .../security/authn/authentication.service.ts | 0 .../security/authz/fims-permission-descriptor.ts | 0 .../security/authz/fims-permission.model.ts | 0 .../services/security/authz/permission-id.type.ts | 33 + .../security/authz/permission.directive.spec.ts | 0 .../security/authz/permission.directive.ts | 0 .../security/authz/permission.guard.ts | 0 .../security/authz/permittable-group-id-mapper.ts | 140 + .../security/change.password.service.spec.ts | 0 .../security/change.password.service.ts | 0 .../teller/domain/charge.model.ts | 0 .../teller/domain/cheque.model.ts | 0 .../teller}/domain/micr.model.ts | 0 .../teller/domain/permittable-group-ids.ts | 0 .../teller/domain/teller-authentication.model.ts | 0 .../teller/domain/teller-balance-sheet.model.ts | 0 .../teller/domain/teller-denomination.model.ts | 0 .../teller/domain/teller-entry.model.ts | 0 .../domain/teller-management-command.model.ts | 0 .../domain/teller-transaction-costs.model.ts | 0 .../teller/domain/teller-transaction.model.ts | 0 .../teller/domain/teller.model.ts | 0 src/app/services/teller/teller-service.ts | 106 + src/app/sevices/accounting/accounting.service.ts | 201 - src/app/sevices/catalog/catalog.service.ts | 58 - src/app/sevices/cheque/cheque.service.ts | 72 - src/app/sevices/customer/customer.service.ts | 212 - .../depositAccount/deposit-account.service.ts | 110 - src/app/sevices/http/http.service.spec.ts | 137 - src/app/sevices/http/http.service.ts | 124 - src/app/sevices/identity/identity.service.ts | 103 - src/app/sevices/image/image.service.ts | 61 - src/app/sevices/office/domain/employee.model.ts | 28 - src/app/sevices/office/office.service.ts | 118 - src/app/sevices/payroll/payroll.service.ts | 60 - src/app/sevices/portfolio/portfolio.service.ts | 285 - src/app/sevices/reporting/reporting.service.ts | 57 - .../sevices/security/authz/permission-id.type.ts | 32 - .../security/authz/permittable-group-id-mapper.ts | 139 - src/app/sevices/teller/teller-service.ts | 106 - src/app/store/account/account.actions.ts | 2 +- .../store/account/effects/service.effects.spec.ts | 4 +- src/app/store/account/effects/service.effects.ts | 4 +- src/app/store/customer/customer.actions.ts | 2 +- .../store/customer/effects/service.effects.spec.ts | 4 +- src/app/store/customer/effects/service.effects.ts | 2 +- .../store/employee/effects/service.effects.spec.ts | 4 +- src/app/store/employee/effects/service.effects.ts | 2 +- src/app/store/employee/employee.actions.ts | 2 +- src/app/store/index.ts | 2 +- src/app/store/ledger/effects/service.effects.ts | 2 +- src/app/store/ledger/ledger.actions.ts | 2 +- .../store/office/effects/service.effects.spec.ts | 4 +- src/app/store/office/effects/service.effects.ts | 2 +- src/app/store/office/office.actions.ts | 2 +- src/app/store/role/effects/service.effects.spec.ts | 4 +- src/app/store/role/effects/service.effects.ts | 4 +- .../store/security/authentication.reducer.spec.ts | 2 +- src/app/store/security/authentication.reducer.ts | 2 +- src/app/store/security/authorization.reducer.ts | 2 +- .../store/security/effects/notification.effects.ts | 2 +- .../store/security/effects/service.effects.spec.ts | 12 +- src/app/store/security/effects/service.effects.ts | 14 +- src/app/store/security/security.actions.ts | 4 +- .../store/security/testing/authentication.mock.ts | 2 +- src/app/teller/auth/teller-auth.component.html | 47 + src/app/teller/auth/teller-auth.component.ts | 74 + .../teller/customer/customer-detail.component.html | 56 + .../teller/customer/customer-detail.component.ts | 75 + .../teller/customer/customer-index.component.html | 18 + .../teller/customer/customer-index.component.ts | 44 + .../customer/teller-customer-exists.guard.ts | 68 + .../transaction/cheque/create.component.html | 33 + .../transaction/cheque/create.component.ts | 153 + .../transaction/cheque/form.component.html | 85 + .../customer/transaction/cheque/form.component.ts | 160 + .../transaction/components/cost.component.html | 55 + .../transaction/components/cost.component.ts | 32 + .../transaction/deposit/create.form.component.html | 31 + .../transaction/deposit/create.form.component.ts | 146 + .../transaction/deposit/form.component.html | 71 + .../transaction/deposit/form.component.spec.ts | 217 + .../customer/transaction/deposit/form.component.ts | 195 + .../transaction/domain/transaction-form.model.ts | 29 + .../transaction/loan/create.form.component.html | 30 + .../transaction/loan/create.form.component.ts | 140 + .../customer/transaction/loan/form.component.html | 62 + .../customer/transaction/loan/form.component.ts | 106 + .../services/available-actions.service.spec.ts | 178 + .../teller/services/available-actions.service.ts | 90 + src/app/teller/services/transaction.service.ts | 43 + src/app/teller/store/authentication.reducer.ts | 78 + .../store/customer-deposit-products.reducer.ts | 60 + .../teller/store/customer-loan-products.reducer.ts | 60 + .../teller/store/effects/notification.effects.ts | 70 + .../store/effects/products.service.effects.ts | 52 + src/app/teller/store/effects/route.effects.ts | 47 + src/app/teller/store/effects/service.effects.ts | 62 + src/app/teller/store/index.ts | 79 + src/app/teller/store/teller.actions.ts | 160 + src/app/teller/teller-login.guard.ts | 40 + src/app/teller/teller.index.component.html | 51 + src/app/teller/teller.index.component.ts | 76 + src/app/teller/teller.module.ts | 109 + src/app/teller/teller.routing.ts | 66 + src/app/user/password.component.html | 61 + src/app/user/password.component.ts | 84 + src/app/user/user.module.ts | 42 + src/app/user/user.routing.ts | 24 + src/assets/i18n/en.json | 24 + src/assets/i18n/es.json | 696 ++ .../images/ic_account_circle_black_48dp_2x.png | Bin 0 -> 1191 bytes src/environments/environment.prod.ts | 18 + src/environments/environment.ts | 23 +- src/favicon.png | Bin 0 -> 7105 bytes src/index.html | 32 +- src/main.ts | 33 +- src/polyfills.ts | 110 +- src/rxjs.imports.ts | 19 + src/styles.scss | 71 +- src/test.ts | 43 +- src/theme.scss | 60 + src/tsconfig.app.json | 5 +- src/tsconfig.spec.json | 3 +- src/typings.d.ts | 24 +- tsconfig.json | 15 +- tslint.json | 32 +- 1229 files changed, 64344 insertions(+), 10848 deletions(-)