CostGuard Version 21.8 Core Bulletin
Change Orders
| Functional Area | AR/FR | Description |
| Orders | AR 8796 | New APIs in Billing Order Management Web Service
This AR provides two new APIs:
For details, refer to the Billing Order Management Web Service documentation in the IDI Knowledge Center under Developer Support > Web API Documentation. |
| Security | Internal maintenance update | |
| Communications | Internal maintenance update |
Resolved Known Issues
| Functional Area | PR | Description |
|---|---|---|
| Customer Care | 83720 | Forced Journal error
When Forced Journal configuration included Applies To user groups and the current user was not in one of those user groups, the forced journal functionality failed. It created/loaded an empty journal and forced users to add a journal when they were not in an applicable group. Subsequently the journal failed to save and threw an error. Note: This did not occur if there were no Applies To user groups configured. This has been resolved such that when Forced Journal configuration includes Applies To user groups and the current user is not in one of those user groups, a journal is not required. |
| Customer Care | 83747 | ETF calculator amount incorrectly calculated for prorated monthly contracts
An Estimated Early Termination Fee (ETF) Calculator is available on the Service Summary view for services having a contract with a term commitment. The amount generated from the ETF Calculator was incorrect when the contract was configured with a penalty type of Prorated Fee with a unit type of monthly. Note: The amount was correct for unit type of Days and for penalty type of Flat Fee. Customer Care has been updated to correctly calculate the estimated ETF amount |
| Orders | 83714 | Obsolete setting causing provisioning issues
The Do Not Include Package Children as Line Items During a Sale setting in the Admin Console was introduced with FR 2073 (early CostGuard release) to improve efficiency. Note: This setting was not available to CostGuard users and had to be set by an authorized IDI associate by service request. With the advent of new POS functionality that relies on package children being present on an order, the benefit of this setting is minimal and can actually cause issues rather than help. IDI has confirmed removing this setting will not cause inefficiencies in newer CostGuard releases; therefore, the setting is no longer available as of CostGuard version 21.8. |
| Orders – Advance Pay | 83723 | Execution Timeout Expired error on changing AdvancePay plan Sporadic SQL Timeout Errors were reported when doing AdvancePay plan changes. The timeout error read as follows:(IDI30001) Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. This was corrected by increasing the timeout threshold to five (5) minutes. |
| Orders | 83760 | Service number active in both prepaid and postpaid service
A Service Number should not be active in both PREPAID and POSTPAID services, but reconnect logic did not prevent assigned inventory numbers from being used by other service types. Typically this was not a problem because service number overlap logic caught the issue. However, in the case where two services did not share a service type, this logic was bypassed (only in the reconnect logic). This logic was updated to error if the service number being reconnected is assigned to another customer ID. |
| Orders – Order Placement API | 83762 | Order Placement API not allowing all Retail Discount Reasons
Any Retail Discount should be allowed regardless of Retail Discount Reason configuration; however, the Order Placement API would error on Retail Discount Reasons marked as IsForPriceAdjustments. This issue did not occur in the Orders web module or CostGuard Client POS. Also, on returning a Retail Product through the OrderPlacement API, it incorrectly set the Price Adjustment to a negative value (It should be positive since it’s refunding a negative value). The validation logic for this code was updated to correct this. |
| Product Catalog – Discount Configuration | 83697 | SKUs show Allow Chargebacks = No after being set to Yes
CostGuard version 20.9 provided PR 83530 to address an issue in the Volume Discount Configuration wizard in the Product Catalog. The Allow Chargebacks checkbox was always set to unchecked (false) on loading the page. PR 83530 updated the wizard to retain the previous setting for this check box (checked or unchecked), rather than always loading with the setting unchecked. However, this introduced another issue for the scenario when the wizard setting Eligible and Contributing factors are different was selected and no changes were made to the discount. In this case the AllowChargebacks value was incorrectly set to 0 (false/Unchecked) when saving because the Allow Chargebacks checkbox would not be visible in this instance. With PR 83697 the logic to update AllowChargebacks has been corrected to update only when the Allow Chargebacks checkbox is visible. |
| CostGuard Client – Custom Toolbar | 83735 | SIM Card Search no longer appearing in Custom Toolbar
CostGuard version 21.4 provided FR3347 – Support for eSIM. On upgrading to version 21.4 or higher, for users that had a SIM Card Search shortcut in their custom toolbar profile, that shortcut was no longer shown in the custom toolbar. The SIM Mgmt toolbar Command Name and Definition path seed data have been updated so the SIM Card Search toolbar shortcut is available again. |
| Communications | 83752 | Message Created trigger fired for duplicate incoming messages
Communications was firing the Message Created trigger for messages it already had processed. Now when the Communications event processor detects that a message has already been processed, it does not fire the trigger again. It will simply pass success. |
| Provisioning | 83780 | Provisioning Web Service required updated messaging dependency
Switch Query functionality on a service in Customer Care was not returning the results. This issue has been fixed. |
Platform System Deployment Updates:
| Module | Target Deployment Updates |
| Security | 08/11/2021 |
| Communications | 08/12/2021 |