Version 6.1-6.2. Release date 09 June 2022

New features and enhancements:

Implemented migration of Microsoft NCE subscriptions


A manager can migrate in the platform all active commercial Microsoft NCE subscriptions of a customer if their auto-renewal option is switched off. For migration, it is necessary to specify the Microsoft tenant name and Microsoft tenant ID of a customer and select the payment model for subscriptions created in the platform. The platform automatically checks all requirements and displays the number of the customer's subscriptions ready for migration.

For every subscription, a manager can configure the individual prices and generate charges during migration. The charges amount depends on the paid period defined by the billing type and subscription period. To make sure the migration process with the charge generation will be completed successfully, the platform also checks the financial eligibility of a customer: the sufficient account balance (for the "Prepay" model) or individual subscription credit limits (for the "Postpay" model).

Up to 10 Microsoft NCE subscriptions can be migrated at once. If a customer has more than 10 subscriptions, a manager runs several migrations. Previously migrated subscriptions are automatically skipped and not migrated twice. For every subscription, an individual migration task is created. A manager can check the status of every migration task and detailed information about the migration results. (CR-1654)

Added the ability to switch a plan of a Microsoft NCE subscription


Switching a plan of a Microsoft NCE subscription is performed at the end of its current period. To do this, a delayed order is used which can be created in advance, but its provisioning is started only on the subscription expiration date. The switchable plans are configured by a script using the Microsoft price list. On the order configuration page in the Customer Control Panel, a message is displayed with a date when the plan change will occur. After switching a plan, a customer can cancel a subscription under the same terms as when purchasing a new subscription. (CR-1584)

Implemented renewing a subscription to the Microsoft Software Subscriptions service


Renewing a Microsoft Software Subscriptions subscription is only available for the same period with the same quantity of resources. The billing type used for the Microsoft Software Subscriptions service has been improved to generate charges for renewing a resource (one-time payment). Also, the support of manual and automatic creating a renewal order has been added for it. If not renewed, a subscription is automatically deleted on its expiration date. At the same time, in the Operator Control Panel, the standard logic of deactivating the auto-renewal option and forbidding to change its status by a customer has become available for the Microsoft Software Subscriptions service. Resellers can use it for subscriptions ordered before 14 October 2021 because these subscriptions still cannot be renewed on the Microsoft side. (CR-1631)

Added the ability to select a user of a Microsoft tenant as an owner while ordering a Microsoft Azure Plan subscription


While ordering a Microsoft Azure Plan subscription, on an additional step in the Operator Control Panel and Customer Control Panel, an owner (administrator) for a subscription on the Microsoft side is assigned. It is possible to select any of the Microsoft tenant users of a customer. The new step is only displayed if a subscription is ordered for an existing Microsoft tenant of a customer. If a subscription is ordered for a new Microsoft tenant of a customer, the platform as before automatically creates the admin@ user and assigns this user the owner role for a subscription on the Microsoft side. (CR-1323, SAP-13069)

Implemented the ability to select the provisioning date for a sales order


While configuring a sales order, a manager and a customer can select the date from which a new subscription starts. To do this, a delayed order is used in the platform. Provisioning of such order is postponed to the selected day (up to 15 days) regardless of the payment model. It is possible to cancel a delayed order any time before the provisioning date, including the case after payment — with a full refund to the account balance. Previously, provisioning of a sales order started right after payment (for the "Prepay" model) or its creation (for the "Postpay" model). (CR-1704)

Improved switching a plan of a subscription 


  • Added the ability to set the period when switching a plan is available. In service terms, a manager can set the number of days before the subscription expiration date when a button for switching a plan appears in the Operator Control Panel and Customer Control Panel. A manager can also redefine this parameter individually for a subscription. Previously, this period was unlimited in time, including subscriptions with the obligation to use the purchased resources the whole period. A customer could create a switch plan order delayed to the expiration date of such subscription long before its expiration and fix the current prices for the next period. The new settings allow resellers to reduce the financial risks in such cases by limiting the early creation of delayed switch plan orders. (CR-1521)
  • Implemented the ability to set individual prices. A manager can now specify individual prices in a switch plan order. The procedure is similar to ordering a subscription at individual prices. The UI of the switch plan order configuration pages in the Operator Control Panel has been also unified with the UI of the sales order configuration pages. (CR-1134, SAP-10132)

Added the ability to set individual renewal points for different payment models


In service terms, a manager can set the manual and automatic renewal points separately for the "Prepay" and "Postpay" models. Previously, different payment models shared the same values of the renewal points. For the current service terms, the renewal points values have been moved to the "Prepay" model, while for the "Postpay" model, new values have been set. For the subscriptions, their current renewal points have not been changed and continue working within the corresponding payment model as redefined renewal points regardless of the values in the linked service terms. (CR-1725)

Improved service for checking resellers and customers for restrictions imposed by a distributor


The validation service now restricts not only ordering new subscriptions but also changing the quantity of resources, renewing a subscription, and switching a plan for resellers and customers if their INNs are included in the restrictions lists. (CR-1748)

Improved user experience in the platform


  • The text of a message about a Microsoft discount has been improved for ordering a Microsoft NCE subscription. (CR-1737)
  • The previously implemented integration with the ePay Homebank (Kazakhstan) payment system has been improved: the ability to save cards has been added for subsequent payments without entering the card credentials. (CR-1669)

  • The support of the previously implemented "Public" attribute of product categories has been added to manage the visibility of categories in Storefront of Customer Store and the catalog of Reseller Store. (CR-1559, CR-1597, SAP-16664).
  • For services based on the Office365 plugin, during the renewal order provisioning process, the platform checks the subscription status in Microsoft. The platform additionally sends a request to activate the subscription if only the status differs from active. Previously, a request to activate the subscription was sent without the status check that might cause an error. (CR-1782)
  • For migrating Google Workspace subscriptions, the parameters specified in the attributes of the selected reseller are now used rather than the parameters specified in the plugin configuration file. This approach simplifies the migration for different resellers and avoids potential errors. (CR-1787)
  • New currencies are now supported — the Polish zloty (PLN) and Czech koruna (CZK). (CR-1700)
  • In the Operator Control Panel, in the list of charges, displaying the currency rate has been improved for cases when the plan currency differs from the reseller currency. (CR-1756)
  • For subscription provisioning, the Vendor Service Plugin (VSP) sends now only one request to the microservice side instead of individual requests per resource. (CR-1470)
  • On the "Balance statement" page of the "Billing" section of the Customer Control Panel, displaying information about the blocked charges of an account has been improved. (CR-1764, SAP-17274)
  • Handling situations when the provisioning process on the Adobe service side takes a long time has been improved. Previously, due to a long wait for a response, an error of the order provisioning in the platform could occur. (CR-1614)
  • The process of configuring system logs for their centralized collection has been improved, as well as other internal improvements have been implemented. (CR-1504, CR-1705, CR-1707, CR-1771, CR-1722)

Extended API


The support of creating a delayed sales order with specifying the provisioning date has been added. (CR-1704)

New methods of the internal API have been implemented. (CR-1563, CR-1557, CR-1487, CR-1561, CR-1697)

Fixed issues


The following issues have been fixed: AB-31341, AB-31615, AB-31657, AB-31728.