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:
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 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 :
|
|
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:
-
Perform any pre-upgrade steps.
-
Stop all the managed nodes running the .existing version of the application.
-
Perform any pre-undeploy steps.
-
Undeploy the existing version of the application.
-
Back up the database.
-
Perform any post-undeploy steps.
-
Unpack the release bundle into a directory that we refer to as OHI_ROOT from now on.
-
Change Installation Configuration: In
<OHI_ROOT>/util/install
, make a copy ofohi_install.cfg.template
and name itohi_install.cfg
. -
Edit
ohi_install.cfg
to contain your specific database connection data and other configuration settings. The settings are explained in the file itself. -
Make sure NO connections are present to the database using the OHI_xxx_USER account (where xxx is the abbreviation of the application)
-
Run the Upgrade script:
-
Open a command window and browse to
<OHI_ROOT>/util/install
. -
Run the upgrade by executing
./ohi-update.sh .
-
-
Make the required changes to the ohi properties file
-
Perform any post-upgrade steps
-
Start WebLogic application server
-
Deploy the Application
-
Perform any post-deploy steps
Additional Upgrade Steps for Installation
The following phases are defined:
|
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:
|
POL-6764 |
Modified |
Run Calculation and Select in Set for a Group Account Integration Point |
Added the following parameters to the request:
|
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:
For example, sending in the following payload to relationidentifiers API results in NullPointerException instead of GEN-ORA-01400 (column is mandatory for table).
|
|||
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. |
|||
Resolution: |
Usage name like "level" which are SQL reserved words no longer create failure in view generation. |
|||
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 |
|||
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. |
||
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. |
||
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 |