This hotfix also requires

CB 20.4.0 HOTFIX PUI v20

CB 20.4.0 HOTFIX APS Init Wizard v3

IDP 1.7 ( on systems with IDP )


Fixed Issues:

  • OA-24221 The "Check and unlock users" periodic task failed when there were a large number of users in the system

Included from CB 20.4.0 HOTFIX PLATFORM v39

  • OA-21086 Billing configuration statistics was not integrated into the latest versions of CloudBlue Commerce

Included from CB 20.4.0 HOTFIX PLATFORM v38

  • OA-19320 A new account did not contain DNS records after a subscription was transferred between accounts
  • OA-20332 The preauthorization charge refund failed even though the initial preauthorization charge was successful

Included from CB 20.4.0 HOTFIX PLATFORM v37

  • OA-19991 A promotion price was not displayed in the public UX1 marketplace

Included from CB 20.4.0 HOTFIX PLATFORM v36

  • OA-19700 API calls to place an order failed with an error

Included from CB 20.4.0 HOTFIX PLATFORM v35

  • OA-19359 Slow Corba periodic task could block other tasks

Included from CB 20.4.0 HOTFIX PLATFORM v34

  • OA-18847 Accounts were not billed due to a non-optimized query

Included from CB 20.4.0 HOTFIX PLATFORM v33

  • OA-18552 During reseller synchronization with the "Create new Plans and Plan periods" option, existing service plans with updated technical information were also propagated

Included from CB 20.4.0 HOTFIX PLATFORM v32

  • OA-18508 Incorrect taxes were calculated in a BO for BBP subscriptions

Included from CB 20.4.0 HOTFIX PLATFORM v31

  • OA-18101 It was impossible to configure Volume Pricing and Rating Engine from the classic PCP or RCP
  • OA-18459 The server-side request forgery issue was fixed

Included from CB 20.4.0 HOTFIX PLATFORM v30

  • OA-18376 Purchase from anonymous context not available from OACI Online Store
  • OA-18359 Java.lang.RuntimeException: Cannot update plan rate    
  • OA-17963 Stripe plugin detachment requests to the Credit Card payment method led to the card being blocked
  • OA-17478 Managing the resource rate publication status of individual operating units was not possible

Included from CB 20.4.0 HOTFIX PLATFORM v29

  • OA-18267 The Java APS controller generated 1-year certificates instead of 15-year ones
  • OA-18098 Usage file import was optimized
  • OA-18013 The "Service Plans" screen loaded slowly when there was a large number of service plans

Included from CB 20.4.0 HOTFIX PLATFORM v28

  • OA-17832 An account was blocked in UX1 after any change if the “Requires Account Verification" taxation setting was enabled
  • OA-17892 The PlanRate and PlanPeriod cache were deleted, causing subscription creation performance to decrease

Included from CB 20.4.0 HOTFIX PLATFORM v27

  • OA-17775 An issue in business logic of an order payment was fixed

Included from CB 20.4.0 HOTFIX PLATFORM v26

  • OA-17514 UX1 Cart opening was too slow
  • OA-17709 APS resource synchronization worked incorrectly

Included from CB 20.4.0 HOTFIX PLATFORM v25

  • OA-17239 It was impossible to identify whether an account is a Provider or Operating Unit on the Order and Subscription level
  • OA-17251 It was impossible to enable the Operating Unit attribute not only under a Provider or Operating Unit account

Included from CB 20.4.0 HOTFIX PLATFORM v24

  • OA-17600 Several linkedWith operators in RQL lead to an error

Included from CB 20.4.0 HOTFIX PLATFORM v23

  • OA-17475 Subscription provisioning failed during asynchronous subscription provisioning
  • OA-17384 Server-side request forgery was fixed
  • OA-17159 It took too much time to load a customer account when a reseller picked a customer for their cart in UX1 Marketplace purchase wizard

Included from CB 20.4.0 HOTFIX PLATFORM v22

  • OA-17392 The Spanish locale could not be used to specify "Name" and "Short Summary" of service plans
  • OA-17390 It was not possible to share the same AR Document numbering sequence across all subsidiaries of a company
  • OA-17388 The "Report billing data" task failed due to the missing "ProviderPlansView" view
  • OA-17162 The pem.getServiceTemplateToken call took too much time for a service template with a large number of resources
  • OA-16112 Some panels did not have copyright footers
  • OA-15205 An unauthenticated end user was not able to see products with effective prices and total prices in their cart

Included from CB 20.4.0 HOTFIX PLATFORM v21

  • OA-17199 Reseller account creation could not be completed in UX1
  • OA-17191 An order with an adjustment detail could not be archived
  • OA-17161 Skip filtering/decryption for APS resource properties missing in schema
  • OA-17106 It was impossible to store taxes per tax type for an order or invoice
  • OA-17105 End customer information was absent in a document created by the vat_correction.py script
  • OA-16873 A subscription with archived SO could not be cancelled
  • OA-16773 Tax information was absent in a document created by the vat_correction.py script
  • OA-16772 An incorrect tax was applied to RO for a BBP subscription
  • OA-16771 A tax rate was not displayed in some invoices due to the missing taxRate property
  • OA-14903 Anonymous Context and UAM
  • OA-14812 PublicStore: APS access to public resources only
  • OA-14811 Default CB Skin and Current IM Skin extension for Customers Sign-Up scenarios
  • OA-14810 Customers Onboarding: GDPR compliance
  • OA-14781 Direct links to application's screens in anonymous context

Included from CB 20.4.0 HOTFIX PLATFORM v20

  • OA-16768 Long-running periodic task can block other unrelated periodic tasks
  • OA-17098 Unable to switch plan in UX1 if old and new resources conflict on account level
  • OA-17104 "contains" and "linkedWith" rql operators misses jsonb
  • OA-17021 Ability to issue credit memo against one and only Invoice

Included from CB 20.4.0 HOTFIX PLATFORM v19

  • OA-15888 Log records for failed tasks were sometimes not created
  • OA-16756 PCM failed to create a service plan when the "On every purchase and after every T&C change" T&C option was used
  • OA-16888 Synchronization of some service plans between Billing and APSC failed

Included from CB 20.4.0 HOTFIX PLATFORM v18

  • OA-16136 Service Plan and Resource names readability was increased
  • OA-16432 pem.addPTRRecord does not create IPv6 ReverseDNS Records (PTR)

Included from CB 20.4.0 HOTFIX PLATFORM v17

  • OA-16093 APS Booster incorrectly filtered linked resource properties
  • OA-16283 Context was not provided in the UX1 ordering wizard

Included from CB 20.4.0 HOTFIX PLATFORM v16

  • OA-16094 Upgrade failed due to a missed order flow status in a customised order flow
  • OA-15660 The Users tab in BSS for L1 accounts opened too slowly
  • OA-15585 A BSS migration task took significant time and diskspace
  • OA-15349 BSS detail usage reports could not be delivered
  • OA-15182 UI performance reporting improvements
  • OA-14054 Using API, orders can now be placed before Terms and Conditions are accepted
  • OA-16220 Tax option "Tax Is Not Effective" is not working properly


Included from CB 20.4.0 HOTFIX PLATFORM v15

  • OA-15286 Integration of the UX1 panel with third-party Services
  • OA-14645 Billing Resource information was extended with Vendor Data
  • OA-15608 Tax Engine Support for European Standard
  • OA-15866 Tax plugin support for European Standard
  • OA-15869 New tax calculation approach
  • OA-15878 Improvements to the look of the tax rate in invoice templates and placeholders


Included from CB 20.4.0 HOTFIX PLATFORM v14

  • OA-14808Provisioning requests during application upgrade led to upgrade failure

Included from CB 20.4.0 HOTFIX PLATFORM v13

  • OA-15238 Service plan synchronizer requests public actor for every resource
  • OA-14509 Vendor data in the application was extended
  • OA-14809 Usage of Application Counted Reference resources measured using additive units was counted incorrectly

Included from CB 20.4.0 HOTFIX PLATFORM v12

  • OA-14657 Reseller transactions in RDE reports sometimes referenced incorrect plans

Included from CB 20.4.0 HOTFIX PLATFORM v11

  • OA-14662 pem.activateSubscription with 1k+ referenes can take more than 100sec to provision
  • OA-13651 Improvements in Order Management

Included from CB 20.4.0 HOTFIX PLATFORM v10

  • OA-14593 Customer billing orders were sometimes included in a reseller billing order that was generated before the customer billing orders
  • OA-14490 A L2 reseller could not place a sales order for a delegated plan through UX1 Marketplace

Included from CB 20.4.0 HOTFIX PLATFORM v9

  • OA-14486 Issue with bss-war auto bump
  • OA-14338 Import of product changes failed
  • OA-14077 Synchronization of BSS APS resources was too slow
  • OA-13814 Issues with several UX1 screens

Included from CB 20.4.0 HOTFIX PLATFORM v8

  • OA-13812 An APS resource type with more than 100 counters takes significant time to upgrade

Included from CB 20.4.0 HOTFIX PLATFORM v7

  • OA-14051 Incorrect resource switching for Boolean resources in Rating Engine

Included from CB 20.4.0 HOTFIX PLATFORM v6

  • OA-13823 The GET request with the customer's APS token returns subscription resources with non-zero limits only
  • OA-13822 Special prices in Sales Orders are not sent to Rating Engine

Included from CB 20.4.0 HOTFIX PLATFORM v5

  • OA-13796 "Application Counted Reference" resources do not change after service plan switching

Included from CB 20.4.0 HOTFIX PLATFORM v4

  • OA-13628 After the upgrade, order processing time increased significantly

Included from CB 20.4.0 HOTFIX PLATFORM v3

  • OA-13364 If MSRP is configured for several tiers in a service plan, only MSRP for the first tier can be obtained using API
  • OA-13301 The HTML to PDF converting tool was not upgraded and did not support grouping by customer and subscription in reseller invoices.
  • OA-13494 Product Inventory stability was improved

Included from CB 20.4.0 HOTFIX PLATFORM v2

  • OA-13046 Improved stability of several API methods

Included from CB 20.4.0 HOTFIX PLATFORM v1

  • OA-13170 Resource usage synchronization task for G-Suite fails with the following error:  APS GET  returns Unknown property 'customer.kind'
  • OA-13018 Multilang fields in resources are missing in the configuration exported using PCM


Obtaining

This hotfix can be downloaded from here.


Notes

After you install the hotfix, the following tasks will be scheduled to make the necessary updates to the system:

  • Update Documents Tax Details      
  • Update Documents Tax Percent     
  • Update Orders Tax Details

Depending on the source installation, it can take up to several hours to complete these tasks. Please make sure these tasks successfully complete. You can find these tasks in Billing PCP under Tasks. If any of these tasks fail, resubmit them. In case of other failures, please report the issues to the support team providing the following logs:

  • billing.log,     
  • billing.scheduler.log


To use the tax calculation approach where the tax rate effective on the end date of the current billing period is applied (a new feature):

  1. Install the hotfix.
  2. To post-process reseller transactions, run the tax_e_date.py script, which will add auxiliary data to reseller transactions that have been provisioned but not yet billed.
    • By default, the script runs in the dry run mode. In this mode, the script will check data in the platform database and write all the warnings to the log file.
    • Default log file: /tmp/tax_e_date.log (it is possible to redefine it in the script parameters).
    • Use the --commit option to update data in the database.
    • Run the script on the Billing Application node.
  3. Configure the necessary tax rates and application periods.
  4. Correct the tax rate in AR documents issued before you installed the hotfix.


Installation

Use oa-update KB111323 to install this hotfix. Also this hotfix will be installed automatically during upgrade to CB 20.4.0 via oa-update.