coog version 2.0 released

COOG Back Office
Third-party repository management

RGPD: Wizard for anonymizing an individual to enable him or her to exercise the right to be forgotten. coog encrypts all data relating to the individual concerned. Anonymization is only possible after automatic verification of the minimum retention period after termination of a contract (defined by product), payment of receipts, etc.

  • RGPD: Automatic anonymization batch when the retention period after termination of a contract is exceeded.
  • RGPD: Export of all an individual’s personal data for the right to portability.
  • RGPD: Pre-configuration of access rights groups to authorize user access to personal data.

Contract management

  • New Guarantee Details module (contract_option_extra_details) enables additional contract data to be automatically calculated from a business rule and stored on the contract. This module is used in particular for funeral contracts, to display the surrender value on the current date, as well as the history of surrender values.
  • Addition of a wizard for modifying the sub-status of an active contract (subject to authorization).
  • Contract dates (effective date, condition date) can be initialized by a business rule defined on the product. This makes it possible to manage constraints on the effective date according to the signature date (for example: effective on the 1st day of the month following the signature date).
  • Add data to the rule engine:
    • Modification dates and coverage amount values at given dates
    • Functions to identify cover taken out
    • Documents received” variable on a contract
  • Integration of means of contact and third-party identifiers in the ‘draft’ document delivered by default.
  • Addition of a batch function for mass creation of exemption periods (enables a reduction to be applied to a portfolio after the fact).
  • Added pro rata management of premium exemptions. When this mode is selected, it allows you to prorate the lower-level frequency to obtain a single receipt with the amount to be paid. For example, if the release frequency is quarterly and we have a release for which two of the three months are exempt, then the release will show the amount to be paid for a single month.

Contract Endorsement

  • Manage the application of a rider in asynchronous mode.
  • Rider creation rights can be controlled by a business rule.
  • Rider signature date added.
  • New shortcut to “New Rider” in the contract toolbar.
  • Add rider data to rule engine :
    • Rider effective date
    • Rider definition
    • Rider in progress

Claim

  • New Claims capping module (claim_indemnification_ceiling): The total amount of indemnification for a given benefit can be capped by a rule.
  • New Insurer reporting module (claim_insurer): Generates claim slips for insurers.
  • New Insurer Reporting module (claim_reporting): Generation of insurer reports on claims.
  • Ergonomic improvements to the claim reporting process.
  • Automatic splitting of a period if blocked by a risk analysis decision.
  • New “Block indemnity scheduling” field on claims sub-status configuration, enabling indemnity scheduling to be blocked on open claims.
  • Addition of a regularization reason on indemnities.
  • Configure tax calculation to define whether the rate applied is that on the indemnity validation date or that on the date of the indemnified period.
  • Possibility to define the order in which eligibility decisions are displayed.
  • If no or only one reason for acceptance is defined, acceptance of a service does not require a reason to be entered. Similarly, if only one reason for refusal is defined, refusal of a service does not require a reason for refusal to be entered.
  • Eligibility decisions for delivered services can be set directly via the “Claim/configuration/eligibility reason” entry point, rather than via additional data.
  • Automatic denial of service from eligibility rules.
  • Claim management start and end dates added for group contracts.
  • New “Super claims handler” authorization group, which can modify claims manually.
  • New “Claim reimbursements” link on a claim, as well as a “Claim reimbursements” menu listing all claim reimbursements.
  • Possibility of defining the payment logs available when a benefit is paid, by product/service.
  • Verification to prevent scheduling in the event of a missing previous period.
  • Action from a claim detail line to delete the associated claim.
  • Improved display of benefits exercised in the compensation wizard.
  • Compensation calculation methods in the rules engine:
    • Total number of compensation days for an insured,
    • Total amount of claims for a period and a policyholder.
  • Indemnity calculation details displayed on receipt lines.
  • Improved input in beneficiary creation view.
  • Configuration to ignore validation of beneficiary shares when closing a file.
  • New type of claim process for declaration and reopening to avoid duplication of settings.
  • Addition of the claim number column in the claim list view at the start of the declaration process.
  • Addition of the set_sub_status method to enable a claim’s sub-status to be updated from within a process configuration.
  • Management of the creation of deduction periods without end date or amount.
  • Addition of a wizard enabling additional data to be propagated on all services starting from a service, and on all claim losses starting from a loss. This makes it possible to modify settings for services already in use.
  • Added a warning when scheduling compensation periods that overlap similar periods already scheduled.
  • Added the possibility of cancelling a single claim period.
  • Enable the declaration of a relapse in a claim file that is different from the initial claim.
  • Improvement to the salary entry wizard in the process of declaring a group provident fund claim.

Contribution

  • Addition of a start date for receipt management on a contract (useful for migrations, for example, to avoid re-receipting the past).
  • Improved performance of reminder processing batch.
  • The payment creation wizard now blocks the selection of a payment journal other than the one defined on the product.

Collection – Disbursement

  • Improved performance of payment processing batch.
  • Management of a SEPA debtor other than the company.
  • Possibility of selecting a SEPA creditor other than the company on the payment journal.
  • SEPA mandate sequence can be configured by product.
  • The SEPA mandate is now a field calculated on receipts and on lines to be paid in order to manage banking mobility on unpaid receipts.

Accounting

  • Only create suspense movements if the associated payment journal/ statement is set up as such.

Commission

  • Add additional information on commission plans and protocols to better guide the user on the protocols used (directly or in cascade) for a product.
  • Forced splitting of commission lines according to recalculation dates, even if the commission rate does not change, to enable splitting to be viewed in slips.
  • Deletion of the ‘suspense account’ field on insurers: reuse of the release account on the guarantee to facilitate configuration.
  • Added covered item to commission list view.
  • Enable the use of the start and end date of a commission line in the rule engine (useful when calculation dates are defined in the commission plan).
  • Addition of a wizard and automatic processing to identify and correct the desynchronization of accruals (used in the case of migration).

Funeral product

  • New module for calculating commutation tables (offered_life_commutations): easier configuration and use of life insurance commutation tables.
  • Addition of the reduction date / surrender date in the preview stage of the reduction wizard.
  • Storage of the reduced value to ensure stability.
  • Wizard for cancelling contract curtailment.
  • Deactivation of the cancellation of endorsements on reduced contracts.
  • Redemption entry point added to Contracts menu.
  • Implementation of double validation for surrenders.
  • Wizard for cancelling contract surrenders.

Borrower product

  • Lender address initialized by default if only one address is available.

Distribution

  • Uniqueness constraint on distribution network code to avoid duplication.
  • Add distribution network on user available in user preferences.
  • Distribution network initialization during the subscription process if a network is defined on the logged-in user.

Process

  • Add an RPC API to attach a business object to a process and run that process until a block is lifted. For example, when entering a contract via a third-party tool, this feature can execute the steps and block the subscription if a medical analysis is required. A task is then created to handle the end of the process.
  • Better ergonomics for process configuration

Desktop publishing

  • New document generation module (report_engine_event_log): creation of an event log each time a document is generated.
  • Addition of an RPC API for document generation.
  • Addition of a batch function for mass creation of document production requests.
  • Use of a custom print format for the date in letters.
  • In the report_engine_flow module, display a message informing the user that the mail flow has been created successfully.
  • Possibility of overloading the end-of-line separator when generating a file with the BaseMassFlowBatch tool.
  • Configuration of the product’s document rules to disable manual reception of document request lines (the document will only be considered as received if there is an uploaded document in the DMS).

Rule engine

  • Added rule history to view different versions.
  • Added a “Code” column to the rule list view to filter on it.

Technical core

  • Optimized data calculation functionality for reporting.
  • Batch for easy creation of data recovery processes.
  • New get_prorated_amount_on_period function to calculate a prorated amount over a period.
  • In the work_days module, addition of the ability to view in the application the calculation of the date after N working days, using the same calculation as that used for the batch (useful for anticipating the date to be used in the next batch plan).

COOG API

  • Token management for authentication.
  • Management of commercial products in web pricing.
  • Addition of a route in the API to search for commercial products.
  • New Unpaid entry point for the broker portal: list of unpaid third parties, details of unpaid third parties.
  • API for executing a rule present in the rules engine. The API takes the rule parameters as input and returns the result of its execution.
  • Start and end date management for addresses.
  • Option to create a document receipt without attaching it to a third party.
  • Option to create a contract without activating it.
  • API to search for lenders.
  • API for attaching/deleting a document from the EDM.
  • API for calculating risk analysis.
  • Enhanced API for loan creation: support for bullet, amortizing, step-up, zero-rate and bridging loans.
  • Definition of the transformation of a rate into a contract (one or more elements covered per contract).
  • Quota management for covered persons in the pricing API and the contract subscription API.
  • Addition of an API to anonymize a physical person.
  • Addition of an API to return the list of personal data for an individual.
  • Management of searches on pricing fields.
  • Technical: Added the ability to filter on empty fields.
  • Documentation of available APIs.
  • Added APIs for consulting event logs on a third party, a contract and generating an event in coog.

COOG APP

  • Pricing and underwriting management for provident and health insurance policies.
  • Commercial product displayed instead of technical product when pricing.
  • New payer view, with receipts and payments added to the third-party view.
  • Added the ability to enter the lender and its address on a loan.
  • Management of documents required on a contract (update, document download).
  • Added option to define how contracts are created following underwriting: one insured per contract or one contract with all insureds.
  • Quota management for each item covered by a loan contract.
  • All types of loans can now be entered (zero-rate loans, tiered loans, bullet loans, etc.).
  • Search for pricing by prospect name.

COOG ADMIN

  • New anonymized database backup command: ./postgres anon_dump
  • Improved management of coog-admin configuration, particularly during major version upgrades.
  • The unoconv pdf document generation engine is externalized in a specific image. This reduces the size of the coog image to 150MB.