You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by aw...@apache.org on 2018/04/01 06:03:15 UTC

[fineract-cn-fims-web-app] 01/01: Merge pull request #1 from kengneruphine/develop

This is an automated email from the ASF dual-hosted git repository.

awasum pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract-cn-fims-web-app.git

commit 9a308433a5636201a4d4a1635d69267bb8ac5f96
Merge: 04cdee5 c97119c
Author: Awasum Yannick <ya...@gmail.com>
AuthorDate: Sun Apr 1 07:03:08 2018 +0100

    Merge pull request #1 from kengneruphine/develop
    
    Complete migration of code from Mifos IO for fims-web-app

 .travis.yml                                        |   1 +
 karma.conf.js                                      |   3 +-
 package.json                                       |  40 +--
 proxy.conf.json                                    |  14 ++
 src/app/accounting/account-types.model.ts          |   4 +-
 src/app/accounting/accounting.module.ts            |  67 +++--
 src/app/accounting/accounting.routing.ts           | 104 ++++++--
 .../accounting/accounts/account-exists.guard.ts    |   4 +-
 .../accounts/account.detail.component.html         |  66 ++---
 .../accounts/account.detail.component.ts           |  34 +--
 .../entries/account-entry.list.component.html      |  30 +--
 .../entries/account-entry.list.component.ts        |  40 +--
 .../accounts/form/create/create.form.component.ts  |   6 +-
 .../accounts/form/edit/edit.form.component.ts      |   4 +-
 .../accounting/accounts/form/form.component.html   |  30 +--
 .../accounts/form/form.component.spec.ts           | 108 ++++++++
 src/app/accounting/accounts/form/form.component.ts |  32 ++-
 .../accounting/activity/activity.component.html    |   8 +-
 src/app/accounting/activity/activity.component.ts  |   8 +-
 src/app/accounting/activity/commands.resolver.ts   |  12 +-
 .../chart-of-account-table.component.html          |  31 ++-
 .../chartOfAccounts/chart-of-accounts.component.ts |   4 +-
 .../accounting/cheques/cheques.list.component.html |  50 ++++
 .../accounting/cheques/cheques.list.component.ts   |  96 ++++++++
 .../financial-condition.component.html             | 135 ++++++++++
 .../financial-condition.component.scss             |   3 +
 .../financial-condition.component.ts               |  54 ++++
 .../form/create/create.form.component.ts           |  41 ++--
 .../accounting/form/edit/edit.form.component.ts    |   8 +-
 src/app/accounting/form/form.component.html        |  42 ++--
 src/app/accounting/form/form.component.spec.ts     | 105 ++++++++
 src/app/accounting/form/form.component.ts          |  23 +-
 src/app/accounting/general-ledger.component.html   |  66 +++--
 src/app/accounting/general-ledger.component.ts     |  16 +-
 .../income-statement.component.html                | 117 +++++++++
 .../income-statement.component.scss                |   3 +
 .../incomeStatement/income-statement.component.ts  |  48 ++++
 .../journalEntries/form/create.form.component.html |  24 ++
 .../journalEntries/form/create.form.component.ts   |  80 ++++++
 .../journalEntries/form/form.component.html        | 196 +++++++--------
 .../journalEntries/form/form.component.spec.ts     | 176 +++++++++++++
 .../journalEntries/form/form.component.ts          | 145 +++++------
 .../form/journal-entry.validator.spec.ts           |  14 +-
 .../journalEntries/form/journal-entry.validator.ts |  14 +-
 .../transaction-type-select.component.html         |  34 ++-
 .../transaction-type-select.component.ts           |  25 +-
 .../validator/transaction-type-exists.validator.ts |  40 ++-
 .../journal-entry.list.component.html              |  94 +++++--
 .../journalEntries/journal-entry.list.component.ts |  79 +++---
 src/app/accounting/ledger-exists.guard.ts          |   4 +-
 src/app/accounting/ledger.resolver.ts              |   6 +-
 .../payroll/form/create.form.component.html        |  22 ++
 .../payroll/form/create.form.component.ts          |  43 ++++
 .../accounting/payroll/form/form.component.html    |  56 +++++
 src/app/accounting/payroll/form/form.component.ts  |  96 ++++++++
 .../validator/customer-payroll-exists.validator.ts |  42 ++++
 .../payroll/payments.list.component.html           |  26 ++
 .../accounting/payroll/payments.list.component.ts  |  72 ++++++
 .../accounting/payroll/payroll.list.component.html |  24 ++
 .../accounting/payroll/payroll.list.component.ts   |  60 +++++
 src/app/accounting/status/status.component.html    |   8 +-
 src/app/accounting/status/status.component.ts      |   8 +-
 .../accounting/store/account/account.actions.ts    |  12 +-
 .../store/account/accounts.reducer.spec.ts         |   4 +-
 .../accounting/store/account/accounts.reducer.ts   |  14 +-
 .../store/account/effects/notification.effects.ts  |   8 +-
 .../store/account/effects/route.effects.ts         |   8 +-
 .../store/account/effects/service.effects.ts       |   8 +-
 .../account/entries/effects/service.effect.ts      |  10 +-
 .../store/account/entries/entries.actions.ts       |   2 +-
 .../store/account/entries/search.reducer.ts        |   4 +-
 .../account/task/effects/notification.effects.ts   |   8 +-
 .../store/account/task/effects/route.effects.ts    |   4 +-
 .../store/account/task/effects/service.effects.ts  |   8 +-
 .../accounting/store/account/task/task.actions.ts  |   2 +-
 src/app/accounting/store/cheques/cheque.actions.ts |  56 +++++
 .../accounting/store/cheques/cheques.reducer.ts    |  84 +++++++
 .../store/cheques/effects/service.effects.ts       |  57 +++++
 src/app/accounting/store/index.ts                  |  96 ++++++--
 .../store/ledger/effects/notification.effects.ts   |   8 +-
 .../store/ledger/effects/route.effects.ts          |  14 +-
 .../store/ledger/effects/service.effects.ts        |   9 +-
 src/app/accounting/store/ledger/form.reducer.ts    |   1 -
 .../journal-entry/effects/notification.effects.ts  |   7 +-
 .../ledger/journal-entry/effects/route.effects.ts  |   8 +-
 .../journal-entry/effects/service.effects.ts       |  10 +-
 .../ledger/journal-entry/journal-entry.actions.ts  |  10 +-
 src/app/accounting/store/ledger/ledger.actions.ts  |   7 +-
 .../store/ledger/ledgers.reducer.spec.ts           |  68 +++---
 src/app/accounting/store/ledger/ledgers.reducer.ts |  17 +-
 .../effects/notification.effects.ts                |   7 +-
 .../transaction-type/effects/route.effects.ts      |   8 +-
 .../transaction-type/effects/service.effects.ts    |   8 +-
 .../transaction-type/transaction-type.actions.ts   |   6 +-
 .../store/payroll/effects/notification.effects.ts  |  36 +++
 .../store/payroll/effects/route.effects.ts         |  34 +++
 .../store/payroll/effects/service.effects.ts       |  75 ++++++
 .../accounting/store/payroll/payment.actions.ts    |  41 ++++
 .../store/payroll/payroll-collection.actions.ts    |  95 ++++++++
 .../accounting/store/payroll/payrolls.reducer.ts   |  57 +++++
 .../subLedger/sub-ledger.detail.component.html     |  36 +--
 .../subLedger/sub-ledger.detail.component.ts       |  28 ++-
 .../subLedger/sub-ledger.list.component.html       |  24 +-
 .../subLedger/sub-ledger.list.component.ts         |  20 +-
 .../trailBalance/trail-balance.component.html      |  68 +++---
 .../trailBalance/trial-balance.component.ts        |  12 +-
 .../form/create/create.form.component.ts           |   4 +-
 .../form/transaction-type-form.component.html      |  25 +-
 .../form/transaction-type-form.component.spec.ts   | 100 ++++++++
 .../form/transaction-type-form.component.ts        |   2 +-
 .../transaction-types.list.component.ts            |   6 +-
 src/app/app.component.ts                           |   3 +-
 src/app/app.module.ts                              |  12 +-
 .../account-select/account-select.component.html   |  18 +-
 .../account-select/account-select.component.ts     |  20 +-
 src/app/common/address/address.component.html      |  67 ++---
 src/app/common/address/address.component.spec.ts   |  95 ++++++++
 src/app/common/address/address.component.ts        |  19 +-
 .../command-display/command-display.component.html |  24 +-
 .../command-display/command-display.component.ts   |   2 +-
 src/app/common/common.module.ts                    |  72 +++---
 .../customer-select/customer-select.component.html |  18 +-
 .../customer-select/customer-select.component.ts   |  25 +-
 .../common/data-table/data-table.component.html    |  73 +++---
 .../common/data-table/data-table.component.spec.ts |  25 +-
 src/app/common/data-table/data-table.component.ts  |  54 ++--
 .../common/date-input/date-input.component.html    |  22 ++
 src/app/common/date-input/date-input.component.ts  |  49 ++++
 src/app/common/date/fims-date.pipe.spec.ts         |  43 ++++
 src/app/common/date/fims-date.pipe.ts              |  33 +++
 src/app/common/domain/action-option.model.ts       |   6 +-
 src/app/common/domain/temporal.domain.ts           |   2 +-
 .../employee-auto-complete.component.html          |  18 +-
 .../employee-auto-complete.component.ts            |  27 +-
 .../employee-select/employee-select.component.ts   |  21 +-
 .../common/fab-button/fab-button.component.html    |   4 +-
 .../common/fab-button/fab-button.component.scss    |  14 ++
 src/app/common/fab-button/fab-button.component.ts  |   2 +
 .../forms/form-continue-action.component.html      |  18 +-
 .../common/forms/form-final-action.component.html  |  22 +-
 src/app/common/forms/form-helper.ts                |   8 +-
 src/app/common/forms/form.component.ts             |  18 +-
 src/app/common/i18n/translate.ts                   |   4 +-
 src/app/common/id-input/id-input.component.html    |  28 +--
 src/app/common/id-input/id-input.component.ts      |   7 +-
 src/app/common/image/image.component.ts            |   4 +-
 .../layout-card-over.component.html                |  20 +-
 .../layout-card-over.component.scss                |   6 +
 .../layout-card-over/layout-card-over.component.ts |   9 +-
 .../layouts/two-column-layout.component.html       |   2 +-
 .../ledger-select/ledger-select.component.html     |  18 +-
 .../ledger-select/ledger-select.component.ts       |  26 +-
 src/app/common/min-max/min-max.component.html      |   3 +-
 src/app/common/min-max/min-max.component.ts        |   7 +-
 .../number-input/number-input.component.html       |  35 +--
 .../common/number-input/number-input.component.ts  |  22 +-
 .../common/number/fims-financial-number.pipe.ts    |  39 +++
 src/app/common/number/fims-number.pipe.ts          |  32 +++
 src/app/common/portrait/portrait.component.html    |  18 +-
 src/app/common/portrait/portrait.component.scss    |  14 ++
 src/app/common/portrait/portrait.component.ts      |   4 +-
 .../product-select/product-select.component.html   |  18 +-
 .../product-select/product-select.component.ts     |  18 +-
 src/app/common/regex/escape.ts                     |   4 +-
 .../common/select-list/select-list.component.html  |  42 ++--
 .../common/select-list/select-list.component.ts    |  30 +--
 .../state-display/state-display.component.html     |  64 ++---
 .../state-display/state-display.component.ts       |   3 +-
 .../common/store/action-creator/action-creator.ts  | 160 +++++++++++-
 src/app/common/store/action-creator/actions.ts     |  97 ++++++++
 src/app/common/store/form.reducer.ts               |   4 +-
 src/app/common/store/reducer.helper.spec.ts        |   5 +-
 src/app/common/store/reducer.helper.ts             |   2 +-
 src/app/common/store/resource.reducer.spec.ts      |   6 +-
 src/app/common/store/resource.reducer.ts           | 167 ++++++-------
 src/app/common/store/route-payload.ts              |   4 +-
 src/app/common/store/search.reducer.ts             |  29 +--
 src/app/common/testing/input-fields.ts             |   8 +-
 src/app/common/testing/permission-stubs.ts         |   2 +
 src/app/common/testing/router-stubs.ts             |  10 +-
 src/app/common/testing/select-fields.ts            |   2 +-
 .../common/text-input/text-input.component.html    |  54 ++++
 src/app/common/text-input/text-input.component.ts  |  88 +++++++
 src/app/common/util/account-assignments.ts         |   4 +-
 src/app/common/validate-on-blur.directive.ts       |   5 +-
 .../common/validator/account-exists.validator.ts   |  25 +-
 .../common/validator/country-exists.validator.ts   |  10 +-
 .../common/validator/customer-exists.validator.ts  |  22 +-
 .../common/validator/employee-exists.validator.ts  |  20 +-
 src/app/common/validator/exists.validator.spec.ts  | 126 ++++++++++
 .../common/validator/ledger-exists.validator.ts    |  26 +-
 .../common/validator/product-exists.validator.ts   |  46 ----
 src/app/common/validator/validators.spec.ts        | 206 +++++++++++++++-
 src/app/common/validator/validators.ts             | 142 +++++++++--
 src/app/customers/cases/case-exists.guard.ts       |   5 +-
 src/app/customers/cases/case.detail.component.html |  99 ++++----
 src/app/customers/cases/case.detail.component.ts   |  29 +--
 src/app/customers/cases/case.index.component.html  |  17 ++
 src/app/customers/cases/case.index.component.ts    |  41 ++++
 src/app/customers/cases/case.list.component.html   |   4 +-
 .../customers/cases/case.list.component.spec.ts    |  18 +-
 src/app/customers/cases/case.list.component.ts     |  14 +-
 src/app/customers/cases/case.module.ts             |  90 +++++--
 src/app/customers/cases/case.routes.ts             |  67 ++++-
 .../cases/debt-income/debt-income.component.html   |  16 +-
 .../cases/debt-income/debt-income.component.ts     |  20 +-
 .../cases/documents/document-exists.guard.ts       |  81 ++++++
 .../cases/documents/document.detail.component.html |  62 +++++
 .../cases/documents/document.detail.component.ts   | 165 +++++++++++++
 .../cases/documents/document.index.component.html  |  17 ++
 .../cases/documents/document.index.component.ts    |  41 ++++
 .../cases/documents/documents.component.html       |  25 ++
 .../cases/documents/documents.component.ts         |  76 ++++++
 .../cases/documents/form/create.component.html     |  24 ++
 .../cases/documents/form/create.component.ts       |  56 +++++
 .../cases/documents/form/edit.component.html       |  24 ++
 .../cases/documents/form/edit.component.ts         |  55 +++++
 .../cases/documents/form/form.component.html       |  39 +++
 .../cases/documents/form/form.component.ts         |  63 +++++
 .../form/upload/create.form.component.html         |  22 ++
 .../documents/form/upload/create.form.component.ts |  56 +++++
 .../form/upload/upload-page.form.component.html    |  65 +++++
 .../form/upload/upload-page.form.component.ts      |  53 ++++
 .../cases/form/co-signer/co-signer.component.html  |   4 +-
 .../cases/form/co-signer/co-signer.component.ts    |   2 +-
 .../form/components/credit-factor.component.html   |  26 +-
 .../form/components/credit-factor.component.ts     |   2 +-
 src/app/customers/cases/form/create.component.html |   4 +-
 src/app/customers/cases/form/create.component.ts   |  52 ++--
 .../debt-to-income/debt-to-income.component.ts     |   8 +-
 .../cases/form/detail/detail.component.html        | 187 +++++++-------
 .../cases/form/detail/detail.component.spec.ts     | 210 ++++++++++++++++
 .../cases/form/detail/detail.component.ts          | 259 +++++++++++++++-----
 .../form/detail/validator/max-term.validators.ts   | 148 +++++++++++
 .../cases/form/documents/documents.component.html  |  55 -----
 .../cases/form/documents/documents.component.ts    |  75 ------
 src/app/customers/cases/form/edit.component.html   |   6 +-
 src/app/customers/cases/form/edit.component.ts     |  61 ++---
 src/app/customers/cases/form/form.component.html   |   5 +-
 src/app/customers/cases/form/form.component.ts     |  38 +--
 .../payment-cycle/payment-cycle.component.html     |  39 ++-
 .../cases/payments/payments.component.html         |  61 +++--
 .../customers/cases/payments/payments.component.ts |  64 +++--
 .../customers/cases/status/command.component.html  |   2 +-
 .../confirmation/confirmation.component.html       |   2 +-
 .../status/confirmation/confirmation.component.ts  |  41 ++--
 .../cases/status/confirmation/form.component.html  |  62 +++--
 .../cases/status/confirmation/form.component.ts    |  18 +-
 .../cases/status/services/domain/fee.model.ts      |  21 ++
 .../customers/cases/status/services/fee.service.ts |  55 +++++
 .../customers/cases/status/status.component.html   |   2 +-
 src/app/customers/cases/status/status.component.ts |   2 +-
 src/app/customers/cases/status/task.component.html |  16 +-
 src/app/customers/cases/status/task.component.ts   |   7 +-
 .../customers/cases/status/tasks.component.html    |   8 +-
 src/app/customers/cases/status/tasks.component.ts  |   1 -
 src/app/customers/cases/store/case.actions.ts      |   4 +-
 src/app/customers/cases/store/cases.reducer.ts     |  31 ++-
 .../cases/store/documents/document.actions.ts      | 271 +++++++++++++++++++++
 .../cases/store/documents/documents.reducer.ts     |  91 +++++++
 .../documents/effects/notification.effects.ts      |  84 +++++++
 .../cases/store/documents/effects/route.effects.ts |  50 ++++
 .../store/documents/effects/service.effects.ts     | 119 +++++++++
 .../effects/services/documents.service.ts          | 112 +++++++++
 .../cases/store/documents/pageNumber.reducer.ts    |  66 +++++
 .../cases/store/effects/notification.effects.ts    |   8 +-
 .../customers/cases/store/effects/route.effects.ts |   5 +-
 .../cases/store/effects/service.effects.ts         |   8 +-
 src/app/customers/cases/store/form.reducer.ts      |   1 -
 src/app/customers/cases/store/index.ts             |  43 +++-
 .../cases/store/model/case-selection.model.ts      |  21 ++
 .../cases/store/model/fims-command.model.ts        |   6 +-
 .../store/payments/effects/service.effects.ts      |   9 +-
 .../cases/store/payments/payment.actions.ts        |   2 +-
 .../cases/store/payments/search.reducer.ts         |   1 -
 src/app/customers/cases/store/search.reducer.ts    |   4 +-
 .../store/tasks/effects/notification.effects.ts    |   6 +-
 .../cases/store/tasks/effects/service.effects.ts   |  11 +-
 .../customers/cases/store/tasks/task.actions.ts    |   1 -
 .../customers/cases/store/tasks/tasks.reducer.ts   |  18 +-
 src/app/customers/contact.helper.ts                |   2 +-
 .../customers/customFields/catalog-exists.guard.ts |  63 +++++
 .../customFields/catalog.detail.component.html     |  62 +++++
 .../customFields/catalog.detail.component.ts       |  81 ++++++
 .../customFields/components/field.component.html   |  52 ++++
 .../customFields/components/field.component.ts     | 103 ++++++++
 .../customFields/components/value.component.html   |  24 ++
 .../customFields/components/value.component.ts     |  98 ++++++++
 .../customFields/domain/datatype-types.model.ts    |  29 +++
 .../customFields/fields/field-exists.guard.ts      |  41 ++++
 .../fields/field.detail.component.html             |  72 ++++++
 .../customFields/fields/field.detail.component.ts  |  59 +++++
 .../customFields/fields/field.index.component.html |  17 ++
 .../customFields/fields/field.index.component.ts   |  40 +++
 .../fields/form/edit.form.component.html           |  22 ++
 .../fields/form/edit.form.component.ts             |  53 ++++
 .../customFields/fields/form/form.component.html   |  35 +++
 .../customFields/fields/form/form.component.ts     |  99 ++++++++
 .../customFields/form/create.form.component.html   |  23 ++
 .../customFields/form/create.form.component.ts     |  63 +++++
 .../customFields/form/form.component.html          |  55 +++++
 .../customers/customFields/form/form.component.ts  | 113 +++++++++
 .../customFields/services/field-form.service.ts    |  80 ++++++
 .../services/option-value-unique.validator.ts      |  35 +++
 src/app/customers/customer-exists.guard.ts         |   4 +-
 src/app/customers/customer.component.html          |  39 ++-
 src/app/customers/customer.component.ts            |  22 +-
 src/app/customers/customer.module.ts               | 118 +++++++--
 src/app/customers/customer.routing.ts              | 124 +++++++++-
 .../deposits/deposit-instance-exists.guard.ts      |   2 +-
 .../deposits/deposits.list.component.html          |   4 +-
 .../customers/deposits/deposits.list.component.ts  |  35 ++-
 src/app/customers/deposits/deposits.module.ts      |  42 ++--
 src/app/customers/deposits/deposits.routes.ts      |   8 +
 .../deposits/detail/cheques/cheques.component.html |  23 ++
 .../deposits/detail/cheques/cheques.component.ts   |  52 ++++
 .../deposits/detail/cheques/form.component.html    |  29 +++
 .../deposits/detail/cheques/form.component.ts      |  63 +++++
 .../deposits/detail/deposit.detail.component.html  |  55 +++--
 .../deposits/detail/deposit.detail.component.ts    |  11 +-
 .../customers/deposits/form/create.component.html  |   2 +-
 .../customers/deposits/form/create.component.ts    |  12 +-
 .../customers/deposits/form/edit.component.html    |   2 +-
 src/app/customers/deposits/form/edit.component.ts  |   4 +-
 .../customers/deposits/form/form.component.html    |  28 ++-
 src/app/customers/deposits/form/form.component.ts  |   2 +-
 .../customers/deposits/store/deposit.actions.ts    |  39 ++-
 .../deposits/store/effects/notification.effects.ts |  19 +-
 .../deposits/store/effects/route.effects.ts        |  10 +-
 .../deposits/store/effects/service.effects.ts      |  15 +-
 src/app/customers/deposits/store/index.ts          |  24 +-
 .../detail/activity/activity.component.html        |   8 +-
 .../detail/activity/activity.component.ts          |   6 +-
 .../detail/customer.detail.component.html          | 125 ++++++----
 .../customers/detail/customer.detail.component.ts  |  92 +------
 .../customers/detail/customer.index.component.ts   |   6 +-
 .../identityCard/form/create.form.component.ts     |   6 +-
 .../identityCard/form/edit.form.component.ts       |   4 +-
 .../form/identity-card-form.component.html         |  33 +--
 .../form/identity-card-form.component.spec.ts      |  41 ++--
 .../form/identity-card-form.component.ts           |  15 +-
 .../identityCard/identity-card-exists.guard.ts     |   2 +-
 .../identity-card.detail.component.html            |  44 ++--
 .../identityCard/identity-card.detail.component.ts |  22 +-
 .../identityCard/identity-card.index.component.ts  |   6 +-
 .../identityCard/identity-card.list.component.ts   |   2 +-
 .../detail/identityCard/identity-card.module.ts    |  13 +-
 .../detail/identityCard/identity-card.routing.ts   |   1 -
 .../scans/form/create.form.component.ts            |   8 +-
 .../scans/form/scan.form.component.html            |  34 +--
 .../identityCard/scans/form/scan.form.component.ts |   6 +-
 .../identityCard/scans/scan.list.component.html    |  18 +-
 .../identityCard/scans/scan.list.component.ts      |   4 +-
 .../detail/payroll/form/create.form.component.html |  24 ++
 .../detail/payroll/form/create.form.component.ts   |  61 +++++
 .../detail/payroll/form/form.component.html        |  57 +++++
 .../detail/payroll/form/form.component.ts          | 109 +++++++++
 .../validator/account-unique.validator.spec.ts     |  65 +++++
 .../form/validator/account-unique.validator.ts     |  43 ++++
 .../detail/payroll/payroll-exists.guard.ts         |  67 +++++
 .../detail/payroll/payroll.detail.component.html   |  41 ++++
 .../detail/payroll/payroll.detail.component.ts     |  48 ++++
 .../detail/portrait/portrait.component.html        |  10 +-
 .../detail/portrait/portrait.component.ts          |  16 +-
 .../detail/status/customer-task.component.html     |  31 +++
 .../detail/status/customer-task.component.ts       |  50 ++++
 .../status/form/customer-task.form.component.html  |  43 ----
 .../status/form/customer-task.form.component.ts    |  69 ------
 .../customers/detail/status/status.component.html  |  39 ++-
 .../customers/detail/status/status.component.ts    |  54 ++--
 .../customers/form/contact/contact.component.html  |  32 +--
 .../form/contact/contact.component.spec.ts         |  14 +-
 .../customers/form/contact/contact.component.ts    |  19 +-
 .../form/create/create.form.component.html         |   3 +-
 .../customers/form/create/create.form.component.ts |  12 +-
 .../form/customFields/custom-fields.component.html |  86 +++----
 .../form/customFields/custom-fields.component.ts   | 202 ++++++++-------
 .../customers/form/detail/detail.component.html    |  53 +---
 src/app/customers/form/detail/detail.component.ts  |  15 +-
 .../customers/form/edit/edit.form.component.html   |   5 +-
 src/app/customers/form/edit/edit.form.component.ts |  27 +-
 .../form/employees/employees.component.html        |   2 +-
 .../form/employees/employees.component.ts          |  14 +-
 src/app/customers/form/form.component.html         |  22 +-
 src/app/customers/form/form.component.spec.ts      |  55 +++--
 src/app/customers/form/form.component.ts           |  15 +-
 .../customers/form/offices/offices.component.html  |   2 +-
 .../customers/form/offices/offices.component.ts    |  14 +-
 .../customers/store/catalogs/catalog.actions.ts    | 138 ++++++++++-
 .../customers/store/catalogs/catalog.reducer.ts    | 109 +++++++++
 .../customers/store/catalogs/catalogs.reducer.ts   |  65 -----
 .../store/catalogs/effects/notification.effects.ts |  88 +++++++
 .../store/catalogs/effects/route.effects.ts        |  52 ++++
 .../store/catalogs/effects/service.effects.ts      |  59 +++--
 .../customers/store/commands/commands.reducer.ts   |   2 +-
 .../store/commands/effects/service.effects.ts      |   6 +-
 src/app/customers/store/customer.actions.ts        |  10 +-
 .../store/customerTasks/customer-task.actions.ts   | 101 ++++++++
 .../store/customerTasks/customer-tasks.reducer.ts  |  50 ++++
 .../customerTasks/domain/status-command.model.ts   |  25 ++
 .../customerTasks/effects/notification.effects.ts  |  62 +++++
 .../store/customerTasks/effects/route.effects.ts   |  35 +++
 .../store/customerTasks/effects/service.effects.ts |  64 +++++
 src/app/customers/store/customers.reducer.ts       |  23 +-
 .../store/effects/notification.effects.ts          |  12 +-
 src/app/customers/store/effects/route.effects.ts   |   7 +-
 src/app/customers/store/effects/service.effects.ts |   8 +-
 .../identityCards/effects/notification.effects.ts  |   4 +-
 .../store/identityCards/effects/route.effects.ts   |   4 +-
 .../store/identityCards/effects/service.effects.ts |   4 +-
 .../store/identityCards/identity-cards.actions.ts  |  13 +-
 .../store/identityCards/identity-cards.reducer.ts  |   5 +-
 .../scans/effects/notification.effects.ts          |   4 +-
 .../identityCards/scans/effects/route.effects.ts   |   3 +-
 .../identityCards/scans/effects/service.effects.ts |  10 +-
 .../store/identityCards/scans/scans.actions.ts     |   6 +-
 src/app/customers/store/index.ts                   |  67 +++--
 .../store/payroll/effects/notification.effects.ts  |  36 +++
 .../store/payroll/effects/route.effects.ts         |  33 +++
 .../store/payroll/effects/service.effects.ts       |  39 +++
 src/app/customers/store/payroll/payroll.actions.ts |  60 +++++
 src/app/customers/store/payroll/payroll.reducer.ts |  60 +++++
 .../store/tasks/effects/notification.effects.ts    |  47 +---
 .../customers/store/tasks/effects/route.effects.ts |  22 +-
 .../store/tasks/effects/service.effects.ts         |  50 ++--
 src/app/customers/store/tasks/task.actions.ts      | 130 ++++------
 src/app/customers/store/tasks/tasks.reducer.ts     |   7 +-
 .../tasks/domain/command-options.model.ts          |  27 ++
 .../customers/tasks/domain/type-options.model.ts   |  27 ++
 .../tasks/form/create.form.component.html          |  24 ++
 .../customers/tasks/form/create.form.component.ts  |  55 +++++
 .../customers/tasks/form/edit.form.component.html  |  25 ++
 .../customers/tasks/form/edit.form.component.ts    |  49 ++++
 src/app/customers/tasks/form/form.component.html   |  64 +++++
 src/app/customers/tasks/form/form.component.ts     | 125 ++++++++++
 src/app/customers/tasks/task-exists.guard.ts       |  66 +++++
 src/app/customers/tasks/task.detail.component.html |  41 ++++
 src/app/customers/tasks/task.detail.component.ts   |  46 ++++
 src/app/customers/tasks/task.index.component.html  |  16 ++
 src/app/customers/tasks/task.index.component.ts    |  40 +++
 src/app/customers/tasks/task.list.component.html   |  26 ++
 src/app/customers/tasks/task.list.component.ts     |  79 ++++++
 .../depositAccount/deposit-account.component.ts    |  14 +-
 src/app/depositAccount/deposit-account.module.ts   |  35 +--
 src/app/depositAccount/deposit-account.routes.ts   |   6 -
 .../detail/deposit-product.detail.component.html   | 117 +++++----
 .../detail/deposit-product.detail.component.ts     |  31 ++-
 .../detail/deposit-product.index.component.ts      |   6 +-
 .../detail/dividends/dividends.component.ts        |  10 +-
 .../detail/dividends/form/create.component.ts      |   6 +-
 .../detail/dividends/form/form.component.html      |  14 +-
 .../detail/dividends/form/form.component.ts        |  12 +-
 .../detail/status/status.component.html            |  26 --
 .../detail/status/status.component.ts              |  73 ------
 .../domain/interest-payable-option-list.model.ts   |   2 +-
 .../domain/time-unit-option-list.model.ts          |   2 +-
 .../domain/type-option-list.model.ts               |   2 +-
 .../form/charges/charges.component.html            |  56 ++---
 .../form/charges/charges.component.ts              |   8 +-
 src/app/depositAccount/form/create.component.ts    |   6 +-
 src/app/depositAccount/form/edit.component.ts      |   6 +-
 src/app/depositAccount/form/form.component.html    |  76 +++---
 src/app/depositAccount/form/form.component.ts      |  21 +-
 .../product-definition-exists.guard.ts             |   2 +-
 .../store/dividends/dividend.actions.ts            |   2 +-
 .../store/dividends/dividends.reducer.ts           |   4 +-
 .../dividends/effects/notification.effects.ts      |   4 +-
 .../store/dividends/effects/route.effects.ts       |   6 +-
 .../store/dividends/effects/service.effects.ts     |   6 +-
 .../store/effects/notification.effects.ts          |   6 +-
 .../depositAccount/store/effects/route.effects.ts  |   8 +-
 .../store/effects/service.effects.ts               |   4 +-
 src/app/depositAccount/store/index.ts              |  18 +-
 src/app/depositAccount/store/product.actions.ts    |   9 +-
 src/app/depositAccount/store/products.reducer.ts   |   6 +-
 .../detail/employee.detail.component.html          |  50 ++--
 .../employees/detail/employee.detail.component.ts  |  18 +-
 src/app/employees/employee-exists.guard.ts         |   4 +-
 src/app/employees/employee.component.ts            |  18 +-
 src/app/employees/employee.module.ts               |  23 +-
 src/app/employees/employee.routing.ts              |  28 ++-
 .../form/create/create.form.component.spec.ts      |  44 ++--
 .../employees/form/create/create.form.component.ts |  20 +-
 .../form/edit/edit.form.component.spec.ts          |  39 ++-
 src/app/employees/form/edit/edit.form.component.ts |  14 +-
 src/app/employees/form/form.component.html         | 103 ++------
 src/app/employees/form/form.component.spec.ts      |  38 ++-
 src/app/employees/form/form.component.ts           |  78 +++---
 src/app/employees/form/form.mapper.ts              |  28 +--
 .../store/effects/notification.effects.ts          |  10 +-
 src/app/employees/store/effects/route.effects.ts   |   7 +-
 .../store/effects/service.effects.spec.ts          |  10 +-
 src/app/employees/store/effects/service.effects.ts |  28 +--
 src/app/employees/store/employee.actions.ts        |  19 +-
 src/app/employees/store/index.ts                   |  11 +-
 src/app/employees/user.resolver.ts                 |   4 +-
 .../loans/products/charges/charge-exists.guard.ts  |   4 +-
 .../products/charges/charge.detail.component.html  |  50 ++--
 .../products/charges/charge.detail.component.ts    |  13 +-
 .../products/charges/charge.list.component.html    |  15 +-
 .../products/charges/charge.list.component.ts      |  11 +-
 .../products/charges/form/create.component.html    |   9 +-
 .../products/charges/form/create.component.ts      |  16 +-
 .../products/charges/form/edit.component.html      |  10 +-
 .../loans/products/charges/form/edit.component.ts  |  36 ++-
 .../products/charges/form/form.component.html      |  78 +++---
 .../loans/products/charges/form/form.component.ts  | 144 ++++++++---
 .../charges/ranges/form/create.component.html      |  23 ++
 .../charges/ranges/form/create.component.ts        |  67 +++++
 .../charges/ranges/form/edit.component.html        |  24 ++
 .../products/charges/ranges/form/edit.component.ts |  66 +++++
 .../charges/ranges/form/form.component.html        |  47 ++++
 .../charges/ranges/form/form.component.spec.ts     |  15 ++
 .../products/charges/ranges/form/form.component.ts | 113 +++++++++
 .../products/charges/ranges/range-exists.guard.ts  |  66 +++++
 .../charges/ranges/range.detail.component.html     |  35 +++
 .../charges/ranges/range.detail.component.ts       |  76 ++++++
 .../charges/ranges/range.index.component.html      |  17 ++
 .../charges/ranges/range.index.component.ts        |  57 +++++
 .../charges/ranges/range.list.component.html       |  26 ++
 .../charges/ranges/range.list.component.ts         |  72 ++++++
 .../products/components/term/term.component.html   |  13 +-
 .../products/components/term/term.component.ts     |  10 +-
 src/app/loans/products/form/create.component.html  |   3 +-
 src/app/loans/products/form/create.component.ts    |  38 ++-
 .../products/form/detail/detail.component.html     |  53 ++++
 .../products/form/detail/detail.component.spec.ts  | 102 ++++++++
 .../loans/products/form/detail/detail.component.ts |  93 +++++++
 src/app/loans/products/form/edit.component.ts      |  11 +-
 src/app/loans/products/form/form.component.html    |  58 +----
 src/app/loans/products/form/form.component.ts      | 112 +++++----
 .../form/interests/interest.component.spec.ts      |  99 ++++++++
 .../form/interests/interests.component.html        |  15 +-
 .../products/form/interests/interests.component.ts |  64 +++--
 .../form/moratorium/moratorium.component.html      |  24 +-
 .../form/moratorium/moratorium.component.ts        |   6 +-
 .../products/form/settings/settings.component.html |  23 +-
 .../products/form/settings/settings.component.ts   |   4 -
 .../lossProvision/form/create.component.html       |  25 ++
 .../lossProvision/form/create.component.ts         |  57 +++++
 .../lossProvision/form/form.component.html         |  44 ++++
 .../products/lossProvision/form/form.component.ts  | 111 +++++++++
 .../validator/days-late-unique.validator.spec.ts   |  49 ++++
 .../form/validator/days-late-unique.validator.ts   |  35 +++
 .../lossProvision/loss-provision-exists.guard.ts   |  60 +++++
 .../loss-provision.detail.component.html           |  29 +++
 .../loss-provision.detail.component.ts             |  43 ++++
 src/app/loans/products/product-exists.guard.ts     |  13 +-
 .../loans/products/product.detail.component.html   |  85 ++++---
 .../products/product.detail.component.spec.ts      |  22 +-
 src/app/loans/products/product.detail.component.ts |  14 +-
 .../loans/products/product.index.component.html    |  16 ++
 src/app/loans/products/product.index.component.ts  |   4 +-
 src/app/loans/products/product.list.component.ts   |  16 +-
 src/app/loans/products/product.module.ts           |  86 +++++--
 src/app/loans/products/product.routes.ts           |  65 ++++-
 .../loans/products/status/form/create.component.ts |  14 +-
 .../loans/products/status/form/edit.component.ts   |   8 +-
 .../loans/products/status/form/form.component.html |  53 ++--
 .../loans/products/status/form/form.component.ts   |  34 +--
 src/app/loans/products/status/status.component.ts  |   9 +-
 .../products/status/status.detail.component.html   |  38 +--
 .../products/status/status.detail.component.ts     |   8 +-
 src/app/loans/products/status/task-exists.guard.ts |   4 +-
 .../loans/products/store/charges/charge.actions.ts |   9 +-
 .../products/store/charges/charges.reducer.ts      |   3 +-
 .../store/charges/effects/notification.effects.ts  |  10 +-
 .../store/charges/effects/route.effects.ts         |   8 +-
 .../store/charges/effects/service.effects.ts       |   6 +-
 .../products/store/effects/notification.effects.ts |  12 +-
 .../loans/products/store/effects/route.effects.ts  |   8 +-
 .../products/store/effects/service.effects.ts      |   8 +-
 src/app/loans/products/store/index.ts              |  35 ++-
 .../lossProvision/effects/notification.effects.ts  |  35 +++
 .../store/lossProvision/effects/route.effects.ts   |  33 +++
 .../store/lossProvision/effects/service.effects.ts |  40 +++
 .../store/lossProvision/loss-provision.actions.ts  |  60 +++++
 .../store/lossProvision/loss-provision.reducer.ts  |  75 ++++++
 .../products/store/model/fims-product.mapper.ts    |   8 +-
 .../products/store/model/fims-product.model.ts     |   1 +
 src/app/loans/products/store/product.actions.ts    |   9 +-
 src/app/loans/products/store/products.reducer.ts   |   4 +-
 .../store/ranges/effects/notification.effects.ts   |  43 ++++
 .../products/store/ranges/effects/route.effects.ts |  39 +++
 .../store/ranges/effects/service.effects.ts        |  92 +++++++
 .../loans/products/store/ranges/range.actions.ts   |  20 ++
 .../loans/products/store/ranges/ranges.reducer.ts  |  65 +++++
 .../store/tasks/effects/notification.effects.ts    |   6 +-
 .../products/store/tasks/effects/route.effects.ts  |   8 +-
 .../store/tasks/effects/service.effects.ts         |   6 +-
 src/app/loans/products/store/tasks/task.actions.ts |   9 +-
 src/app/login/login.component.html                 | 114 +++++----
 src/app/login/login.component.spec.ts              |  35 ++-
 src/app/login/login.component.ts                   |  51 ++--
 src/app/login/login.module.ts                      |  18 +-
 src/app/login/login.routing.ts                     |   8 +-
 src/app/main/access.denied.component.ts            |   2 +-
 src/app/main/main.component.html                   |  60 +++--
 src/app/main/main.component.scss                   |  25 +-
 src/app/main/main.component.ts                     | 125 +++++++---
 src/app/main/main.module.ts                        |  36 +--
 src/app/main/main.routing.ts                       |   6 +-
 src/app/main/notification.component.ts             |  37 +--
 .../offices/detail/office.detail.component.html    |  98 ++++----
 .../offices/detail/office.detail.component.scss    |  17 --
 src/app/offices/detail/office.detail.component.ts  |  67 +++--
 .../teller/detail/balance/balance.component.html   |  95 +++++---
 .../teller/detail/balance/balance.component.ts     |  15 +-
 .../balance/services/balance-sheet.service.ts      |  52 ++++
 .../balance/services/teller-balance.model.ts       |  25 ++
 .../teller/detail/command/close.component.html     |  23 +-
 .../teller/detail/command/close.component.ts       |  22 +-
 .../teller/detail/command/command.component.html   |   2 +-
 .../teller/detail/command/command.component.ts     |  16 +-
 .../command/components/adjustment.component.html   |  23 ++
 .../command/components/adjustment.component.ts     |  43 ++++
 .../command/model/adjustment-option.model.ts       |  21 ++
 .../teller/detail/command/open.component.html      |   8 +-
 .../detail/teller/detail/command/open.component.ts |  12 +-
 .../denomination/denomination.list.component.html  |  38 +++
 .../denomination/denomination.list.component.ts    |  80 ++++++
 .../denomination/form/create.form.component.html   |  23 ++
 .../denomination/form/create.form.component.ts     |  74 ++++++
 .../detail/denomination/form/form.component.html   |  78 ++++++
 .../detail/denomination/form/form.component.ts     | 101 ++++++++
 .../teller/detail/teller.detail.component.html     | 101 +++++---
 .../detail/teller/form/create.form.component.ts    |  11 +-
 .../detail/teller/form/edit.form.component.ts      |   2 +-
 .../offices/detail/teller/form/form.component.html |  52 ++--
 .../detail/teller/form/form.component.spec.ts      | 123 ++++++++++
 .../offices/detail/teller/form/form.component.ts   |  25 +-
 .../offices/detail/teller/teller-exists.guard.ts   |   2 +-
 .../detail/teller/teller.list.component.html       |   2 +-
 .../offices/detail/teller/teller.list.component.ts |  18 +-
 .../offices/form/create/create.form.component.ts   |  26 +-
 src/app/offices/form/edit/edit.form.component.ts   |  16 +-
 src/app/offices/form/form.component.html           |  25 +-
 src/app/offices/form/form.component.spec.ts        |  48 ++--
 src/app/offices/form/form.component.ts             |   4 +-
 .../headquarter-not-found.component.html           |  12 +-
 .../headquarter/headquarter-not-found.component.ts |   2 +-
 src/app/offices/headquarter/headquarter.guard.ts   |  12 +-
 src/app/offices/office-exists.guard.ts             |   7 +-
 src/app/offices/office.component.ts                |   8 +-
 src/app/offices/office.module.ts                   |  50 ++--
 src/app/offices/office.routing.ts                  |  20 +-
 .../offices/store/effects/notification.effects.ts  |  13 +-
 src/app/offices/store/effects/route.effects.ts     |  20 +-
 src/app/offices/store/effects/service.effects.ts   |   8 +-
 src/app/offices/store/index.ts                     |  16 +-
 src/app/offices/store/office.actions.ts            |   4 +-
 .../teller/denomination/denomination.actions.ts    |  74 ++++++
 .../teller/denomination/denominations.reducer.ts   |  59 +++++
 .../denomination/effects/notification.effects.ts   |  37 +++
 .../teller/denomination/effects/route.effects.ts   |  36 +++
 .../teller/denomination/effects/service.effects.ts |  50 ++++
 .../store/teller/effects/notification.effects.ts   |  21 +-
 .../offices/store/teller/effects/route.effects.ts  |   4 +-
 .../store/teller/effects/service.effects.ts        |   5 +-
 src/app/offices/store/teller/teller.actions.ts     |   4 +-
 .../offices/store/teller/tellers.reducer.spec.ts   |   4 +-
 src/app/offices/store/teller/tellers.reducer.ts    |   6 +-
 src/app/quickAccess/quick-access.component.html    |  88 +++----
 .../detail/criteria/criteria.component.html        |   6 +-
 .../detail/criteria/criteria.component.ts          |   6 +-
 .../displayable-fields.component.html              |   6 +-
 .../displayable-fields.component.ts                |   4 +-
 .../detail/queryParams/abstract-value-accessor.ts  |   2 +-
 .../queryParams/between/between.component.html     |  20 +-
 .../queryParams/between/between.component.spec.ts  |  25 +-
 .../queryParams/between/between.component.ts       |  17 +-
 .../detail/queryParams/in/in.component.html        |   2 +-
 .../detail/queryParams/in/in.component.spec.ts     |   2 +-
 .../detail/queryParams/in/in.component.ts          |  12 +-
 .../detail/queryParams/input/input.component.html  |  10 +-
 .../detail/queryParams/input/input.component.ts    |   3 +-
 .../detail/queryParams/query-param.component.ts    |  17 +-
 .../detail/queryParams/query-params.component.ts   |   8 +-
 .../detail/queryParams/query-params.helper.ts      |   2 +-
 .../detail/report-page/report-page.component.html  |  34 +--
 .../detail/report-page/report-page.component.ts    |   2 +-
 .../reporting/reporting-definitions.component.html |  14 +-
 .../reporting-definitions.component.spec.ts        |  16 +-
 .../reporting/reporting-definitions.component.ts   |   2 +-
 src/app/reporting/reporting.component.html         |  12 +-
 src/app/reporting/reporting.component.spec.ts      |  21 +-
 src/app/reporting/reporting.component.ts           |   1 -
 src/app/reporting/reporting.module.ts              |  28 ++-
 .../components/permission-list-item.component.html |  34 ++-
 src/app/roles/detail/role.detail.component.html    |  16 +-
 src/app/roles/detail/role.detail.component.ts      |  27 +-
 src/app/roles/form/create/create.form.component.ts |  14 +-
 src/app/roles/form/edit/edit.form.component.ts     |  12 +-
 src/app/roles/form/form.component.html             |  32 +--
 src/app/roles/form/form.component.spec.ts          |  31 ++-
 src/app/roles/form/form.component.ts               |  33 ++-
 src/app/roles/helper/form-permission.service.ts    |  88 ++++---
 src/app/roles/model/form-permission-group.model.ts |  21 ++
 src/app/roles/model/form-permission.model.ts       |  16 +-
 src/app/roles/role-exists.guard.ts                 |   4 +-
 src/app/roles/role.component.ts                    |   4 +-
 src/app/roles/role.module.ts                       |  21 +-
 src/app/roles/role.routing.ts                      |  26 +-
 .../roles/store/effects/notification.effects.ts    |  10 +-
 src/app/roles/store/effects/route.effects.ts       |   8 +-
 src/app/roles/store/effects/service.effects.ts     |   8 +-
 src/app/roles/store/index.ts                       |  13 +-
 src/app/roles/store/role.actions.ts                |   5 +-
 src/app/services/accounting/accounting.service.ts  |  98 ++++----
 .../accounting/domain/account-command.model.ts     |   2 +-
 .../accounting/domain/account-entry-page.model.ts  |   4 +-
 .../accounting/domain/account-entry.model.ts       |   2 +-
 .../accounting/domain/account-page.model.ts        |   4 +-
 .../services/accounting/domain/account.model.ts    |   4 +-
 .../services/accounting/domain/creditor.model.ts   |   4 +-
 src/app/services/accounting/domain/debtor.model.ts |   4 +-
 .../domain/financial-condition-entry.model.ts      |  20 ++
 .../domain/financial-condition-section.model.ts    |  26 ++
 .../accounting/domain/financial-condition.model.ts |  23 ++
 .../domain/income-statement-entry.model.ts         |  20 ++
 .../domain/income-statement-section.model.ts       |  26 ++
 .../accounting/domain/income-statement.model.ts    |  24 ++
 .../accounting/domain/journal-entry.model.ts       |   2 +-
 src/app/services/accounting/domain/ledger.model.ts |   1 +
 .../accounting/domain/permittable-group-ids.ts     |  12 +-
 .../accounting/domain/trial-balance-entry.model.ts |   2 +-
 .../accounting/domain/trial-balance.model.ts       |   2 +-
 .../services/anubis/permittable-endpoint.model.ts  |   2 +-
 src/app/services/anubis/permittable-group.model.ts |   4 +-
 src/app/services/catalog/catalog.service.ts        |  37 ++-
 src/app/services/catalog/domain/catalog.model.ts   |   5 +-
 src/app/services/catalog/domain/field.model.ts     |   3 +-
 src/app/services/catalog/domain/option.model.ts    |   2 +-
 src/app/services/catalog/domain/value.model.ts     |   2 +-
 src/app/services/cheque/cheque.service.ts          |  70 ++++++
 src/app/services/cheque/domain/action.model.ts     |  17 ++
 .../cheque/domain/cheque-processing-command.ts     |  20 ++
 .../services/cheque/domain/cheque-transaction.ts   |  21 ++
 src/app/services/cheque/domain/cheque.model.ts     |  29 +++
 .../services/cheque/domain/fims-cheque.model.ts    |  21 ++
 .../services/cheque/domain/issuing-count.model.ts  |  21 ++
 .../cheque/domain/mapper/fims-cheque.mapper.ts     |  36 +++
 .../cheque/domain/micr-resolution.model.ts         |  20 ++
 src/app/services/cheque/domain/micr.model.ts       |  21 ++
 .../cheque/domain/permittable-group-ids.ts         |  20 ++
 src/app/services/cheque/domain/state.model.ts      |  17 ++
 src/app/services/country/country.service.spec.ts   |   6 +-
 src/app/services/country/country.service.ts        |   9 +-
 src/app/services/country/model/country.model.ts    |   2 +-
 src/app/services/currency/currency.service.ts      |  20 +-
 src/app/services/customer/customer.service.ts      |  99 ++++++--
 src/app/services/customer/domain/command.model.ts  |   2 +-
 .../customer/domain/customer-document.model.ts     |  23 ++
 .../customer/domain/customer-page.model.ts         |   4 +-
 .../customer/domain/customer-type.model.ts         |   2 +-
 src/app/services/customer/domain/customer.model.ts |   7 +-
 .../customer/domain/date-of-birth.model.ts         |   2 +-
 .../customer/domain/expiration-date.model.ts       |   2 +-
 .../customer/domain/identification-card.model.ts   |   2 +-
 .../customer/domain/permittable-group-ids.ts       |  11 +-
 .../services/customer/domain/process-step.model.ts |  22 ++
 .../customer/domain/task-definition.model.ts       |   2 +-
 .../depositAccount/deposit-account.service.ts      |  36 ++-
 .../definition/dividend-distribution.model.ts      |   6 +-
 .../domain/definition/product-definition.model.ts  |   1 -
 .../instance/available-transaction-type.model.ts   |  19 ++
 .../domain/instance/product-instance.model.ts      |   7 +-
 .../domain/instance/state-change.model.ts          |  22 --
 .../depositAccount/domain/instance/state.model.ts  |  24 --
 .../depositAccount/domain/permittable-group-ids.ts |   4 +-
 src/app/services/domain/address/address.model.ts   |   2 +-
 .../domain/contact/contact-detail.model.ts         |  20 +-
 src/app/services/domain/date.converter.ts          |  68 +++++-
 src/app/services/domain/error.model.ts             |  20 +-
 .../services/domain/paging/fetch-request.model.ts  |   2 +-
 src/app/services/domain/paging/page.model.ts       |   2 +-
 .../services/domain/paging/search-param.builder.ts |   2 +-
 src/app/services/domain/paging/sort.model.ts       |   2 +-
 .../http/default-request-options.service.ts        |   6 +-
 src/app/services/http/http.service.spec.ts         |  65 ++++-
 src/app/services/http/http.service.ts              |  37 +--
 .../services/identity/domain/permission.model.ts   |   2 +-
 .../identity/domain/permittable-group-ids.model.ts |   6 +-
 src/app/services/identity/domain/role.model.ts     |   1 +
 src/app/services/identity/identity.service.ts      |  23 +-
 src/app/services/image/image.service.ts            |   7 +-
 .../services/notification/notification.service.ts  |  14 +-
 .../services/office/domain/employee-page.model.ts  |   2 +-
 src/app/services/office/domain/employee.model.ts   |   2 +-
 .../services/office/domain/office-page.model.ts    |   2 +-
 src/app/services/office/domain/office.model.ts     |   3 +-
 .../office/domain/permittable-group-ids.model.ts   |   6 +-
 src/app/services/office/office.service.ts          |  47 ++--
 .../payroll/domain/payroll-allocation.model.ts     |  21 ++
 .../domain/payroll-collection-history.model.ts     |  22 ++
 .../domain/payroll-collection-sheet.model.ts       |  21 ++
 .../payroll/domain/payroll-configuration.model.ts  |  25 ++
 .../payroll/domain/payroll-payment-page.model.ts   |  22 ++
 .../payroll/domain/payroll-payment.model.ts        |  21 ++
 .../payroll/domain/permittable-group-ids.ts        |  20 ++
 src/app/services/payroll/payroll.service.ts        |  58 +++++
 .../portfolio/domain/account-assignment.model.ts   |   2 +-
 .../portfolio/domain/balance-range.model.ts        |   4 +-
 .../portfolio/domain/balance-segment-set.model.ts  |  21 ++
 .../portfolio/domain/case-command.model.ts         |  20 +-
 .../domain/case-customer-documents.model.ts        |  24 ++
 .../services/portfolio/domain/case-page.model.ts   |   2 +-
 src/app/services/portfolio/domain/case.model.ts    |   5 +-
 .../portfolio/domain/charge-definition.model.ts    |   4 +
 .../portfolio/domain/charge-method.model.ts        |   2 +-
 .../cost-component.model.ts                        |   0
 .../services/portfolio/domain/fims-case.model.ts   |   4 +-
 .../accept-payment-parameters.model.ts             |  19 --
 .../individuallending/account-designators.model.ts |  32 ++-
 .../individuallending/case-parameters.model.ts     |   1 -
 .../charge-proportional-designators.model.ts       |  35 +++
 .../credit-worthiness-factor.model.ts              |   2 +-
 .../individuallending/disburse-parameters.model.ts |  17 --
 .../domain/individuallending/moratorium.model.ts   |   2 +-
 .../planned-payment-page.model.ts                  |   2 +-
 .../individuallending/planned-payment.model.ts     |  10 +-
 .../individuallending/product-parameters.model.ts  |   3 +-
 .../individuallending/workflow-action.model.ts     |  12 +-
 .../portfolio/domain/interest-range.model.ts       |   2 +-
 .../domain/loss-provision-configuration.model.ts   |  20 ++
 .../portfolio/domain/loss-provision-step.model.ts  |  20 ++
 .../domain/mapper/fims-case-page.mapper.ts         |  10 +-
 .../portfolio/domain/mapper/fims-case.mapper.ts    |  10 +-
 .../portfolio/domain/mapper/fims-range.mapper.ts   |  46 ++++
 src/app/services/portfolio/domain/note.model.ts    |   2 +-
 src/app/services/portfolio/domain/pattern.model.ts |   6 +-
 .../portfolio/domain/payment-cycle.model.ts        |   2 +-
 src/app/services/portfolio/domain/payment.model.ts |  22 ++
 .../portfolio/domain/permittable-group-ids.ts      |  10 +-
 src/app/services/portfolio/domain/product.model.ts |   1 +
 src/app/services/portfolio/domain/range-model.ts   |  21 ++
 .../portfolio/domain/range-segment.model.ts        |  21 ++
 .../domain/required-account-assignment.model.ts    |  21 ++
 .../services/portfolio/domain/term-range.model.ts  |   2 +-
 src/app/services/portfolio/portfolio.service.ts    | 182 +++++++++-----
 src/app/services/reporting/domain/header.model.ts  |   2 +-
 .../reporting/domain/permittable-group-ids.ts      |   2 +-
 src/app/services/reporting/reporting.service.ts    |  11 +-
 .../security/authn/auth-guard.service.spec.ts      |  51 ++--
 .../services/security/authn/auth-guard.service.ts  |   7 +-
 .../security/authn/authentication.service.spec.ts  |  12 +-
 .../security/authn/authentication.service.ts       |  44 ++--
 .../security/authz/fims-permission-descriptor.ts   |   2 +-
 .../security/authz/fims-permission.model.ts        |   4 +-
 .../services/security/authz/permission-id.type.ts  |  11 +-
 .../security/authz/permission.directive.spec.ts    |  22 +-
 .../security/authz/permission.directive.ts         |  24 +-
 .../services/security/authz/permission.guard.ts    |  24 +-
 .../security/authz/permittable-group-id-mapper.ts  | 104 +++++---
 .../security/change.password.service.spec.ts       |  21 +-
 .../services/security/change.password.service.ts   |   9 +-
 src/app/services/teller/domain/cheque.model.ts     |  26 ++
 src/app/services/teller/domain/micr.model.ts       |  21 ++
 .../teller/domain/permittable-group-ids.ts         |   4 +-
 .../teller/domain/teller-balance-sheet.model.ts    |  25 +-
 .../teller/domain/teller-denomination.model.ts     |  23 ++
 .../services/teller/domain/teller-entry.model.ts   |   2 +-
 .../teller/domain/teller-transaction.model.ts      |   5 +-
 src/app/services/teller/domain/teller.model.ts     |   5 +
 src/app/services/teller/teller-service.ts          |  15 +-
 src/app/store/account/account.actions.ts           |   3 +-
 src/app/store/account/accounts.reducer.ts          |   2 +-
 .../store/account/effects/service.effects.spec.ts  |   4 +-
 src/app/store/account/effects/service.effects.ts   |  10 +-
 src/app/store/country/country.actions.ts           |  39 ---
 src/app/store/country/service.effects.ts           |  50 ----
 src/app/store/customer/customer.actions.ts         |   1 -
 .../store/customer/effects/service.effects.spec.ts |   4 +-
 src/app/store/customer/effects/service.effects.ts  |   8 +-
 .../store/employee/effects/service.effects.spec.ts |   4 +-
 src/app/store/employee/effects/service.effects.ts  |   5 +-
 src/app/store/employee/employee.actions.ts         |   1 -
 src/app/store/index.ts                             |  26 +-
 src/app/store/ledger/effects/service.effects.ts    |   7 +-
 src/app/store/ledger/ledger.actions.ts             |   1 -
 .../store/office/effects/service.effects.spec.ts   |   4 +-
 src/app/store/office/effects/service.effects.ts    |   7 +-
 src/app/store/office/office.actions.ts             |   1 -
 src/app/store/role/effects/service.effects.spec.ts |   4 +-
 src/app/store/role/effects/service.effects.ts      |  10 +-
 src/app/store/role/role.actions.ts                 |   1 -
 .../store/security/authentication.reducer.spec.ts  |  29 +--
 src/app/store/security/authentication.reducer.ts   |  12 +-
 src/app/store/security/authorization.reducer.ts    |   4 +-
 .../store/security/effects/notification.effects.ts |  19 +-
 src/app/store/security/effects/route.effects.ts    |   8 +-
 .../store/security/effects/service.effects.spec.ts |  39 +--
 src/app/store/security/effects/service.effects.ts  |  67 +++--
 src/app/store/security/security.actions.ts         |   8 +-
 src/app/store/util.ts                              |   2 +-
 src/app/teller/auth/teller-auth.component.html     |  43 ++--
 src/app/teller/auth/teller-auth.component.ts       |   4 +-
 .../teller/customer/customer-detail.component.html |  67 +++--
 .../teller/customer/customer-detail.component.ts   |  30 +--
 .../customer/teller-customer-exists.guard.ts       |   2 +-
 .../transaction/cheque/create.component.html       |  32 +++
 .../transaction/cheque/create.component.ts         | 151 ++++++++++++
 .../transaction/cheque/form.component.html         |  84 +++++++
 .../customer/transaction/cheque/form.component.ts  | 158 ++++++++++++
 .../transaction/components/cost.component.html     |  68 +++---
 .../transaction/components/cost.component.ts       |   2 +-
 .../transaction/deposit/create.form.component.html |   1 -
 .../transaction/deposit/create.form.component.ts   |  46 ++--
 .../transaction/deposit/form.component.html        |  35 +--
 .../transaction/deposit/form.component.spec.ts     | 139 +++++++----
 .../customer/transaction/deposit/form.component.ts |  42 ++--
 .../transaction/domain/transaction-form.model.ts   |   2 +
 .../transaction/loan/create.form.component.html    |   4 +-
 .../transaction/loan/create.form.component.ts      |  31 ++-
 .../customer/transaction/loan/form.component.html  |  36 +--
 .../customer/transaction/loan/form.component.ts    |  26 +-
 .../services/available-actions.service.spec.ts     | 175 +++++++++++++
 .../teller/services/available-actions.service.ts   |  88 +++++++
 src/app/teller/services/transaction.service.ts     |  40 +++
 src/app/teller/store/authentication.reducer.ts     |   4 +-
 .../teller/store/effects/notification.effects.ts   |  19 +-
 .../store/effects/products.service.effects.ts      |   4 +-
 src/app/teller/store/effects/route.effects.ts      |   7 +-
 src/app/teller/store/effects/service.effects.ts    |   7 +-
 src/app/teller/store/index.ts                      |  13 +-
 src/app/teller/store/teller.actions.ts             |   2 +-
 src/app/teller/teller-login.guard.ts               |   2 +-
 src/app/teller/teller.index.component.html         |  36 +--
 src/app/teller/teller.index.component.ts           |   8 +-
 src/app/teller/teller.module.ts                    |  59 +++--
 src/app/teller/teller.routing.ts                   |  10 +-
 src/app/user/password.component.html               |  51 ++--
 src/app/user/password.component.ts                 |  17 +-
 src/app/user/user.module.ts                        |   8 +-
 src/app/user/user.routing.ts                       |   2 +-
 src/assets/i18n/en.json                            |  13 +-
 src/assets/i18n/es.json                            | 232 ++++++++++++------
 src/favicon.png                                    | Bin 11315 -> 5014 bytes
 src/index.html                                     |  16 ++
 src/main.ts                                        |  14 +-
 src/polyfills.ts                                   |   2 +-
 src/rxjs.imports.ts                                |  39 +++
 src/test.ts                                        |  10 +-
 src/theme.scss                                     |   8 +-
 tslint.json                                        | 199 +++++----------
 945 files changed, 22367 insertions(+), 7276 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
awasum@apache.org.