Release Notes for Oracle Health Insurance Enterprise Policy Administration Release 3.21.2.0.0

This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Release 3.21.2.0.0.

Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 3.21.2.x is only compatible with other Oracle Health Insurance applications release version 3.21.2.x unless explicitly stated otherwise.
In accordance with the OHI error correction policy (Document 1494031.1 on My Oracle Support), error correction support will be provided for this release and the previous two releases.

Enhancements

ID Summary Description Included in Patch

NXT-20585

JET - Reference Sheet Page

A UI page to manage reference sheets is added to Claims, Policies, and Capitation JET application.

NXT-21417

PHI Audit logs must be written in the same transaction as PHI / PII access occurs

PHI logs were initially written to a local buffer file before being persisted in the database. For compliance it is required to persist PHI audit logs in the same transaction as PHI access occurs. If system property 'ohi.logging.target' is set to value 'database', OHI applications persist PHI access in the database as part of the HTTP API or ADF UI request in which PHI data was accessed. If the value for system property 'ohi.logging.target' is set to 'log', which is also the default if no value is specified, then PHI access continues to be logged using any configured Logback Appender for which the PHI filter is applied.

NXT-21687

Extend the length of Relation and Provider Identifier

This enhancement focuses on increasing the length of the Relation and Provider Identifiers from 30 to 100 char.Increased the length of the Identifier attribute from 30 to 100 char on the Relation Identifier entity. Increased the length of the Identifier attribute from 30 to 100 char on the Provider Identifier entity.

OIG-1550

JET UI Page: Configuration Migration Sets

JET UI page to create and maintain configuration migration sets is added to claims, policy, and OIG applications.

POL-5252

JET: Configuration - Premium and Fees - Adjustment rules

UI Page to maintain adjustment rules is added to policies JET application

POL-5253

JET: Premium schedules

With this enhancement, a JET UI page to view and manage premium schedules is introduced in OHI Policies.

POL-5256

JET: Surcharge rules

With this enhancement, a JET UI page to view and manage surcharge rules is introduced in OHI Policies.

POL-5840

JET: Change event rules page

UI Page to maintain change event rules is added to policies JET application

POL-6764

Additional Parameters for Run Calculation and Produce Invoice for Group Account & Run Calculation and Select in Set for a Group Account Integration Points

This enhancement touches on the fact that the activities support several parameters that are currently not available in the integration point. The change is that we’ll now also make those same parameters (which are already there on the activities) available through the integration point.

3.21.1.0.2

POL-6813

Calculate Premium for the combination of a given Payment Date and a Paid Through Date

Sample invoice integration point requires to be extended to support the following questions:

  • What must be paid/refunded to get the DPT to a given date? (past or future)

  • What will be the amount if the user wants to pay on a given date (i.e. not today)

Sample invoice calculates up to and beyond calculation input date in case if the advanced period setting is provided. This means, that the amount returned in the invoice is for the billing cycle and not the amount that is needed to get the 'date paid to' to a particular date in the future.

Also, at times it is needed to know the amount that must be refunded to bring the 'date paid to' to a date in the past. This scenario was not supported before this release.

With this enhancement, two things are made possible

1) Ability is added to (re) calculate from a point in time before DPT
2) Ability to take in parameters, these parameters can then be used to stamp PCPs with relevant information regarding invoicing. This invoice information on PCP is further used by financial transaction logic in setting the invoice indicator. By doing so any financial transaction that should be ignored in the context of a given use case can be ignored and the correct invoice amount can be communicated.

In addition, the parameters can also be used to set the pay date on the PCPs, to calculate the impact of later payments.

POL-6890

Retire Address Type Domain

In release 3.21.1, the fixed address type domain was replaced by a user configurable address type domain as a separate entity. The integration points and API supported both versions. From this release, the type attribute is removed.

POL-6985

Extend Example Calculation & Quote Integration Point Responses

Run example and quote integration point response are modified to return additional attributes retrieved amount and retrieved percentage.

It is also possible to fetch up to 5 calculation result dynamic fields in the response by using accept header parameter "fields".

calculationresults/definition#/calculationresultsrestentity - now returns all the dynamic fields configured on the calculation result.

Added in/out variable dynamicFields (map) to "Premium Schedule Line Evaluation" dynamic logic.

3.21.1.0.2

POL-7036

LOV enhancement : Search on all the fields by default, the gear (for field selection) is made optional.

In JET application, LOVs have a field selection feature, the search is then performed on the selected fields. This selection feature is made optional. By default search will be enabled on all the properties.

To enable this feature property propertySelection must be set to true in the lov floorplans.

POL-7040

Ability to make search criteria for quick search and LOVs mandatory

With this enhancement, it is possible to make criterion mandatory for quick search in pages and LOV search. This can be achieved by setting criteriaMandatory property in quick search / referenced property configuration to true.

POL-7070

Invoice and Sample Invoice link available on last approved policy version

This enhancement makes the invoice and sampleinvoice link available in the policy resource on the last approved policy version, even if there is a later version in Edit or Pend status.

POL-7124

Theming Changes to JET application

Oracle Javascript Extension Tool Kit ( JET) support for Alta Theme is deprecated with newer Oracle JET versions. A new theme - Redwood is now introduced from Oracle JET version 9. This theme is designed for better usability and responsiveness in comparison to Alta. In addition, to make use of newer and better components and features introduced with newer JET versions, it is important for the OHI application to be continuously on the latest version of JET, and therefore OHI javascript-based applications are now migrated to a new theme.

Key changes :

  • Overall color scheme

  • Search page template

  • Forms - Field layouts

POL-7238

Ability to specify whether a floorplan applies for create mode or not

Before this release, all the floorplans that are configured are shown under the "add"/"create" options. The user can make use of tagging to select appropriate detail object plans but it is not possible to further filter out floorplans that should be shown under the "add" action.

This enhancement makes it possible that the floor plan is available for view/edit, but not for action create.

POL-7252

Upgrade / Downgrade Data model

OHI already supports including a members plan history to determine the served period when a waiting period applies. The functionality checks if the member previously was insured for an equal or better version of a service and determines the start date of the served period accordingly.

Better or lesser scores are currently defined at product level. The requirement is to have these scores at a more granular level.

Through this enhancement the system allows scores at the level of a modality or clinical category (in OHI terms: services) within a product. The system now also allows separate scores for user liabilities (in OHI terms: parameters) and benefit limits. With this enhancement we also introduce the following options: - Suspension periods: a period without coverage but member’s earlier enrollments do count for serving the waiting period - Waivers: member specific exemptions from a waiting period for a specific services - Transfer Certificates: member’s plan history across funds also counts for serving the waiting period

This enhancement replaces the product level scores functionality from the previous release.

3.21.1.0.3

POL-7392

Ability to see computed premium

With this enhancement, it is possible to view the calculated premiums for a policy.

POL-7442

Generic API - To create policy enrollment product parameters along with a new policy enrollment product

Before this release, when a new policy enrollment product is created through the next API’s; policies, policyenrollments and policyenrollmentproducts, parameter values are not added with default values if they are not sent in. This enhancement is to modify this to create parameter values when a new policy enrollment product is added with no parameter values.

POL-7670

Extend Policy Account Integration Point

This enhancement introduces a start date for fetching the account balance for policy accounts with an account definition with No Period.

POL-7802

Group account, group client and group account product display name extended to 100 chars

This enhancement focuses on increasing the length of the group account, group client, and group account product display name from 30 to 100 char

POL-7847

Update Registration Through API

Before this release, the only way to update a registration is through an activity. There is no PUT or PATCH method available on generic API registrations resource.

With this enhancement, PUT and PATCH methods are now available for generic Registration API. All fields can be updated except for correlationId, status, type, codeType, amount, payDate and appliedPayDate.

POL-7886

Extend dynamic Fields on Relation

The number of supported dynamic fields on relations entity are now increased from Small to Medium (which has - among others - 20 character dynamic fields)

Upgrade Steps for Installation

To perform the upgrade, perform the following steps:

  1. Perform any pre-upgrade steps.

  2. Stop all the managed nodes running the .existing version of the application.

  3. Perform any pre-undeploy steps.

  4. Undeploy the existing version of the application.

  5. Back up the database.

  6. Perform any post-undeploy steps.

  7. Unpack the release bundle into a directory that we refer to as OHI_ROOT from now on.

  8. Change Installation Configuration: In <OHI_ROOT>/util/install, make a copy of ohi_install.cfg.template and name it ohi_install.cfg.

  9. Edit ohi_install.cfg to contain your specific database connection data and other configuration settings. The settings are explained in the file itself.

  10. Make sure NO connections are present to the database using the OHI_xxx_USER account (where xxx is the abbreviation of the application)

  11. Run the Upgrade script:

    1. Open a command window and browse to <OHI_ROOT>/util/install.

    2. Run the upgrade by executing ./ohi-update.sh .

  12. Make the required changes to the ohi properties file

  13. Perform any post-upgrade steps

  14. Start WebLogic application server

  15. Deploy the Application

  16. Perform any post-deploy steps

Additional Upgrade Steps for Installation

The following phases are defined:

  1. pre-upgrade: Application is still running

  2. pre-undeploy: Application is stopped, but not undeployed.

  3. post-undeploy: Application is undeployed. Database is backed up

  4. post-upgrade: Released upgrade script has run.

  5. post-deploy: New application is deployed and is up and running.

The OHI Logback Database Appender can no longer be configured for logType 'phi'. Remove any appender of class 'com.oracle.healthinsurance.loggingsupport.appender.impl.OhiAppender' for logType 'phi' from the Logback configuration. To continue persisting PHI access in the database, set system property 'ohi.logging.target' to value 'database'. Note that use of the appender of class 'com.oracle.healthinsurance.loggingsupport.appender.impl.OhiAppender' for logType 'application' or logType 'dylo' is unaffected.

During the post-undeploy phase run the following SQL statement as application owner and commit any changes:

update log_phi_events
set    event_doc =
       json_mergepatch(
         json_mergepatch(
           json_mergepatch(
             json_mergepatch(
               nvl(event_doc, '{}')
               , json_object('sourceapp' value nvl(json_value(event_doc, '$.sourceapp' returning varchar2(30 char)), 'policies')))
             , json_object('sourceappversion' value nvl(json_value(event_doc, '$.sourceappversion' returning varchar2(60 char)), 'pre-3.21.1.0.0')))
           , json_object('instancename' value nvl(json_value(event_doc, '$.instancename' returning varchar2(100 char)), 'UNKNOWN_DURING_CONVERSION')))
         , '{ "arguments" : { "user" : "'||nvl(json_value(event_doc, '$.arguments.user'), 'UNKNOWN_DURING_CONVERSION') ||'" }}'
       )
where  virtual_application is null
or     virtual_application_version is null
or     virtual_instancename is null
or     virtual_username is null;

Configuration Properties

Ref Action Subject Description

NXT-21417

Added

ohi.logging.target

Defines the target for logging PHI access. Possible values are 'database', for logging to the database, or 'log' for logging PHI access to the Logback appender configured for it. Default value is 'log'.

OIG-1550

Added

ohi.jsui.cmt.payload.max.items.limit

Defines the maximum number of items that can be included in the payload.

Property: ohi.jsui.cmt.payload.max.items.limit Default: 300

POL-7572

Added

ohi.instrumentation.resourceclienttimer.segment.prefixes

Comma-separated list of resource path segment prefixes for resource client timers that the system interprets as not being the last segment of the resource path.

Eg: api,oig-api,policies-ws

POL-7740

Modified

ohi.policyimport.filereader.chunk.size

Changed the default value from 5000 to 50

Web Services

Ref Action Subject Description

NXT-20585

Modified

referencesheetlines API

Added an operation to support collection patch

NXT-21417

Modified

logphievents API

The following attributes are removed: eventDoc; eventTimestamp; eventLevel; eventThread; contextItemId; contextItemType

NXT-21687

Modified

Relation Integration Point

The length of identifier attribute of relation identifier is extended to 100 characters

NXT-21687

Modified

Provider Integration Point

The length of identifier attribute of provider identifier is extended to 100 characters

NXT-21687

Modified

Policy In Integration Point

The length of identifier attribute of relation identifier is extended to 100 characters

NXT-22306

Modified

financialtransactiondetails API

Added productFamilyCode attribute to financialtransactiondetails API

POL-6537

Modified

Enrollment Product Adjustment Rules Integration Point

overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated are deprecated. It is recommended to use overrideFunctionDynamicLogicCode and overrideFunctionDynamicLogicNotProratedCode instead.

POL-6537

Modified

Group Account Product Adjustment Rules Integration Point

overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated are deprecated. It is recommended to use overrideFunctionDynamicLogicCode and overrideFunctionDynamicLogicNotProratedCode instead.

POL-6764

Modified

Run Calculation and Produce Invoice for Group Account Integration Point

Added the following parameters to the request:

  • Ignore policies that belong to CHANGED group clients?

  • Add group client event when a policy calculation fails?

  • Set group client status to CHANGED when a policy calculation fails?

POL-6764

Modified

Run Calculation and Select in Set for a Group Account Integration Point

Added the following parameters to the request:

  • Ignore policies that belong to CHANGED group clients?

  • Add group client event when a policy calculation fails?

  • Set group client status to CHANGED when a policy calculation fails?

POL-6813

Modified

Run Calculation and Produce Sample Invoice for a Policy

The sample invoice integration point now supports two new optional parameters: a boolean "recalculateBeforeDatePaidTo", and a list "parameters" of objects with "name" and "value".

POL-6890

Modified

addresses API

The type attribute on address is removed

POL-6890

Modified

Relation Integration Point

The type attribute on address is removed

POL-6890

Modified

relations API

The type attribute is removed

POL-6985

Modified

Run Example Calculation for a Policy Integration Point

Fetches and returns up to 5 calculation result dynamic fields in the response by using accept header parameter "fields". This parameter takes the usage names of the field separated by '|' (vertical bar).

The attributes Retrieved Amount and Retrieved Percentage are added to calculation result lines.

POL-6985

Modified

Quote Integration Point

Fetches and returns up to 5 calculation result dynamic fields in the response by using accept header parameter "fields". This parameter takes the usage names of the field separated by '|' (vertical bar).

The attributes Retrieved Amount and Retrieved Percentage are added to calculation result lines.

POL-6985

Modified

Sample Process and Apply Registrations to Periods Integration Point

Fetches and returns up to 5 calculation result dynamic fields in the response by using accept header parameter "fields". This parameter takes the usage names of the field separated by '|' (vertical bar).

The attributes Retrieved Amount and Retrieved Percentage are added to calculation result lines.

POL-7070

Modified

Run Calculation and Produce Invoice for a Policy

The invoice link is available in the policy resource on the last approved policy version, even if there is a later version in Edit or Pend status.

POL-HTTP-016 error message is raised (instead of POL-HTTP-003) if the policy is not the last approved version.

POL-7070

Modified

policies API

invoice and sampleinvoice links are made available for policies whose lastApprovedVersion is true even though lastVersion is false. This in addition to the current functionality.

POL-7070

Modified

Run Calculation and Produce Sample Invoice for a Policy

The sampleinvoice link is available in the policy resource on the last approved policy version, even if there is a later version in Edit or Pend status.

POL-HTTP-017 error message is raised (instead of POL-HTTP-001) if the policy is not the last approved version or the last version but not in status Edit/Pended

POL-7238

Modified

floorplans API

Added createEnabled attribute

POL-7252

Added

personcoveredservices API

New HTTP API Resource for getting Person Covered Services

POL-7252

Added

coveredservicetiers API

New HTTP API Resource for defining Covered Service Tiers

POL-7252

Added

productcoveredservices API

New HTTP API Resource for defining Product Covered Services

POL-7252

Added

waiverreasons API

New HTTP API Resource for defining Waiver Reasons

POL-7252

Modified

Relation Integration Point

Added Person Covered Service element, only allowed for Persons

POL-7252

Modified

persons API

Added Person Covered Service element

POL-7442

Modified

policyenrollmentproducts API

Parameter values are created if configuration is applicable and when policy enrollment product is added with no parameter values.

POL-7442

Modified

policyenrollments API

Parameter values are created if configuration is applicable and when policy enrollment product is added with no parameter values.

POL-7442

Modified

policies API

Parameter values are created if configuration is applicable and when policy enrollment product is added with no parameter values.

POL-7670

Modified

Policy Account Integration Point

Added an optional startDate query parameter to the "Fetch a Policy Account" operation.

POL-7732

Modified

Policy In Data File Set Import

Approved policies will be processed without JpaObjectRetrievalFailureException.

POL-7762

Modified

User Information IP

Access grants that are provided to the user through function access mappings are now returned in the accessgrantlist of User Information IP

POL-7802

Modified

groupaccountproducts API

The length of displayName is extended to 100 characters

POL-7802

Modified

groupaccounts API

The length of displayName is extended to 100 characters

POL-7802

Modified

groupclients API

The length of displayName is extended to 100 characters

POL-7802

Modified

Group Client Integration Point

The length of displayName of group client, group account and group account product is extended to 100 characters

POL-7847

Modified

registrations API

Allow PUT and PATCH for generic Registration API. All fields can be updated except for correlationId, status, type, codeType, amount, payDate and appliedPayDate. The last attribute is also not allowed for POST request.

POL-7857

Added

enrollmentproductparameterdomains API

POL-7857

Added

groupaccountproductparameterdomains API

POL-7857

Modified

parameterdomains API

The entity Parameter Domain is changed to subtype/inheritance-based entity. The subtypes are Group Account Product Parameter Domain and Enrollment Product Parameter Domain. This API now supports only "Read" operation. Use subtype specific resources to perform Create/Update/Delete operations.

POL-7883

Modified

Provisioning Integration Point

See resolution

NXT-21672

Modified

messages API

Added a new domain value (D - Deny) to Severity

OIG-1550

Modified

configmigrationsets API

Added configmigrationitemList in ConfigMigrationSet generic resource

OIG-1550

Modified

Configuration Migration Integration Point

Added support for patch operation on Configuration Migration Integration Point

Data Conversion

Ref Action Subject Description

NXT-21417

Modified

Log PHI Events

Newly added attributes are derived from event_doc

POL-7238

Modified

Floor Plan

IND_CREATE_ENABLED is set to 'Y' for all floor plans with template set to 'HIERARCHICAL RECURSIVE'

Dynamic Logic

Ref Action Subject Description

NXT-22306

Modified

Financial transaction details logic

Updated the financial transaction details logic with productFamilyCode.

POL-6813

Modified

Policy Calculation Period Segments

The policy calculation period segment dynamic logic may now has a parameter "parameters" of type Map. These parameters can be specified in a sample invoice integration point request.

POL-6985

Modified

Premium Schedule Line Evaluation

Added In/Out parameter dynamicFields

POL-7252

Added

Dynamic Logic Signature

Introduced a new signature with name "Person Covered Service"

POL-7252

Added

setPersonCoveredService

Added new predefined method

UI Changes

Ref Action Subject Description

NXT-20585

Added

FN0044 Reference Sheets

Reference Sheets page

OIG-1550

Added

Configuration Migration Sets

Configuration Migration Sets page added

POL-5252

Added

Adjustment rules

Premium and Fees - Adjustment rules page added

POL-5253

Added

Premium schedules

Premium and Fees - Premium schedules page added

POL-5256

Added

Surcharge rules

Premium and Fees - Surcharge rules page added

POL-5840

Added

changeEventRules

UI page added to create, view, modify and delete change event rules.

POL-5867

Modified

Group client page

When changing Group Client status from Changed to Approve, the progress bar is shown & page refreshes to display Approved status

POL-7036

Modified

All JET pages having LOV’s

By default search on all properties for an lov

POL-7040

Modified

All JET pages having Quick Search and LOV’s

Added criteriaMandatory property in Quick Search and LOV component

POL-7232

Modified

policy enrollment page

The person’s address list is visible on the policy enrollments floorplan.

POL-7238

Modified

Floorplan

Floorplans with createEnabled set to false are not shown as an option under "create" (top-level") or "add" detail level

POL-7252

Added

FN0080: Waiver Reasons

Added Waiver Reasons Page

POL-7252

Added

FN0082: Product Covered Service

Added Product Covered Service Page

POL-7252

Added

FN0080: Covered Service Tier

Added Covered Service Tier Page

POL-7252

Modified

RM0012: Persons Page

Modified Persons Page to contain person covered service tab

POL-7392

Added

POL-6811 : Premium Page

Added Premium object navigation link page

POL-7802

Modified

PO0069 : Setup Group Client

The length of displayName is extended to 100 characters

POL-7802

Modified

Group Account Product

The length of displayName is extended to 100 characters

POL-7802

Modified

PO0014 : Setup Group Account

The length of displayName is extended to 100 characters

POL-7852

Modified

Adjustment Rules and Surcharge Rules page

Changes made for fixing the issue and pages are working as per functionality.

Deprecated items (to be removed in future release)

Ref Action Subject Description

POL-6537

Modified

Enrollment Product Adjustment Rules Integration Point

overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated are deprecated. It is recommended to use overrideFunctionDynamicLogicCode and overrideFunctionDynamicLogicNotProratedCode instead.

POL-6537

Modified

Group Account Product Adjustment Rules Integration Point

overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated are deprecated. It is recommended to use overrideFunctionDynamicLogicCode and overrideFunctionDynamicLogicNotProratedCode instead.

Breaking Changes

Ref Action Subject Description

NXT-21417

Modified

log_phi_events

Column event_doc is removed

POL-6883

Modified

JET page URLS

Deeplinking to JET pages

POL-6890

Modified

Relation Integration Point

The type attribute on address is removed

POL-6890

Modified

addresses API

The type attribute is removed

POL-6890

Modified

relations API

The type attribute on address is removed

POL-6985

Modified

Sample Process and Apply Registrations to Periods Integration Point

Before this release, all the dynamic fields were returned and from this release only the dynamic fields that are requested in Accept header (in fields parameter) are returned.

POL-6985

Modified

Quote Integration Point

Before this release, all the dynamic fields were returned and from this release only the dynamic fields that are requested in Accept header (in fields parameter) are returned.

POL-6985

Modified

Run Example Calculation for a Policy Integration Point

Before this release, all the dynamic fields were returned and from this release only the dynamic fields that are requested in Accept header (in fields parameter) are returned.

POL-7857

Modified

parameterdomains API

The entity Parameter Domain is changed to subtype/inheritance-based entity. The subtypes are Group Account Product Parameter Domain and Enrollment Product Parameter Domain. This API now supports only "Read" operation. Use subtype specific resources to perform Create/Update/Delete operations.

Bug Fixes

BugDB SR Internal BP Summary

31817255

POL-5867

Group Client Status - In Process step issue

Description:

When changing Group Client status from Changed to Approve, the progress bar is shown & page refreshes to display Approved status

Resolution:

If a group client is in Changed status and we submit it. The progress bar will be visible. It will keep on polling the status API till get the success or fail status. Thus on success/failure response, the progress bar will be closed and the page will be auto refreshed. The group client status will update from changed to approved status.

32019608

POL-6473

Unable to render custom LOV floorplan in custom floorplan based page

Description:

Custom LOVs are not rendered in Custom floorplan based pages and application gives error

Resolution:

Custom LOVs can now be configured & used in custom floorplan based pages

32071912

POL-6537

In enrollment product / group account product adjustment rules operation, when the payload contains only "id" of the dynamic logic, it seems it is ignored and only "code" works

Description:

In the enrollment product / group account product adjustment rules operation, the overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated cannot be sent in id of the dynamic logic as it is ignored for IPs. Only when code is sent in, it works.

Resolution:

In the enrollment product / group account product adjustment rules operation, the overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated are now deprecated. It is recommended to use overrideFunctionDynamicLogicCode and overrideFunctionDynamicLogicNotProratedCode instead.

32480984

POL-6632

Authorization is not working in processandapplyregistrations operation when the policy is restricted by a data access group restriction

Description:

If the access to a policy is restricted by a data access group restriction, then to perform processandapplyregistrations operation on that policy also a grant for that data access group restriction must be provided with the Update flag set. But this is not working.

Resolution:

Authorization is now working in processandapplyregistrations operation when the policy is restricted by a data access group restriction.

32173705

POL-6779

Parameter Domains details page is not displayed based upon the condition under Enrollment Products Page

Description:

Parameter Domains details page is not displayed based upon the selected condition under enrollment Products page of Enrollment sub-menu in configuration menu.

Resolution:

Parameter Domains condition under Parameter Domains tab of Enrollment products has been removed as it is no longer required.

32334682

3-24738743651

POL-7068

Dynamic records not exported in excel

Description:

When user tries to export Dynamic column value using export excel option from Adjustment types section, Dynamic column values are not displayed. This issue exists in Premium Schedule lines screen as well.

Resolution:

Dynamic record columns will now be listed in excel.

32415583

3-24941428911

POL-7232

Not able to display person address list in the policy enrollment floorplan

Description:

Not able to display person address list in the policy enrollment floorplan. Two level of references from any resource are supported. User should be able to customize any floorplan for the same.

Resolution:

The person’s address list is visible on the policy enrollments floorplan.

32454121

3-24415907166

POL-7282

Error while adding Adjustments in Enrollment Products screen

Description:

When an adjustment having amount type schedule dimension is added to the existing adjustments of the enrollment product, the page gets navigated to previous screen while saving the record

Resolution:

Adjustment can be selected and saved successfully in Enrollment Products screen.

32485604

3-25008194831

POL-7340

Create time valid dynamic records for policy enrollments without start date

Description:

The dynamic record related business validations were not done for policy enrollments.

Resolution:

The business rule validations related to policy enrollments will now be triggered and correct error message will be sent e.g. GEN-DYNA-010 for missing start date on time valid record.

32491018

3-25130257641

POL-7362

Label objects displays the field value when it should not display

Description:

Configure labels in floorplan without any values. It should not be displayed in UI

Resolution:

Labels for which no values are present in floorplans will not be displayed under labels section.

32500910

POL-7387

Dynamic Logic is not validated during the process and apply registrations operation

Description:

When the system property ohi.policies.calculate.calculationperiods.dynamiclogic is set to an unknown value, the operation does not raise the POL_VL_CAPR_005 exception (unknown dynamic logic). A similar argument applies when invalid Dynamic Logic parameters are included in the payload, but in this case it throws an NullPointerException.

Resolution:

Validation errors are thrown when Dynamic Logic code is unknown.

32510826

POL-7397

Getting NPE while creating relationIdentifier by passing relation code in payload instead of relation id

Description:

When sending in the wrong payload relation/person or omitting relation/person, a null pointer exception is raised for the following entities:

  • Address

  • AssignedProvider

  • BankAccountNumber

  • ContractAlignment

  • MaritalStatus

  • PersonTitle

  • RelationIdentifier

  • RelationTag

For example, sending in the following payload to relationidentifiers API results in NullPointerException instead of GEN-ORA-01400 (column is mandatory for table).

{
    "identifier": "SOME_IDENTIFIER",
    "enabled": true,
    "identifierType": "SOME_IDENTIFIER_TYPE",
    "relation": "SOME_RELATION_CODE"
}

Resolution:

For the event detectors, a check is added for the relation/person to be filled, before moving on to logging a data replication event.

32508908

3-25179866201

POL-7407

NullPointerException when original PCP is segmented due to a change which results in two discounts within same month

Description:

If the PCP is segmented on a time valid flex code dynamic field, which is used as a dimension on adjustments, then the run example calculation returns a NullPointerException which is not expected.

Resolution:

The NullPointerException will not be raised any more.

32514322

POL-7424

Input amount column in calculation result lines table populates incorrect amount for few components of last PCP

Description:

Input amount column in calculation result lines table populates incorrect amount for few components of last PCP

Resolution:

The input amount in calculation result line is set to null in the last split policy calculation period if the result amount is reconciled amount.

32518967

3-25196339551

POL-7431

Input amount of non-prorated adjustment function in the last PCP is incorrect

Description:

When system is configured with two adjustments of different types (one being % adjustment and other being non prorated function adjustment scoped on one of the premium schedule) and having the same sequence, then input amount of non-prorated adjustment function in the last PCP is incorrect.

Resolution:

The correct input amount is passed to the non-prorated function dynamic logic now.

32523865

POL-7435

Reference sheet import element datatype is not registered in all the nodes of cluster

Description:

Reference sheet Import element datatype is not registered in all the nodes of cluster.

Resolution:

Reference sheet lines are now being imported successfully in multi-nodes cluster setup.

32525582

3-24978902091

POL-7445

Usage names with a reserved SQL word results in view generation failure

Description:

A usage name like "level" (which is a SQL reserved word) results in a failure in the view generator for the table where this usage is used.

32529412

POL-7464

Adjustment calculated is incorrect when combination of scoped and non scoped adjustments are configured at sequence two

Description:

Adjustment calculated is incorrect when combination of scoped and non scoped adjustments are configured at sequence two

Resolution:

Adjustments are now calculated correctly when combination of scoped and non scoped adjustments are configured at sequence two.

32536681

POL-7482

Registration import activity ends up in technical error when an invalid data file set is send in

Description:

When, for instance, an empty data file is part of the set, or no data file are part of the set, the activity ends up with status Technical Error, while it should end up with Business Error.

Resolution:

The activity will end up with a Business Error in case the data file set is not up to scratch.

32548976

POL-7528

Adjustment overrides page is not loading the details for enrollment product and group account product

Description:

Adjustment overrides details are not loading in enrollment product and group account product pages.

Resolution:

Adjustment overrides details are rendering properly in enrollment product and group account product pages by resolving circular dependency issue.

32557634

3-25277596251

POL-7539

Incidents raised from activity are not stored in data files table if ohi.incident.target is set to datafileset

Description:

If the property ohi.incident.target is set to datafileset and when a technical/unexpected error (eg: IndexOutOfBoundsException) occurs when executing the activity, the incident is not written to the data files table.

Resolution:

The incident is now correctly written into data files table when the system property ohi.incident.target is set to datafileset

32581555

POL-7543

Create-form link shall not be available for baseviews, baseviewgeneration and baseviewcolumn resources

Description:

Before this release, create-form link is visible for baseviews, baseviewgeneration and baseviewcolumn resources. Also baseviewerrors is not listed as a resource.

Resolution:

Create-form links for baseviews, baseviewgeneration and baseviewcolumn resources are removed. Baseviewerrors resource is now listed as a resource.

32567212

POL-7572

Configure ohi.resource.client.timer Resource Tag construction

Description:

For gathering metrics, it must be possible to control the resource tag for an "ohi.resource.client.timer" to point to the name of the resource (and not be more specific than that).

The new described property ohi.instrumentation.resourceclienttimer.segment.prefixes is not available yet

Resolution:

The new system property "ohi.instrumentation.resourceclienttimer.segment.prefixes" provides control in determining the resource tag value for an "ohi.resource.client.timer".

32572064

3-25277596251

POL-7575

java.lang.IndexOutOfBoundsException is raised from APPLY_REGISTRATIONS activity when multiple registrations (including refund) present with the same payDate

Description:

java.lang.IndexOutOfBoundsException is raised from APPLY_REGISTRATIONS activity when multiple registrations (including refund) present with the same payDate. This happens when: - an exact payment was sent in and applied
- the daily premium was diminished
- a refund was sent in
- and when the refund is processed and applied, a new payment was sent in with the same payDate (as the original payment and the refund) and process and apply registrations process was run

Resolution:

java.lang.IndexOutOfBoundsException is no longer raised from APPLY_REGISTRATIONS activity

32572105

3-25277596251

POL-7576

java.util.NoSuchElementException if policy holder start date is after policy enrollment product start date

Description:

java.util.NoSuchElementException is raised if policy holder start date is after policy enrollment product start date in case of policy based premium. If there is no policy holder as of the reference date, the premium should be calculated for the oldest enrolled person on the policy.

Resolution:

java.util.NoSuchElementException is no longer raised and premium is calculated for the oldest enrolled person on the policy.

32574170

POL-7583

Some logfilesetspecifications stay on specified status

Description:

If no log messages are applicable for the specified logfilesetspecification, the logfilesetspecification stays on S(pecified), and no error is present. Also specifications with status S are not cleaned.

The required fields of logfilesetspecifications generic resource metadata show following not required fields: errorMessage, fileSetStatus and dataFileSet. The x-oi-meaning for logType shows "null"

Resolution:

Logfilesetspecifications are set to status processed when no events are present. These specifications are cleaned up as well.

The metadata required fields only shows required fields

32585341

POL-7590

Run Calculation and Produce Invoice for a Group Account/Run Calculation and Select in Set for a Group Account activities are not replacing periods as expected

Description:

Run Calculation and Produce Invoice for a Group Account/Run Calculation and Select in Set for a Group Account activities are not replacing periods as expected for unpaid periods.

Resolution:

In apply registrations activity (which is also started from the activities mentioned), policy calculation periods are only removed when there are new payments to apply (after unzip), because if there are no new payments, this activity should do nothing for the policy at hand. The periods are replaced as expected now.

32585709

POL-7615

Attributes returned from API as readonly are not rendered as readonly fields in UI.

Description:

Attributes returned from API as readonly are not rendered as readonly fields in UI. Attributes are showing as editable/updatable fields in UI when API returns them as a readonly attribute where they should be shown as readonly fields in UI.

Resolution:

Attributes returned by API as readonly are rendering as readonly fields in UI as expected. A fix is made to check the attributes which are returned as readonly by API and display them as intended.

32584303

POL-7622

Asterisk do not appear for time valid dynamic fields inside region

Description:

Asterisk do not appear for time valid dynamic fields when start and end date are made mandatory inside a region for the same.

Resolution:

Mandatory fields will now be marked as required in UI.

32590381

POL-7637

Expanded view of billing allocation tab in group client page hang up by showing busy state icon in firefox.

Description:

Expanded view of billing allocation tab in group client page hang up by showing busy state icon in firefox.

Resolution:

Now, User can see expanded view of billing allocation tab in group client page in firefox without page hanging up.

32591010

POL-7640

In ADF UI, Getting errors in policy creation, persons/organization pages when default address type is not configured in system.

Description:

In ADF UI, while creating a new policy if no default address types configured, system is giving error "CacheLoader returned null for key DefaultAddressType" on select address station. Also getting errors in persons/organization pages when default address type is not configured in system

Resolution:

It is now allowed to create the policy/person/organization records even when the default address types is not configured, rather than throwing null for the key

32592016

3-25196339551

POL-7647

Adjustment result amount is incorrect in the last split PCP if the adjustment with a lower sequence is not applicable in the last split PCP

Description:

If two adjustments (scoped on TotalPremium) are defined with different sequence, in the last split PCP, the result amount for the adjustment with a higher sequence is incorrect if the adjustment with a lower sequence is not applicable (for example, if the adjustment with a lower sequence ends one day before the start date of the last split PCP).

Resolution:

The adjustment result amount is now correct in the last split PCP if the adjustment with a lower sequence is not applicable in the last split PCP

32598327

POL-7655

CMT-Code and Descriptions fields values were getting cleared While Creating new set With Multiple configuration Items with Exclude Option.

Description:

Code and Descriptions fields values were getting cleared While Creating new set With Multiple configuration Items with Exclude Option.

Resolution:

The UI doesn’t get reloaded partially every time user selects the new Configuration item

32616411

3-25407851131

POL-7684

Titles are not getting saved in Persons page

Description:

In Persons page, 'Titles' field was not getting updated after Save.

Resolution:

Titles are now updated after Save.

32643729

POL-7687

Optimistic lock failure on attached policy data when running process and apply registrations

Description:

This occurred when an exact payment was sent in and the policy had outstanding policy events as well.

Resolution:

The optimistic lock failure no longer occurs when running process and apply registrations integration point.

32620713

3-25362271841

POL-7693

Wrong billing account is removed for first delete in billing allocation tab of Group Client Page.

Description:

When multiple billing accounts are added to a group client, first delete removes the wrong billing account.

Resolution:

Necessary corrections are made so that correct billing account is removed. Correct list of remaining billing accounts will be populated after deletion.

-

POL-7710

BP

CMT data set containing flex codes systems and flex codes take more time than 3.20.2.0.0

Description:

CMT data set containing flex codes systems and flex codes take more time than 3.20.2.0.0 release.

Resolution:

The performance of importing flex codes through CMT is optimized now.

32642389

POL-7732

Updating an approved policy through 'Policy In Data File Set Import' fails

Description:

When sending in changes on an approved policy, JpaObjectRetrievalFailureException was raised and processing the policy did not succeed.

Resolution:

Approved policies are now processed without JpaObjectRetrievalFailureException.

32649991

POL-7740

Default value of ohi.policyimport.filereader.chunk.size is sub-optimal

Description:

Internal performance test shows that the default value (5000) of the system property ohi.policyimport.filereader.chunk.size is sub-optimal

Resolution:

Changed the default value of the system property ohi.policyimport.filereader.chunk.size from 5000 to 50

32649618

POL-7743

Commission financial transactions are not reversed when a broker agent is retroactively ended

Description:

When a broker agent is ended before commission periods already calculated and this ending also has a corresponding mutation so that premium is recalculated, the existing financial commission transactions are not reversed and no new financial commission transaction(s) created with a 0 amount. Reversal only takes place when commission lines are present for that calculation period.

Resolution:

The financial results for commission are reverted as well as new commission transaction(s) with 0 amount created when a broker agent is retroactively ended.

32655742

3-25445719021

POL-7754

totalResults attribute shows incorrect value for a policy that is part of multiple group accounts

Description:

In policies generic API response, the totalResults attribute contains incorrect value for a policy that is part of multiple group accounts if policy is queried based on group client code

Resolution:

totalResults attribute now shows the correct value

32660142

POL-7759

PROCESS_REGISTRATIONS activity takes more time than 3.20.3

Description:

Internal performance test shows that the PROCESS_REGISTRATIONS activity that took 7 minutes in 3.20.3 takes 30+ hours in 3.21.1

Resolution:

The performance of PROCESS_REGISTRATIONS activity is optimized

32668236

3-25470297231

POL-7782

Warning messages are displayed incorrectly on Policies ADF Screen.

Description:

Warning messages are displayed incorrectly across different versions of the policy on the main policy screen. The messages are displayed correctly on the policy message pop-up screen. This occurs when cycling through the different versions of the policy.

Resolution:

Warning messages are now displayed correctly on Policies ADF Screen for different versions of the policy.

32670831

3-25318845771

POL-7787

Two policy enrollment products on one policy autocreating the same policy account, resulting in error

Description:

When on one policy, two policy enrollment products are used with the same policy account definition and with auto-create policy accounts set to yes, the application tried to create two policy accounts at the same time, resulting in an error.

Resolution:

The application will now check correctly (i.e. also the unflushed changes) before autocreating additional policy accounts.

32675067

3-25226874081

POL-7827

Policies screen keeps hanging in greyed out state after clicking on 'Validate'

Description:

Policies screen keeps hanging in a greyed out state after clicking in 'Validate Policy'. This happens when we try to validate a policy which already has processing errors.

Resolution:

When we try to validate policy which already has processing errors, the Screen no more stays in greyed out state.

32710166

3-25519502951

POL-7839

Boilerplates added newly in Jet screens are not fetched after upgrading to a new version

Description:

Boilerplates added newly in Jet screens are not fetched after upgrading to a new version due to stored cache and query taking cache values

Resolution:

Now after application upgrade newly added boilerplates will appear as expected without the need to clear browser cache or opening application in private mode.

32725756

3-25527500471

POL-7855

The result amount of the adjustment is incorrect if different percentage is applied on the last split policy calculation period

Description:

The result amount of the adjustment is incorrect if different percentage is applied (for example, based on a dynamic field on Policy entity) on the last split policy calculation period.

Resolution:

The result amount of the adjustment calculated is now correct if different percentage is applied on the last split policy calculation period.

32727938

3-25508377771

POL-7857

GET request on groupclients API with expand=all fails with HTTP 500 error

Description:

GET request on groupclients API with expand=all fails with HTTP 500 error.

Resolution:

GET request on groupclients API with expand=all now returns the correct response.

32753550

3-25332562981

POL-7883

Not able to delete user with space in login name via IP

Description:

User integration point should ignore trailing spaces when matching the login name in the delete request with the login name stored in the database.

Resolution:

When a user is created with a login name with trailing spaces and the Provisioning Integration Point is used, the user is matched regardless of the trailing spaces. That way it is possible to remove the user which has a login name with trailing spaces.

32774422

3-25668579301

POL-7904

Process and Apply Registrations to Periods operation applies the payment twice

Description:

Process and Apply Registrations to Periods operation applies the payment twice. This happens when an exact payment is applied for a period (and Date Paid To is set) and then another payment with the same payDate and same (or different) amount as the first payment is sent and Process and Apply Registrations to Periods operation is invoked. The first payment that was already applied, is applied again for the subsequent calculation period(s).

Resolution:

If any applied payments are set to 'New', then the lookBackDate is adjusted. It is set to the start date of the policy calculation period whose payDate is equal to the payDate of the applied payment that was set to 'New'. This will ensure payment is not applied twice.

32781324

3-25668579301

POL-7908

Process and Apply Registrations to Periods operation throws NullPointerException if the adjustment is applicable and if the payment for the calculation period is made in two installments

Description:

Process and Apply Registrations to Periods operation throws NullPointerException if the adjustment is applicable and if the payment for the calculation period is made in two installments by sending in two different registrations with the same payDate, for example if the first registration covers the first half of the period and the second registration covers the remaining days of the period

Resolution:

The NullPointerException is fixed by storing the adjustment sequence on calculation result line.

32787110

POL-7919

Additional sections shows up for 3rd level resource - HR view

Description:

Additional sections show for all the pages which are more than 2 levels deep in Hierarchical Recursive View.

Resolution:

Change made in Hierarchical Recursive view to remove additional sections for pages which are more than 2 levels deep.

32907033

POL-7949

Error handling is broken, the proper errors are not being displayed in UI

Description:

Error handling is broken. Any kind of validation errors or business rules are not displayed in UI. The user is only able to see a message as "Please contact system administrator."

Resolution:

Business errors have been fixed and appear now application wide.

32817378

3-25750480811

POL-8010

Adjustment\Premium Type is not displayed in exported excel

Description:

Adjustment/Premium type is not displayed in exported excel

Resolution:

Adjustment/Premium type is now displayed correctly in exported excel

32848974

3-25691743451

POL-8059

Resetting of 'Date Paid To' fails when there are no periods to apply

Description:

If there are payments, but there are no periods to apply the 'Date Paid To' should get reset to the end date of last applied period. Only in case, if there is no enrollment (no members or all members without products), it should be reset to null.

Resolution:

If there is no enrollment and if there are payments, but there are no periods to apply, then the 'Date Paid To' is set to null.

32851289

POL-8077

Business rule errors are not raised for invalid request for Sample Process and Apply Registrations to Periods Integration Point

Description:

In Sample Process and Apply Registrations to Periods Integration Point, the validation checks on registrations (on attributes codeType, type, status and payDate) are not performed.

Resolution:

The validation checks on registrations on attributes codeType, type, status and payDate are now implemented in Sample Process and Apply Registrations to Periods Integration Point

32860527

POL-8102

In Edit policy page, parameter values added to enrollment product or group account product is in view mode only.

Description:

In Edit policy page, Parameter values added to enrollment product or Group account product is in view mode only.

Resolution:

In Edit policy page, Parameter values page having details for enrollment product or Group account product upon selection will open in edit mode.

32868150

3-25842782931

POL-8110

BP

Totals are incorrect if aggregate function count is used when grouped by enrollment product code

Description:

When a policy has multiple policy group accounts and if all the group accounts have the same enrollment product and if all the group accounts belong to the same group client, then querying policyenrollments generic API by group client code and grouping by enrollment product code produces incorrect totals results. The root attribute totalResults is however correct.

Eg: GET /api/generic/policyenrollments?q=policy.policyGroupAccountList.groupAccount.groupClient.code.eq('GROUP_CLIENT_CODE').and.policy.lastVersion.eq(true)&totalResults=true&groupBy=policyEnrollmentProductList.groupAccountProduct.enrollmentProduct.code&aggregate=count():totals

Resolution:

Resolved the issue by counting distinct policy enrollments. The totals (and totalResults) are now displayed correctly if aggregate function count is used when grouped by enrollment product code.

32911761

POL-8188

Unable to open parameter domain page in enrollment products and group account pages before user click on save.

Description:

Unable to open parameter domain page in enrollment products and group account pages before user click on save.

Resolution:

On creating the parameter for enrollment products and group account pages, user is able to reopen the Parameter domain pages even before save button is clicked or if any errors occur on the page.

Issues that were backported in previous Release / Patch

BugDB Internal Summary Backport BugDB SR

31817255

POL-5867

Group Client Status - In Process step issue

3.20.3.0.0

31737055

32415583

POL-7232

Not able to display person address list in the policy enrollment floorplan

3.21.1.0.1

32541746

3-24941428911

32454121

POL-7282

Error while adding Adjustments in Enrollment Products screen

3.20.3.0.5

32493249

3-24415907166

32454121

POL-7282

Error while adding Adjustments in Enrollment Products screen

3.20.2.0.9

32493230

3-24415907166

32485604

POL-7340

Create time valid dynamic records for policy enrollments without start date

3.21.1.0.0

32485751

3-25008194831

32485604

POL-7340

Create time valid dynamic records for policy enrollments without start date

3.20.3.0.4

32485728

3-25008194831

32508908

POL-7407

NullPointerException when original PCP is segmented due to a change which results in two discounts within same month

3.21.1.0.0

32508924

3-25179866201

32508908

POL-7407

NullPointerException when original PCP is segmented due to a change which results in two discounts within same month

3.20.3.0.4

32508961

3-25179866201

32518967

POL-7431

Input amount of non-prorated adjustment function in the last PCP is incorrect

3.21.1.0.0

32518989

3-25196339551

32518967

POL-7431

Input amount of non-prorated adjustment function in the last PCP is incorrect

3.20.3.0.4

32519020

3-25196339551

32523865

POL-7435

Reference sheet import element datatype is not registered in all the nodes of cluster

3.20.3.0.4

32523878

32523865

POL-7435

Reference sheet import element datatype is not registered in all the nodes of cluster

3.21.1.0.0

32523871

32557634

POL-7539

Incidents raised from activity are not stored in data files table if ohi.incident.target is set to datafileset

3.21.1.0.1

32557659

3-25277596251

32557634

POL-7539

Incidents raised from activity are not stored in data files table if ohi.incident.target is set to datafileset

3.20.3.0.5

32557686

3-25277596251

32572064

POL-7575

java.lang.IndexOutOfBoundsException is raised from APPLY_REGISTRATIONS activity when multiple registrations (including refund) present with the same payDate

3.20.3.0.5

32572286

3-25277596251

32572064

POL-7575

java.lang.IndexOutOfBoundsException is raised from APPLY_REGISTRATIONS activity when multiple registrations (including refund) present with the same payDate

3.21.1.0.1

32572272

3-25277596251

32572105

POL-7576

java.util.NoSuchElementException if policy holder start date is after policy enrollment product start date

3.21.1.0.1

32572036

3-25277596251

32572105

POL-7576

java.util.NoSuchElementException if policy holder start date is after policy enrollment product start date

3.20.3.0.5

32572229

3-25277596251

32592016

POL-7647

Adjustment result amount is incorrect in the last split PCP if the adjustment with a lower sequence is not applicable in the last split PCP

3.20.3.0.5

32592074

3-25196339551

32592016

POL-7647

Adjustment result amount is incorrect in the last split PCP if the adjustment with a lower sequence is not applicable in the last split PCP

3.21.1.0.1

32592059

3-25196339551

32616411

POL-7684

Titles are not getting saved in Persons page

3.21.1.0.1

32616425

3-25407851131

32616411

POL-7684

Titles are not getting saved in Persons page

3.20.3.0.5

32616451

3-25407851131

32616411

POL-7684

Titles are not getting saved in Persons page

3.20.2.0.9

32616489

3-25407851131

32655742

POL-7754

totalResults attribute shows incorrect value for a policy that is part of multiple group accounts

3.21.1.0.2

32670892

3-25445719021

32670831

POL-7787

Two policy enrollment products on one policy autocreating the same policy account, resulting in error

3.21.1.0.2

32670844

3-25318845771

32725756

POL-7855

The result amount of the adjustment is incorrect if different percentage is applied on the last split policy calculation period

3.21.1.0.2

32727147

3-25527500471

32727938

POL-7857

GET request on groupclients API with expand=all fails with HTTP 500 error

3.21.1.0.2

32727981

3-25508377771

32774422

POL-7904

Process and Apply Registrations to Periods operation applies the payment twice

3.21.1.0.2

32774435

3-25668579301

32781324

POL-7908

Process and Apply Registrations to Periods operation throws NullPointerException if the adjustment is applicable and if the payment for the calculation period is made in two installments

3.21.1.0.2

32781352

3-25668579301

32907033

POL-7949

Error handling is broken, the proper errors are not being displayed in UI

3.21.1.0.4

32907033

32848974

POL-8059

Resetting of 'Date Paid To' fails when there are no periods to apply

3.21.1.0.4

32880336

3-25691743451

Known Issues

BugDB SR Internal Summary

24345001

POL-1140

ACCESS: When 200% zoom is applied, vertical scroll is not available

Description:

Vertical scroll is not available when 200% zoom is applied

24345062

POL-1143

ACCESS: The Close tab 'X' icon is not accessible while doing keyboard testing

Description:

The Close tab 'X' icon is not accessible while doing keyboard testing

24345143

POL-1153

ACCESS: Initial focus should be on the first menu item (top left)

Description:

On the home page, if the user clicks tab from the Url, the focus should shift to the top left (first menu item) of the application.

24763164

POL-1292

ACCESS: Alt Text for Add Row is missing in Enrollment Products tab

Description:

Alt Text associated with the image 'Add Row' is missing for Enrollment Products tab in Setup Group Account

25155957

POL-1381

ACCESS: All the read only fields are labelled as edit in view only sections

Description:

In the view only section,all the column value labels contain text 'edit'.

25173763

POL-1393

ACCESS: Documentation testing - Rows without headers

Description:

Table summary is missing as there are rows without headers.

25173741

POL-1394

ACCESS: Documentation testing - No Alt text foufn for the images

Description:

ALT text is missing for all the images in the document.

25173787

POL-1395

ACCESS: Jump to line functionality of JAWS does not work in the application

Description:

Jump to line functionality of JAWS to enable user to navigate to specific line/attribute based on it unique number doesn’t work in screen reader mode.

25173869

POL-1396

ACCESS: CTRL+INS+I - List Items shortcut does not work in the application

Description:

Shortcut to display a list of policies does not work.

25180978

POL-1407

ACCESS: Document testing - Graphic images are not detected by JAWS

Description:

JAWS doesn’t identify the images due to missing labels

25180997

POL-1408

ACCESS: Document testing - The page address link is read as page title

Description:

Instead of the application name, address link of the page is read as page title

25182941

POL-1413

ACCESS: Error messages are not accessible and not read in Screen Reader mode

Description:

Error messages are not accessible and not read in Screen Reader mode

29033394

POL-3416

UI : Page freezes when the splitter of the detail table is resized with touch screen featured enabled

Description:

In pages where there are splitters e.g.: Premium Schedule page, the page freezes when the splitter position is moved up/down in Chrome.

29021620

POL-3512

ACCESS: System error 'Ensures headings have discernible text' in the 'policies search' page

Description:

System error 'Ensures headings have discernible text' in the 'policies search' page.

30950008

POL-3762

In contract period based calculation, the reconciliation is not performed on the level of the distributed result for distributed surcharges

Description:

In contract period based calculation, the reconciliation is not performed on the level of the distributed result for distributed surcharges

29945042

POL-4173

ACCESS: No documenation to define Accessibility and compatibility features

Description:

JET provides info that should be included in the accessibility chapter of any product built with it, there should be documentation to define Accessibility and Compatibility Features.

30055390

POL-4283

ACCESS: Advanced Search box is not accessible in Firefox browser

Description:

Advanced Search Box is not accessible in Firefox browser. It works fine in Chrome Browser.

31386237

POL-5526

ACCESS: Save status messages are not conveyed through screen reader

Description:

Assistive technology (JAWS) does not convey the information of the status messages.

31386285

POL-5532

ACCESS: Additional information displayed on hovering over links is not accessible.

Description:

Additional information displayed by hovering over links is not accessible.

31386299

POL-5533

ACCESS: Not able to access menu items with 300% zoom

Description:

Not able to access menu items with 300% zoom

31390487

POL-5575

ACCESS: Id attribute value should be unique on search page

Description:

Id attribute value should be unique on search page

31390490

POL-5586

ACCESS: Landmarks must have a unique role or role/label/title combination

Description:

Landmarks must have a unique role or role/label/title combination

31390497

POL-5587

ACCESS: Not able to access gear icon with LOV using keyboard on create group client page

Description:

This issue is present when accessing any LOV through keyboard.

31488557

POL-5701

ACCESS: Application does not support portrait mode

Description:

Only landscape mode is supported currently.

31713227

POL-6086

Error on the Object Detail page is not as per the specifications.

Description:

Error on the Object Detail page is not as per the specifications. Expected functionality is: "Error(s) found, changes are not saved" message should be shown at the object level and 'Show All' link should be displayed next to it.

32205987

POL-6846

Error message is not getting displayed, when the user doesn’t have access to the floorplan in enabled status.

Description:

Create a custom floorplan based upon the role. Log in to the application with user who didn’t have the specified role for that custom floorplan. Expected functionality is that an error message should be displayed to the user but custom floorplan is rendered.

32476995

POL-7315

In Popup dialogs, Next and previous button doesn’t work due to refresh issue

Description:

In Popup dialogs, Next and previous button doesn’t work due to refresh issue.

32477645

POL-7319

No base view generated for reference sheet lines

Description:

Reference sheet(line)s use a different storage structure (JSON) for the dynamic fields. The base view generator does not support that yet. So the reference sheet line columns can’t be queried using base views.

32566946

POL-7511

Enrollment products custom property - system shows group account products instead of enrollment products.

Description:

When user try to edit policy and add end date to the group account ( group account is updated in the same transaction as the next steps are performed) and add a new enrollment/enrollment product with the start date that is after the group account end date then system shows group account products instead of enrollment products.

32573800

POL-7581

Baseview generation sometimes might result in error: ORA-01461

Description:

Occasionally baseview generation results in error: ORA-01461. In the event that this happens, typically resubmitting the generation process resolves the problem.

32658526

POL-7722

Group client import fails when both group client and group client billing account points to the same (contact) relation

Description:

Group client import fails with "GEN-ORA-00001: This "Person" already exists" when both group client and group client billing account points to the same (contact) relation

32637705

POL-7727

Adjustment result amount is incorrect when using seperately scoped adjustments in multiple sequences

Description:

When multiple adjustments scoped on different premium schedule types are in multiple sequences, adjustments in the higher sequence may not take into account adjustments in earlier sequences if there are no unscoped adjustments.

For example, if there are two premium schedules of two different premium schedule types and if an adjustment (based on non-prorated function) is configured scoped on the first premium schedule type in sequence 1, another adjustment (based on non-prorated function) is configured scoped on total in sequence 2 and another adjustment (based on percentage) is configured scoped on the first premium schedule type in sequence 3, then the adjustment amount calculated for the adjustment in sequence 3 is incorrect.

32663781

POL-7776

Run example calculation does not replace existing policy calculation periods

Description:

When a policy has policy calculation periods,and the example calculation is executed, then it should replace the existing ones. Replace from date is either policy contract period start date if a policy contract is valid on the calculation input date or the calculation input date if not present.

32945351

POL-7808

Conditional Display - condition is not getting triggered on resetting the field to null

Description:

Conditional display is configured to show/hide a field , whenever there is value in another field

The condition works fine when a value is entered i.e. not null check works well , however if there is a value in the field and user sets it to null, then the other field do not hide.

32707401

POL-7838

Conditional display for "sequence" is not working as expected

Description:

The sequence property of fields and tabs cannot be controlled by conditional display.

32870248

POL-8114

Parameter alias field values are not displayed for group policy.

Description:

In policy pages, Parameter alias field values are not displayed for group policy under parameter value tab of policy enrollment section.

32901063

3-25944009201

POL-8164

Policy keep hanging in status 'in process' when Person Covered Service Generation fails

Description:

When the generation of the Person Covered Services fails, the Policy keeps hanging in status 'In process'. In this status the Policy cannot be reprocessed after the root cause of the error has been fixed.

32901209

POL-8169

Client Side Validation Not Working For Multivalue Fields

Description:

Client side validation not working for multivalue fields. Some fields are not reflecting as mandatory fields, hence client validation doesn’t work.

32929666

3-25910229881

POL-8230

Policy integration point and quote integration point fails if enrollment product account definition has autoCreateAccount set to true

Description:

Policy integration point and quote integration point fails with ConcurrentModificationException if the member details change in the payload and if the enrollment product account definition has autoCreateAccount set to true