Table of Contents |
---|
About the Release Notes
For new major enhancements the release notes provide:
...
Smaller changes to existing features are also described so that you can plan for the new release. Unlike a traditional release notes document that includes only a simple list of enhancements these release notes give you everything you need to get up and running with the new features and enhancements in the latest release. If you have any questions please don’t hesitate to contact your LogiSense support representative.
LogiSense Support | email: support@logisense.com |
web: Live Support
phone (Canada): 1-519-249- |
0508 | phone (USA): 1-917-410-3584 |
9.2.0 Release Notes
Change Highlights
...
Modified user-package cancelation and suspension logic to prevent a user-package from being canceled or disabled with a date earlier than the user-package effective date
Modified user-package cancelation logic to only close user-service UUIH records which are in a open state. Closed UUIH records related to user-services will maintain the cancelation date that was previously set
Modified the account Bill Group setting to be read-only if the account is not its own invoicer
Changing the account Bill Group setting will now set the same bill group on all accounts configured to use the modified account as their invoicer
Added a notice message which appears when updating an account's Bill Group which indicates that all accounts using the current account as their invoicer will have their Bill Group setting updated
Modified the Transactions page to display the account's Invoicer and Usage Invoicer in their own section for better visibility. The Invoicer and Usage Invoicer details will only be shown on the Transactions page when the account isn't configured to be its own invoicer
Improved bill run package billing performance and reduced database load when billing packages
Modified bill run logic to display an error if the posting date configured on the bill run is set to an earlier value than the financial periods that are currently open
Bill Run Capture Pre Auth Enhancements:
Fixed an issue where bill runs would attempt to capture a pre-auth that was not associated with the account's default payment method
Fixed an issue where fully captured pre-auth transactions were tagged as partial captures
Fixed an issue where bill runs treated all capture payment operations as successful, which (when captures failed) caused payments not to be collected and bill run stats to be incorrect. Now if the capture payment operation fails the bill run will attempt to collect payment using the account's default payment method
Modified billing logic to exclude accounts from being billed if the account setup as their invoicer is in a cancelled state
Attempts to bill a single account in the AdminPortal or via API when the account's Invoicer is cancelled will result in a unable to bill due to cancelled invoicer message
Bill runs that skip accounts due to invoicer cancelation will log an info message in the BillService.log indicating that billing was not executed due to a cancelled invoicer
Set 'Account Statistics' on the left navigation bar to be refreshed when an AdminPortal user switches to another owner to ensure stale data is not displayed
Added a new account component called 'Do Not Rerate' which allows you to prevent rerating on accounts when a user-package/user-service is added to an account or canceled. Adding this component at an owner or parent account level is supported to pass the rerating configuration on to all accounts under the owner or parent
Fixed an issue where editing the Change User Package Status component on an account would result in the UserPackageStatusType field changing to the first status in the list (enable)
Fixed an issue introduced in EngageIP 8.6.0 where editing an invoice discount component on an account would return a system error message
Fixed an issue where you could not delete a user-contract if the contract was set to renew using its own contract ID
Added a Deposit option when making a one-off credit card payment or one-off eCheck payment
Modified credit card number validation to be more strict when adding a credit card payment method to an account. Card numbers entered will now validate specifically against the card type specified (visa, mastercard, etc.) [ticket:102333]
Modified logic to clear the XmlData field in the InvoiceRender table once the invoice has been rendered and the RenderedInvoice column has been populated in order to reduce disk space usage. XML Data can now be generated for any invoice on demand by using the 'Xml' button found on an account's Invoices page
Removed the Reverse button from the Transactions page. The existing Refund button permits full transaction refunds to be added
Modified the invoicers displayed on the Account > / Tools > / Invoicer page to display the correct invoicers based on the 'Owner Parent Account Billing Type' setting configured on the account's owner
Fixed an issue where updating a sub-account's usage invoicer would also update the usage invoicer on the parent account and other sub-accounts under the parent
Modified usage invoicer update logic to only sync parent account usage invoicer changes to sub-accounts if the sub-account's usage invoicer is set to the parent account. If sub-accounts are not set up with their parent account as their usage invoicer then modifying the usage invoicer on the parent account will not impact them
Fixed a validation issue which allowed the Usage Billing Frequency account component to be manually set with a Usage Next Bill Date earlier than the current date
Removed preconfigured 'OnMyBillDay' Usage Billing Frequency. This is a back end default setting that should not be editable
Added an 'Include in Invoice XML' setting to User Extended Attributes and User Package Extended Attributes. If this option is unchecked the extended attribute will not be included in the invoice xml data reducing invoice rendering time
Modified billing and rerating logic to ensure rerating does not include accounts that are currently being billed
Fixed an issue where UDR exceptions could not be deleted after reprocessing rerated exceptions
Fixed an issue introduced in EngageIP 9.1.0 which could cause a SQL server deadlock during rating in rare rating scenarios
Added UsageInvoicer and TaxInvoicer columns to the User Invoicer reports
Added Sent Date, Invoice Configuration, Default Payment Type and Aging columns to the Invoice Summary Report
Fixed an issue where the User Invoicer account report wouldn't display invoicer data when viewing the report from an unbranded owner
Fixed an exception that would occur when attempting to load custom reports which contained Real data types in their SQL view
Modified XML Import so that imported payments are only issued to an invoice if the specified invoice is in an open state or an open invoice exists on the account. If only closed invoices exist on the account then the payment will not be issued to an invoice but will be added to the account and disbursed as normal
Fixed an issue with the generic XML importer which prevented StatementDetails and StatementDeatilsTax from being imported
Fixed an issue where pagination was not working in the service dropdown list on the Setup > / Edit Packages > / Add Service page
Enabled the 'Create Workflow Event' option by default on the Setup > / Import screen. If this option is not selected UUIH entries will not be created when importing user-packages and profile answers
Fixed a very rare issue where UUIH update events could be ignored due to a miscalculated value in the UUIH duplicate event detection logic
Fixed an issue where only a single canned email would be sent when the same email address was configured on multiple contacts
Improved error handling and logging when a non-authenticated user attempts to load a page in the AdminPortal
Fixed a logging issue where the incorrect final four digits of a card number were written to the PaymentProcessLog when a capture payment was performed after the default payment method was changed to another credit card
Fixed an issue where the BillRunCollectionTypeID was not set in the PaymentProcessLog when a bill run collected a payment using the Capture Pre Auths option
Modified the fraud and rating services to process feed files by their created date (oldest first) instead of processing files according to the feed source they came from
Added the ability to calculate tax on batches of UDR records in SureTax integrated environments instead of taxing usage one UDR at a time, improving performance
Modified the Tools > / Sub Accounts > / Add page to permit User Extended Attributes to be displayed and populated
Added the ability to set up parent/child profile questions on Setup > / Server Types
Fixed an issue where dynamic pages failed to close properly and failed to return errors when invalid data was entered
Fixed an issue where systems with multiple cancelation account status types could not purge account data for all of the cancelation statuses configured
Fixed purge account error messages to list all data purge failures that occur, instead of just the first purge error encountered
Modified the Batch Payment report, Credits report and Credits section on the Transactions page to exclude listing purged accounts
Fixed an issue where the Job Schedule link on the Setup page would not appear unless the Workorders module in EngageIP was enabled
Modified the Job Schedule to use the Next Run field to determine when to start a job instead of the Last Run date
Added the ability to add manually queued jobs to the jobs queue via Reports > / Jobs > / Add
Added the ability to send account data to remote systems via data export jobs. When data exports are configured and running export activities will be captured in the Data Export History report
Added the ability to configure HttpMethod (POST/PUT) on Webhooks. Previously only the post method was supported
Modified tier sync behavior to sync data when the Tier Sync component is added to a user-package. Removing and re-adding the Tier Sync component on a package in the product catalog will also trigger a resync for all accounts that contain the package
Fixed a tier sync contact sync issue where country values were displayed in the event log when the result message related to states/provinces
Commission Statement Enhancements:
Removed the 'Subject' field from the Setup > / Commission Statement Template page (this option exists on the Setup > / Invoice Configuration page)
Modified the Setup > / Invoice configuration page to separate the invoice template and commission statement template configuration into two separate sections
Modified the 'Custom Email Body field' (previously labeled 'Text') to be displayed in commission statement emails when selected. Previously commission statement emails could not contain a custom message, only the attached statement
Added support for GPG encryption when sending or receiving files using the EngageIP File Mover Service
Added a new configuration setting called 'AlertInProgressLongerThanPeriod' which can be configured within service .config files and is used to diagnose if a service is functioning or if it has stalled on a task. This setting is time period specific (e.g. set to '15m', '1h', etc.) and once the time period specified has been reached EngageIP log files, thread states and database details will be collected and written to a stall-log file for review
Improved performance loading Event Log data
Modified rating service 'Flushing remaining UDR' log message to instead write 'Processed file: {fileName}, linecount: {rowCount}' and ensured that messages are only logged when a data source destination is specified
Enhanced logging to indicate what action triggered rerating. Rerating entries in the Event Log will have a Module value of 'Rerating' and a Action value of 'Set User To Rerate'
Added a new table to the database named CurrentBillingUsageInvoicer to track accounts that are currently billing
Added a CreatedDate field to the UDR table. The created date is set when first rating a record at the start of the mediation process
Added DateProcessed and DateRerated fields to the UDR table. DateProcessed is set after mediation, taxing and bucketing when the record is ready to be saved. DateRerated is set any time the record is rerated
Developer Notes
API Changes
New Methods
DeleteUserAttributeSingleSignOnConfiguration: Deletes single sign on configuration for the supplied user. Returns success if the configuration is deleted, or if the user has no configuration
DisableSingleSignOnConfiguration: Disables single sign on for the user with the supplied federation id. The user must have a federation id configured or this will fail
EnableSingleSignOnConfiguration: Enables single sign on for the user with the supplied federation Id. The user must have a federation Id configured or this will fail
SetUserAttributeSingleSignOnConfiguration: Adds/updates single sign on configuration for the supplied user
API Enhancements
The GetRenderedInvoiceXml and GetRenderedSnapshotInvoiceXml methods will now trigger the generation of invoice xml as this data is no longer persisted in the database
Improved UpdateService failure response messages to make the update failure issue clear
Permission Updates
New Role Permissions
DataExportHistory (List)
JobSchedule (DisplayLastRun, DisplayNextRun)
OwnerSingleSignOnConfiguration (Delete, Edit)
UserAttributeDoNotRerate (Add, Delete, Edit)
UserAttributeSingleSignOnConfiguration (Add, Delete, Edit)
Removed Role Permissions
Payment (Reverse)
9.2.0-Patch.1 Release Notes
...