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:14 UTC

[fineract-cn-fims-web-app] branch develop updated (04cdee5 -> 9a30843)

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

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


    from 04cdee5  Fix aot compile issues
     add fdb5aed  Merge pull request #52 from crain/develop
     add a1d0686  Merge pull request #53 from crain/develop
     add d3d1a1b  Merge pull request #54 from crain/develop
     add b0cd05b  Add min length validator for password fields
     add 1360787  Change title to change on action
     add ad0aee9  Add tests Set disabled in value instead of setting disabled in the template Remove country store to make testing easier
     add 739769c  Fix issue left menu not expanding when window is shown for the first time
     add 06a8286  Remove tasks section for deposit products Execute commands from detail page
     add 3c7458c  Mark async validator invalid when entering whitespaces Remove unused validator Add reusable test for exists validator
     add d665d78  Update to latest angular version
     add c1c146c  Add interest range back Add unit test for detail and interest component
     add 743e06f  Optimize all imports
     add 725cd92  Rename active to enabled for consistency
     add c5dad92  Remove enable mapping for fims product as enabled is filled in by the service now Add enable to grid
     add 266d788  Add missing edit mode
     add 33e77e6  Add charge proportional to designators
     add ad5adb0  Merge pull request #1 from markvanveen/develop
     add f830b98  Modified url safe validator to match with Java.urlEncode for identifier validation
     add 0e045f3  Fix issue not logging out when in transaction dialog
     add ff653b4  Add interest to case Add validator for greaterThanEquals Add hint to number input
     add de87af1  Merge pull request #2 from markvanveen/develop
     add 0164cf7  Fix issue not marking form invalid when incorrect fee account was entered
     add 3dfa36e  Use anchor instead of button to see links when hovering
     add d55f2ab  Rename variable
     add de4b634  Add missing license
     add cbf5bd8  Set interest basis always to CURRENT_BALANCE
     add 951b4c6  Add form groups to show permissions by groups
     add 8958a55  Add Action Creator to reduce boilerplate code for CRUD actions
     add b9a38c4  Merge pull request #3 from markvanveen/develop
     add bbc6d9b  Add cheque service
     add 7bbb954  Add cheque service url Add issuing of cheques Add permittable group ids
     add c87a005  Add cheque overview for clearing Add cheque transaction to teller
     add cf27f48  Add balance range management
     add 8e06a49  Add FimsRange to have comfortable domain object Add Range mapping to charge definition
     add 978c0a7  Merge branch 'balance_ranges' into develop
     add 3eba00c  Hock up balancesegments against api
     add fc5b67d  Fix issue wrong cancel binding Fix issue accessing wrong variable
     add ed77849  Merge pull request #4 from markvanveen/develop
     add a2b1afb  Add warning if MICR check was not successful Add start count for issuing cheques
     add 2719c3d  Add missing cheque reducer to handle approve/cancel actions
     add 808e19c  Revert changes
     add 450137d  Merge pull request #5 from markvanveen/develop
     add 8656667  Set createdOn in CaseCommand
     add 51510f3  Merge pull request #6 from markvanveen/develop
     add 0dbe70e  Add safe navigation operator to prevent issue not rendering template when certain paymentCycle options are not there
     add 3e26c6b  Merge pull request #7 from markvanveen/develop
     add e0c72ec  Improve case detail form validation
     add dc0c22c  Merge pull request #8 from markvanveen/develop
     add 2c2f1db  Improve display of debit/credit accounts in journal entry form
     add c0802f9  Remove flex from account select component
     add 037f8e9  Set current time on transaction date in journal entry form
     add 82df52a  Rename drawer/drawee Show id check warning when cheque not open
     add bd5e576  Revert account select flex formatting Add amount/account to journal entry search Add sub detail view for journal entries to allow quick navigation
     add 2e905c1  Move click event to button Enable button only when in pending state
     add a588306  Merge pull request #9 from markvanveen/develop
     add 4d4c903  Show createdBy/modifiedBy in customer detail
     add a5e7a80  Remove add task form component as its not needed anymore Read customer tasks from process steps Add create/edit form and list view for tasks
     add 67cc60f  Disable submit when form is invalid
     add e15f54c  Remove not use loading property
     add bfb4dad  Remove not used onFetch callback
     add dce466f  Merge pull request #10 from markvanveen/develop
     add ca7afd8  Add payroll list Add payments list Add form to create payrolls
     add 47595f4  Add payroll distributions for customer
     add 4a6e7c7  Merge pull request #12 from markvanveen/develop
     add 107cf4f  Fix naming
     add 62c85cb  Change payroll url to follow url on customer service
     add 4536af6  Change action url to follow url on customer service
     add eca464a  Merge pull request #13 from markvanveen/develop
     add a1d3ae8  Add chequesReceivableAccount to teller
     add 3ad0975  Set termTemporalUnit disabled via formcontrol to prevent warnings
     add cb1131c  ATEN-399: Change validation error message.
     add 0e8005d  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into develop
     add 0018979  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into develop
     add 6b21dd4  Merge pull request #11 from ndelvos78/develop
     add 6f83b50  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into develop
     add d1d5a16  Add new validator greaterThanValue
     add 4bf37b2  Allow value 0 when closing account
     add c1c5b02  Add missing license header
     add 8e8df33  Add cross link from deposit detail to account entries
     add 5da740d  hide accrue account input when type is shares
     add 770fbf8  replaced customer with member
     add 18b6696  Merge pull request #15 from markusgeiss/develop
     add bedc582  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add c385a69  Merge pull request #14 from markvanveen/develop
     add 50e2904  ATEN-263: Wording Customer vs Member
     add c1ff199  ATEN-400. Disable CREATE TRANSACTION button also for Cash cheque and Repay loan when amount entered is 0.
     add 19efb5e  Use full width of login dialog on small devices
     add 4bb9106  Reset password on error
     add f86c89b  Show error message as alert when teller transaction is invalid
     add 3595013  Merge pull request #17 from markvanveen/develop
     add ea9594a  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into develop
     add 6048b44  ATEN-363: Hide accrual account in details for Share product too.
     add bf2e25a  Enable tslint Code formatting
     add 306474b  Add no-import-side-effect rule to force import over rxjs.imports Remove side effect imports from components/services
     add e1e8b71  Merge pull request #18 from markvanveen/develop
     add 5390711  Merge branch 'develop' into develop
     add 9ff6d24  Remove not needed undefined check
     add 7170f8f  Merge pull request #16 from ndelvos78/develop
     add d6a530b  Change due date to new format Add fims date pipe
     add dc81dd8  Use fims date pipe in customer detail and identity card detail
     add e5ac033  Add new service to fetch available teller transactions Only fetch active product instances except when opening a account
     add cb5b9bd  Return empty observable to not emit any values on error
     add 92a26c0  Add ellipsis if title span overflows
     add 9545c36  Allow cash in/out when open/close a teller
     add 399dcc1  Add missing i18n keys
     add 675fda2  Disable office delete button if office has external references Use observable for office to get rid of subscribe/unsubscribe Remove scss file as its not used anywhere
     add a7c4a91  Rename charge into fee to be consistent
     add 04ee339  Change amount validator for cheques.
     add 01bd2fa  Merge pull request #20 from markvanveen/develop
     add 60e6014  Merge branch 'develop' into ATEN-400
     add b0f555e  Merge pull request #21 from markvanveen/develop
     add 9c887eb  Merge pull request #22 from markvanveen/develop
     add 62041b3  Merge branch 'develop' into ATEN-400
     add 24dfabc  Merge pull request #19 from ndelvos78/ATEN-400
     add 0423562  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add 7a766c3  Add sort by property to overwrite default sort by column Override sort by in account entries to sort by transaction date
     add 5cfab96  Use get endpoint to fetch exact transaction type for validation
     add f9af0b0  Add no-unused-variable to prevent not used code being checked in
     add db023f2  Filter out not active deposit accounts Refactor components to use less subscriptions Change customer to member in i18n en file
     add 2ced4a2  Fetch caseId/productId from parent route
     add 9b50ca3  Show notification if confirm transaction was not successful
     add 48c1574  Keep last fetch request
     add 5c6cde4  Add date input field Add before/after validator for date inputs Add before/after validation for birth day and expiration date
     add e1ba29b  Add text input field Refactor forms to use text input field
     add 6c224c1  Make cash withdrawal limit required. Also make it so that it has to be greater than 0 instead of greater than or equals to 0 (and no longer preset it to 0).
     add fca50cf  Make cash withdrawal limit required. Also make it so that it has to be greater than 0 instead of greater than or equals to 0 (and no longer preset it to 0).
     add 76d4ff8  Merge pull request #23 from markvanveen/develop
     add bfa8fec  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into develop
     add ab95176  Merge pull request #24 from markvanveen/develop
     add 4696036  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into develop
     add 5447798  Merge pull request #25 from ndelvos78/develop
     add 7adc6f7  Merge remote-tracking branch 'remotes/upstream/develop' into text_input
     add 4fe5196  Split out payroll functionality into its own service
     add 0b4a2ff  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add 197d208  Merge pull request #27 from markvanveen/develop
     add bc1a965  Show teller balance in debit column Switched debit/credit column
     add 975d1f6  Add unique account validator for payroll allocations to prevent overlap with main account and overlap with other allocation accounts Add correct min/max validator for amount and salaries
     add 4bd0309  Merge pull request #28 from markvanveen/develop
     add e1ecb32  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into text_input
     add 76ceb85  Fix unit tests Add ids to inputs to make them easier testable
     add e55f69c  new favicon desgin
     add a3ecba4  Merge pull request #29 from markusgeiss/develop
     add bfcf30a  Merge branch 'develop' into text_input
     add 3d9ded5  Merge pull request #30 from markvanveen/text_input
     add 498c82a  Add test for journal entry form Refactored form to make it easier testable Add greater than 0 validator for amount
     add f4b1998  Show notification when logged in
     add e1e055a  Merge pull request #31 from markvanveen/develop
     add 0e9c608  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into develop
     add 14dc0b7  Add creation of custom fields for customers Refactor display and customer form Extend fims text/date input to support title
     add 26143aa  Fix bad refactoring
     add a1e75f9  Fix issue not displaying catalog/field update/delete error messages
     add ea681af  Refactored portfolio api to match latest changes Add repayment hint to repayment transaction screen
     add 794cd9a  Merge pull request #32 from markvanveen/develop
     add 40ace7f  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add 069cff5  Merge pull request #33 from markvanveen/develop
     add 3894e1f  Change Customer ID to Member ID (column header in Accounting > Payrolls > Payments.
     add b0d951e  Correct typos in message if issuing bank/issuer could not be determined.
     add 68e3f73  Merge pull request #34 from ndelvos78/develop
     add c25e16e  Add new loss provision permission Add loss provision dialog
     add a106027  Invalidate complete customer form when custom fields are invalid Set undefined if custom field has no value and is a number field
     add c64ea93  Disable auto login
     add c3b438d  Add validator for max term and payment for customer loans
     add 482ba74  Add scale validator Fix issue not displaying scale value Use term/termTemporalUnit as a base for validating maxPayment Improved display of error messages
     add 097d6a2  Remove optional label for custom fields as its confusing
     add c57f594  Filter out only ACTIVE deposit products in payroll
     add 3ae5333  Do not save fields which have an empty value so they get removed Add "None" option for not mandatory single selection fields
     add c708c16  Disable charge included checkbox for account opening and repay as those are always payed fully in cash
     add 4c6cbdd  Merge pull request #35 from markvanveen/develop
     add 592beb2  Merge branch 'develop' into develop
     add 4e5cf81  Merge pull request #36 from markvanveen/develop
     add 1e70031  Set hard coded account designator for product loss allowance. This will be removed as soon as the service supports auto generation of that account.
     add bdc423b  Fix issue calculating wrong debt/income sum.
     add 046e327  Merge pull request #37 from markvanveen/develop
     add c058778  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add 89d8e9e  Add fee service to merge cost components with charge description
     add 5a5c57f  Add new teller balance
     add e9b0144  Merge pull request #38 from markvanveen/develop
     add 54ba410  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add d8203a9  Merge pull request #39 from markvanveen/develop
     add 5b547d7  Remove hard coded account assignment as the service now auto creates it
     add 877cc1a  Merge pull request #40 from markvanveen/develop
     add 71da8e9  Fix issue not showing correct value of fee
     add 5e6c8c4  Add new component for income statement
     add 310be72  Add new permission for income statement
     add 5e2e21a  Merge pull request #41 from markvanveen/develop
     add 5c9919e  Merge pull request #42 from markvanveen/develop
     add 180955a  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add 1b8954e  Set title to empty string to prevent displaying undefined when not title is given
     add e0d4d7d  Change order of credit/debit column to be consistent
     add 0cf4c62  Add financial condition report
     add 73bd915  Upgrade to angular 4.4.5 Upgrade to angular-material 2.0.0-beta.12 Refactored code because of breaking changes
     add b777d14  Fix test because of refactoring
     add 5aedaa8  Merge pull request #43 from markvanveen/develop
     add 21ab3ba  Merge pull request #45 from markvanveen/develop
     add 28a4910  Merge remote-tracking branch 'remotes/upstream/develop' into develop
     add 8d2afbe  Merge pull request #46 from markvanveen/develop
     add 7b6b31b  Exclude empty entries by default Upgrade angular cli because of OOM
     add cfb6448  Add denomination management for teller Add disabled attribute for fab button
     add 44437a8  Increased timeout as the 10 secs are not sufficient anymore because the app takes to long to build
     add 07f8877  Merge pull request #47 from markvanveen/develop
     add 22d95e0  Add upload of loan documents
     add 7f5fd38  Merge pull request #48 from markvanveen/develop
     add a6a898d  Add new fields for deposit products and customer
     add 87593c0  Merge pull request #49 from markvanveen/develop
     add 5e2ae02  Term input field for deposit and loan product creation now becomes invalid if a decimal number is entered. Term input field for loan product creation also becomes invalid if 0 is entered.
     add 5789865  Added maxScale validation for length and precision fields (Members > Custom fields) as well.
     add 7bd3278  Merge pull request #50 from ndelvos78/DepositAndLoanTermValidation
     add b6115ce  Changed message text that was still referring to customer instead of member.
     add 1628c53  Changed message text that was still referring to customer instead of member.
     add 078ae2c  Adding info regarding loan product to details of the member loan (since once the loan is approved, it cannot be edited anymore and the info on which loan product it was based will no longer be displayed anywhere anymore).
     add 53a64f0  Adding info regarding loan product to details of the member loan (since once the loan is approved, it cannot be edited anymore and the info on which loan product it was based will no longer be displayed anywhere anymore).
     add 012341b  Adding info regarding loan product to details of the member loan (since once the loan is approved, it cannot be edited anymore and the info on which loan product it was based will no longer be displayed anywhere anymore).
     add c3d7d80  Merge pull request #51 from ndelvos78/WordingChanges
     add 087313f  Merge branch 'develop' of https://github.com/KuelapInc/fims-web-app into IncludeLoanProductInfoInDetailsForMemberLoan
     add 5e20d6c  Adding info regarding loan product to details of the member loan (since once the loan is approved, it cannot be edited anymore and the info on which loan product it was based will no longer be displayed anywhere anymore).
     add c1fa781  Adding info regarding loan product to details of the member loan (since once the loan is approved, it cannot be edited anymore and the info on which loan product it was based will no longer be displayed anywhere anymore).
     add 8cff27c  Merge pull request #52 from ndelvos78/IncludeLoanProductInfoInDetailsForMemberLoan
     add a3e1edf  Show ledger balance Use account identifier when linking to account entries from deposit account
     add c97119c  Merge pull request #54 from markvanveen/develop
     new 9a30843  Merge pull request #1 from kengneruphine/develop

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .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 +--
 .../cases/case.index.component.html}               |   0
 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} |   0
 .../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 +++++
 .../fields/field.index.component.html}             |   0
 .../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 ++++
 .../tasks/task.index.component.html}               |   0
 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     |   0
 .../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}     |   0
 .../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, 22268 insertions(+), 7276 deletions(-)
 create mode 100644 src/app/accounting/accounts/form/form.component.spec.ts
 create mode 100644 src/app/accounting/cheques/cheques.list.component.html
 create mode 100644 src/app/accounting/cheques/cheques.list.component.ts
 create mode 100644 src/app/accounting/financialCondition/financial-condition.component.html
 create mode 100644 src/app/accounting/financialCondition/financial-condition.component.scss
 create mode 100644 src/app/accounting/financialCondition/financial-condition.component.ts
 create mode 100644 src/app/accounting/form/form.component.spec.ts
 create mode 100644 src/app/accounting/incomeStatement/income-statement.component.html
 create mode 100644 src/app/accounting/incomeStatement/income-statement.component.scss
 create mode 100644 src/app/accounting/incomeStatement/income-statement.component.ts
 create mode 100644 src/app/accounting/journalEntries/form/create.form.component.html
 create mode 100644 src/app/accounting/journalEntries/form/create.form.component.ts
 create mode 100644 src/app/accounting/journalEntries/form/form.component.spec.ts
 create mode 100644 src/app/accounting/payroll/form/create.form.component.html
 create mode 100644 src/app/accounting/payroll/form/create.form.component.ts
 create mode 100644 src/app/accounting/payroll/form/form.component.html
 create mode 100644 src/app/accounting/payroll/form/form.component.ts
 create mode 100644 src/app/accounting/payroll/form/validator/customer-payroll-exists.validator.ts
 create mode 100644 src/app/accounting/payroll/payments.list.component.html
 create mode 100644 src/app/accounting/payroll/payments.list.component.ts
 create mode 100644 src/app/accounting/payroll/payroll.list.component.html
 create mode 100644 src/app/accounting/payroll/payroll.list.component.ts
 create mode 100644 src/app/accounting/store/cheques/cheque.actions.ts
 create mode 100644 src/app/accounting/store/cheques/cheques.reducer.ts
 create mode 100644 src/app/accounting/store/cheques/effects/service.effects.ts
 create mode 100644 src/app/accounting/store/payroll/effects/notification.effects.ts
 create mode 100644 src/app/accounting/store/payroll/effects/route.effects.ts
 create mode 100644 src/app/accounting/store/payroll/effects/service.effects.ts
 create mode 100644 src/app/accounting/store/payroll/payment.actions.ts
 create mode 100644 src/app/accounting/store/payroll/payroll-collection.actions.ts
 create mode 100644 src/app/accounting/store/payroll/payrolls.reducer.ts
 create mode 100644 src/app/accounting/transactionTypes/form/transaction-type-form.component.spec.ts
 create mode 100644 src/app/common/address/address.component.spec.ts
 create mode 100644 src/app/common/date-input/date-input.component.html
 create mode 100644 src/app/common/date-input/date-input.component.ts
 create mode 100644 src/app/common/date/fims-date.pipe.spec.ts
 create mode 100644 src/app/common/date/fims-date.pipe.ts
 create mode 100644 src/app/common/number/fims-financial-number.pipe.ts
 create mode 100644 src/app/common/number/fims-number.pipe.ts
 create mode 100644 src/app/common/store/action-creator/actions.ts
 create mode 100644 src/app/common/text-input/text-input.component.html
 create mode 100644 src/app/common/text-input/text-input.component.ts
 create mode 100644 src/app/common/validator/exists.validator.spec.ts
 delete mode 100644 src/app/common/validator/product-exists.validator.ts
 copy src/app/{teller/customer/customer-index.component.html => customers/cases/case.index.component.html} (100%)
 create mode 100644 src/app/customers/cases/case.index.component.ts
 create mode 100644 src/app/customers/cases/documents/document-exists.guard.ts
 create mode 100644 src/app/customers/cases/documents/document.detail.component.html
 create mode 100644 src/app/customers/cases/documents/document.detail.component.ts
 copy src/app/{teller/customer/customer-index.component.html => customers/cases/documents/document.index.component.html} (100%)
 create mode 100644 src/app/customers/cases/documents/document.index.component.ts
 create mode 100644 src/app/customers/cases/documents/documents.component.html
 create mode 100644 src/app/customers/cases/documents/documents.component.ts
 create mode 100644 src/app/customers/cases/documents/form/create.component.html
 create mode 100644 src/app/customers/cases/documents/form/create.component.ts
 create mode 100644 src/app/customers/cases/documents/form/edit.component.html
 create mode 100644 src/app/customers/cases/documents/form/edit.component.ts
 create mode 100644 src/app/customers/cases/documents/form/form.component.html
 create mode 100644 src/app/customers/cases/documents/form/form.component.ts
 create mode 100644 src/app/customers/cases/documents/form/upload/create.form.component.html
 create mode 100644 src/app/customers/cases/documents/form/upload/create.form.component.ts
 create mode 100644 src/app/customers/cases/documents/form/upload/upload-page.form.component.html
 create mode 100644 src/app/customers/cases/documents/form/upload/upload-page.form.component.ts
 create mode 100644 src/app/customers/cases/form/detail/detail.component.spec.ts
 create mode 100644 src/app/customers/cases/form/detail/validator/max-term.validators.ts
 delete mode 100644 src/app/customers/cases/form/documents/documents.component.html
 delete mode 100644 src/app/customers/cases/form/documents/documents.component.ts
 create mode 100644 src/app/customers/cases/status/services/domain/fee.model.ts
 create mode 100644 src/app/customers/cases/status/services/fee.service.ts
 create mode 100644 src/app/customers/cases/store/documents/document.actions.ts
 create mode 100644 src/app/customers/cases/store/documents/documents.reducer.ts
 create mode 100644 src/app/customers/cases/store/documents/effects/notification.effects.ts
 create mode 100644 src/app/customers/cases/store/documents/effects/route.effects.ts
 create mode 100644 src/app/customers/cases/store/documents/effects/service.effects.ts
 create mode 100644 src/app/customers/cases/store/documents/effects/services/documents.service.ts
 create mode 100644 src/app/customers/cases/store/documents/pageNumber.reducer.ts
 create mode 100644 src/app/customers/cases/store/model/case-selection.model.ts
 create mode 100644 src/app/customers/customFields/catalog-exists.guard.ts
 create mode 100644 src/app/customers/customFields/catalog.detail.component.html
 create mode 100644 src/app/customers/customFields/catalog.detail.component.ts
 create mode 100644 src/app/customers/customFields/components/field.component.html
 create mode 100644 src/app/customers/customFields/components/field.component.ts
 create mode 100644 src/app/customers/customFields/components/value.component.html
 create mode 100644 src/app/customers/customFields/components/value.component.ts
 create mode 100644 src/app/customers/customFields/domain/datatype-types.model.ts
 create mode 100644 src/app/customers/customFields/fields/field-exists.guard.ts
 create mode 100644 src/app/customers/customFields/fields/field.detail.component.html
 create mode 100644 src/app/customers/customFields/fields/field.detail.component.ts
 copy src/app/{teller/customer/customer-index.component.html => customers/customFields/fields/field.index.component.html} (100%)
 create mode 100644 src/app/customers/customFields/fields/field.index.component.ts
 create mode 100644 src/app/customers/customFields/fields/form/edit.form.component.html
 create mode 100644 src/app/customers/customFields/fields/form/edit.form.component.ts
 create mode 100644 src/app/customers/customFields/fields/form/form.component.html
 create mode 100644 src/app/customers/customFields/fields/form/form.component.ts
 create mode 100644 src/app/customers/customFields/form/create.form.component.html
 create mode 100644 src/app/customers/customFields/form/create.form.component.ts
 create mode 100644 src/app/customers/customFields/form/form.component.html
 create mode 100644 src/app/customers/customFields/form/form.component.ts
 create mode 100644 src/app/customers/customFields/services/field-form.service.ts
 create mode 100644 src/app/customers/customFields/services/option-value-unique.validator.ts
 create mode 100644 src/app/customers/deposits/detail/cheques/cheques.component.html
 create mode 100644 src/app/customers/deposits/detail/cheques/cheques.component.ts
 create mode 100644 src/app/customers/deposits/detail/cheques/form.component.html
 create mode 100644 src/app/customers/deposits/detail/cheques/form.component.ts
 create mode 100644 src/app/customers/detail/payroll/form/create.form.component.html
 create mode 100644 src/app/customers/detail/payroll/form/create.form.component.ts
 create mode 100644 src/app/customers/detail/payroll/form/form.component.html
 create mode 100644 src/app/customers/detail/payroll/form/form.component.ts
 create mode 100644 src/app/customers/detail/payroll/form/validator/account-unique.validator.spec.ts
 create mode 100644 src/app/customers/detail/payroll/form/validator/account-unique.validator.ts
 create mode 100644 src/app/customers/detail/payroll/payroll-exists.guard.ts
 create mode 100644 src/app/customers/detail/payroll/payroll.detail.component.html
 create mode 100644 src/app/customers/detail/payroll/payroll.detail.component.ts
 create mode 100644 src/app/customers/detail/status/customer-task.component.html
 create mode 100644 src/app/customers/detail/status/customer-task.component.ts
 delete mode 100644 src/app/customers/detail/status/form/customer-task.form.component.html
 delete mode 100644 src/app/customers/detail/status/form/customer-task.form.component.ts
 create mode 100644 src/app/customers/store/catalogs/catalog.reducer.ts
 delete mode 100644 src/app/customers/store/catalogs/catalogs.reducer.ts
 create mode 100644 src/app/customers/store/catalogs/effects/notification.effects.ts
 create mode 100644 src/app/customers/store/catalogs/effects/route.effects.ts
 create mode 100644 src/app/customers/store/customerTasks/customer-task.actions.ts
 create mode 100644 src/app/customers/store/customerTasks/customer-tasks.reducer.ts
 create mode 100644 src/app/customers/store/customerTasks/domain/status-command.model.ts
 create mode 100644 src/app/customers/store/customerTasks/effects/notification.effects.ts
 create mode 100644 src/app/customers/store/customerTasks/effects/route.effects.ts
 create mode 100644 src/app/customers/store/customerTasks/effects/service.effects.ts
 create mode 100644 src/app/customers/store/payroll/effects/notification.effects.ts
 create mode 100644 src/app/customers/store/payroll/effects/route.effects.ts
 create mode 100644 src/app/customers/store/payroll/effects/service.effects.ts
 create mode 100644 src/app/customers/store/payroll/payroll.actions.ts
 create mode 100644 src/app/customers/store/payroll/payroll.reducer.ts
 create mode 100644 src/app/customers/tasks/domain/command-options.model.ts
 create mode 100644 src/app/customers/tasks/domain/type-options.model.ts
 create mode 100644 src/app/customers/tasks/form/create.form.component.html
 create mode 100644 src/app/customers/tasks/form/create.form.component.ts
 create mode 100644 src/app/customers/tasks/form/edit.form.component.html
 create mode 100644 src/app/customers/tasks/form/edit.form.component.ts
 create mode 100644 src/app/customers/tasks/form/form.component.html
 create mode 100644 src/app/customers/tasks/form/form.component.ts
 create mode 100644 src/app/customers/tasks/task-exists.guard.ts
 create mode 100644 src/app/customers/tasks/task.detail.component.html
 create mode 100644 src/app/customers/tasks/task.detail.component.ts
 copy src/app/{offices/detail/teller/teller.index.component.html => customers/tasks/task.index.component.html} (100%)
 create mode 100644 src/app/customers/tasks/task.index.component.ts
 create mode 100644 src/app/customers/tasks/task.list.component.html
 create mode 100644 src/app/customers/tasks/task.list.component.ts
 delete mode 100644 src/app/depositAccount/detail/status/status.component.html
 delete mode 100644 src/app/depositAccount/detail/status/status.component.ts
 create mode 100644 src/app/loans/products/charges/ranges/form/create.component.html
 create mode 100644 src/app/loans/products/charges/ranges/form/create.component.ts
 create mode 100644 src/app/loans/products/charges/ranges/form/edit.component.html
 create mode 100644 src/app/loans/products/charges/ranges/form/edit.component.ts
 create mode 100644 src/app/loans/products/charges/ranges/form/form.component.html
 copy scripts/license/HEADER_TS => src/app/loans/products/charges/ranges/form/form.component.spec.ts (100%)
 create mode 100644 src/app/loans/products/charges/ranges/form/form.component.ts
 create mode 100644 src/app/loans/products/charges/ranges/range-exists.guard.ts
 create mode 100644 src/app/loans/products/charges/ranges/range.detail.component.html
 create mode 100644 src/app/loans/products/charges/ranges/range.detail.component.ts
 copy src/app/{teller/customer/customer-index.component.html => loans/products/charges/ranges/range.index.component.html} (100%)
 create mode 100644 src/app/loans/products/charges/ranges/range.index.component.ts
 create mode 100644 src/app/loans/products/charges/ranges/range.list.component.html
 create mode 100644 src/app/loans/products/charges/ranges/range.list.component.ts
 create mode 100644 src/app/loans/products/form/detail/detail.component.html
 create mode 100644 src/app/loans/products/form/detail/detail.component.spec.ts
 create mode 100644 src/app/loans/products/form/detail/detail.component.ts
 create mode 100644 src/app/loans/products/form/interests/interest.component.spec.ts
 create mode 100644 src/app/loans/products/lossProvision/form/create.component.html
 create mode 100644 src/app/loans/products/lossProvision/form/create.component.ts
 create mode 100644 src/app/loans/products/lossProvision/form/form.component.html
 create mode 100644 src/app/loans/products/lossProvision/form/form.component.ts
 create mode 100644 src/app/loans/products/lossProvision/form/validator/days-late-unique.validator.spec.ts
 create mode 100644 src/app/loans/products/lossProvision/form/validator/days-late-unique.validator.ts
 create mode 100644 src/app/loans/products/lossProvision/loss-provision-exists.guard.ts
 create mode 100644 src/app/loans/products/lossProvision/loss-provision.detail.component.html
 create mode 100644 src/app/loans/products/lossProvision/loss-provision.detail.component.ts
 create mode 100644 src/app/loans/products/store/lossProvision/effects/notification.effects.ts
 create mode 100644 src/app/loans/products/store/lossProvision/effects/route.effects.ts
 create mode 100644 src/app/loans/products/store/lossProvision/effects/service.effects.ts
 create mode 100644 src/app/loans/products/store/lossProvision/loss-provision.actions.ts
 create mode 100644 src/app/loans/products/store/lossProvision/loss-provision.reducer.ts
 create mode 100644 src/app/loans/products/store/ranges/effects/notification.effects.ts
 create mode 100644 src/app/loans/products/store/ranges/effects/route.effects.ts
 create mode 100644 src/app/loans/products/store/ranges/effects/service.effects.ts
 create mode 100644 src/app/loans/products/store/ranges/range.actions.ts
 create mode 100644 src/app/loans/products/store/ranges/ranges.reducer.ts
 delete mode 100644 src/app/offices/detail/office.detail.component.scss
 create mode 100644 src/app/offices/detail/teller/detail/balance/services/balance-sheet.service.ts
 create mode 100644 src/app/offices/detail/teller/detail/balance/services/teller-balance.model.ts
 create mode 100644 src/app/offices/detail/teller/detail/command/components/adjustment.component.html
 create mode 100644 src/app/offices/detail/teller/detail/command/components/adjustment.component.ts
 create mode 100644 src/app/offices/detail/teller/detail/command/model/adjustment-option.model.ts
 create mode 100644 src/app/offices/detail/teller/detail/denomination/denomination.list.component.html
 create mode 100644 src/app/offices/detail/teller/detail/denomination/denomination.list.component.ts
 create mode 100644 src/app/offices/detail/teller/detail/denomination/form/create.form.component.html
 create mode 100644 src/app/offices/detail/teller/detail/denomination/form/create.form.component.ts
 create mode 100644 src/app/offices/detail/teller/detail/denomination/form/form.component.html
 create mode 100644 src/app/offices/detail/teller/detail/denomination/form/form.component.ts
 create mode 100644 src/app/offices/detail/teller/form/form.component.spec.ts
 create mode 100644 src/app/offices/store/teller/denomination/denomination.actions.ts
 create mode 100644 src/app/offices/store/teller/denomination/denominations.reducer.ts
 create mode 100644 src/app/offices/store/teller/denomination/effects/notification.effects.ts
 create mode 100644 src/app/offices/store/teller/denomination/effects/route.effects.ts
 create mode 100644 src/app/offices/store/teller/denomination/effects/service.effects.ts
 create mode 100644 src/app/roles/model/form-permission-group.model.ts
 create mode 100644 src/app/services/accounting/domain/financial-condition-entry.model.ts
 create mode 100644 src/app/services/accounting/domain/financial-condition-section.model.ts
 create mode 100644 src/app/services/accounting/domain/financial-condition.model.ts
 create mode 100644 src/app/services/accounting/domain/income-statement-entry.model.ts
 create mode 100644 src/app/services/accounting/domain/income-statement-section.model.ts
 create mode 100644 src/app/services/accounting/domain/income-statement.model.ts
 create mode 100644 src/app/services/cheque/cheque.service.ts
 create mode 100644 src/app/services/cheque/domain/action.model.ts
 create mode 100644 src/app/services/cheque/domain/cheque-processing-command.ts
 create mode 100644 src/app/services/cheque/domain/cheque-transaction.ts
 create mode 100644 src/app/services/cheque/domain/cheque.model.ts
 create mode 100644 src/app/services/cheque/domain/fims-cheque.model.ts
 create mode 100644 src/app/services/cheque/domain/issuing-count.model.ts
 create mode 100644 src/app/services/cheque/domain/mapper/fims-cheque.mapper.ts
 create mode 100644 src/app/services/cheque/domain/micr-resolution.model.ts
 create mode 100644 src/app/services/cheque/domain/micr.model.ts
 create mode 100644 src/app/services/cheque/domain/permittable-group-ids.ts
 create mode 100644 src/app/services/cheque/domain/state.model.ts
 create mode 100644 src/app/services/customer/domain/customer-document.model.ts
 create mode 100644 src/app/services/customer/domain/process-step.model.ts
 create mode 100644 src/app/services/depositAccount/domain/instance/available-transaction-type.model.ts
 delete mode 100644 src/app/services/depositAccount/domain/instance/state-change.model.ts
 delete mode 100644 src/app/services/depositAccount/domain/instance/state.model.ts
 create mode 100644 src/app/services/payroll/domain/payroll-allocation.model.ts
 create mode 100644 src/app/services/payroll/domain/payroll-collection-history.model.ts
 create mode 100644 src/app/services/payroll/domain/payroll-collection-sheet.model.ts
 create mode 100644 src/app/services/payroll/domain/payroll-configuration.model.ts
 create mode 100644 src/app/services/payroll/domain/payroll-payment-page.model.ts
 create mode 100644 src/app/services/payroll/domain/payroll-payment.model.ts
 create mode 100644 src/app/services/payroll/domain/permittable-group-ids.ts
 create mode 100644 src/app/services/payroll/payroll.service.ts
 create mode 100644 src/app/services/portfolio/domain/balance-segment-set.model.ts
 create mode 100644 src/app/services/portfolio/domain/case-customer-documents.model.ts
 rename src/app/services/portfolio/domain/{individuallending => }/cost-component.model.ts (100%)
 delete mode 100644 src/app/services/portfolio/domain/individuallending/accept-payment-parameters.model.ts
 create mode 100644 src/app/services/portfolio/domain/individuallending/charge-proportional-designators.model.ts
 delete mode 100644 src/app/services/portfolio/domain/individuallending/disburse-parameters.model.ts
 create mode 100644 src/app/services/portfolio/domain/loss-provision-configuration.model.ts
 create mode 100644 src/app/services/portfolio/domain/loss-provision-step.model.ts
 create mode 100644 src/app/services/portfolio/domain/mapper/fims-range.mapper.ts
 create mode 100644 src/app/services/portfolio/domain/payment.model.ts
 create mode 100644 src/app/services/portfolio/domain/range-model.ts
 create mode 100644 src/app/services/portfolio/domain/range-segment.model.ts
 create mode 100644 src/app/services/portfolio/domain/required-account-assignment.model.ts
 create mode 100644 src/app/services/teller/domain/cheque.model.ts
 create mode 100644 src/app/services/teller/domain/micr.model.ts
 create mode 100644 src/app/services/teller/domain/teller-denomination.model.ts
 delete mode 100644 src/app/store/country/country.actions.ts
 delete mode 100644 src/app/store/country/service.effects.ts
 create mode 100644 src/app/teller/customer/transaction/cheque/create.component.html
 create mode 100644 src/app/teller/customer/transaction/cheque/create.component.ts
 create mode 100644 src/app/teller/customer/transaction/cheque/form.component.html
 create mode 100644 src/app/teller/customer/transaction/cheque/form.component.ts
 create mode 100644 src/app/teller/services/available-actions.service.spec.ts
 create mode 100644 src/app/teller/services/available-actions.service.ts
 create mode 100644 src/app/teller/services/transaction.service.ts
 create mode 100644 src/rxjs.imports.ts

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

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

Posted by aw...@apache.org.
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.