3.28.2 Release

Date:  Oct 27, 2020

Installation: https://downloads.interworkscloud.net/patches/3.28.0/CloudPlatform.Patch.3.28.2.zip
You must upgrade first to 3.28.0 using the interworks.cloud installer before applying this patch

 

New Widgets are Available for BSS Dashboard

Five new widgets were added in BSS first page Dashboard:

  1. Expiring Subscription. A view of the top fifty active subscriptions with annual or lengthier billing cycles, that are expiring in thirty or fewer days,

  2. Expiring Assets. A view of the top fifty active assets and one-off products that are expiring in thirty or fewer days. Such assets can be, for example, Microsoft's Azure Reserved Instance

  3. Expiring Trial Subscriptions. A view of the top fifty active trial subscriptions that are expiring in five or fewer days

  4. Pending Subscription cancellations. A view of the top fifty active subscriptions and add-ons that have pending cancellation requests, regardless of their status at the current date.

  5. Unexecuted Orders. A view of the top fifty unexecuted orders that were submitted through the Storefront due to insufficient credit limit, regardless of their status at the current date

For more details, please check https://interworkscloud.atlassian.net/wiki/spaces/ICPD/pages/394331182

Tool for Exporting the Usage Records for Legacy Azure Subscriptions

Having historic data and information of a subscription's usage records, for monitoring, comparison, or audit purposes, is essential. For this reason, we have introduced a reporting tool that helps the BSS user to view and export a legacy Azure subscription’s usage records along with the costs of the previous six billing cycles.

To tool is located in Setup tools section and it’s called “Subscription's Usage Records”. The tool runs ad-hoc and returns the usage records for a specific legacy Azure subscription at a specific billing period.

For more details, please check https://interworkscloud.atlassian.net/wiki/spaces/ICPD/pages/102862492

Product Mix Widget Improvements

In this release we have introduced the following changes:

  1. The product mix widget now displays the top 10 categories. We believe that this will increase its usability since the user will be able to see data for the top selling categories. The rest categories are grouped in the “other” generic category.

  2. When you mouse over a category, you can now see the actual invoiced amount for the selected time period

For more details, check please Product Mix Widget

List of Reseller’s Subscriptions for Personal Usage

The reseller name is now the first entry is customers drop-down list in subscriptions list page in Storefront. This will allow your resellers to load the subscriptions they have purchased for personal usage.

New API methods

The following methods are now available for the version 3.0 of our API:

Method

Description

Method

Description

Invoices API

GET /api/invoices/{invoiceId}/items

Retrieves the items of a specific invoice based on the given ID

Pricelists API

GET /api/pricelists/{pricelistId}/pricegroups/{pricegroupId}

Returns all the product and unit pairs of the given price group that belongs to the pricelist. Each record has it’s unit price calculated by applying the pricelist’s pricing method to the current product unit price.

Products API

POST /api/products

Creates a new product for the current organization.

PATCH /api/products/{productId}

Partially updates an existing product of the organization based on the given ID

DELETE /api/products/{productId}

Deletes an existing product of the organization based on the given ID.

POST /api/products/{productId}/addons/{addonId}

Assigns an addon product to a specific primary product based on the given IDs.

DELETE /api/products/{productId}/addons/{addonId}

De-assigns an addon product from a specific primary product based on the given IDs.

PUT /api/products/{productId}/characteristics

Updates the characteristics of a specific product based on the given ID.

PUT /api/products/{productId}/customfields

Updates the values of the custom fields of an existing product of the current organization based on the given ID.

GET /api/products/{productId}/pricelists

Retrieves the pricelists a specific product was assigned to based on the given ID.

GET /api/products/{productId}/pricing

Retrieves the pricing information of a specific product based on the given ID.

Organization API

GET /api/organization/priceGroups

Retrieves the price groups of the current organization.

GET /api/organization/products/industries

Retrieves the product industries of the current organization.

GET /api/organization/productTypes

Retrieves the product types of the current organization.

GET /api/organization/productTypes/{productTypeId}

Retrieves a specific product type of the current organization based on the given ID.

GET /api/organization/productTypes/{productTypeId}/characteristics

Retrieves the characteristics of a specific product type of the current organization based on the given ID.

GET /api/organization/unitGroups

Retrieves the unit groups of the current organization.

GET /api/organization/unitGroups/{unitGroupId}

Retrieves a specific unit group of the current organization based on the given ID.

GET /api/organization/unitGroups/{unitGroupId}/units

Retrieves the units of a specific unit group of the current organization based on the given ID.

GET /api/organization/unitsOfMeasure

Retrieves the units of measure of the current organization.

GET /api/organization/volumeDiscounts

Retrieves the volume discounts of the current organization.

GET /api/organization/volumeDiscounts/{volumeDiscountId}

Retrieves a specific volume discount of the current organization based on the given ID.

GET /api/organization/volumeDiscounts/{volumeDiscountId}/tiers

Retrieves the units of a specific unit group of the current organization based on the given ID.

API Methods Update

Method

Description

Method

Description

GET /api/products/{productId} (API v3.0)

The fields “isStorefrontEnabled” and “isDeleted” are now available

GET /api/products (API v3.0)

The fields “isStorefrontEnabled” and “isDeleted” are now available

GET /api/invoices

The field “paidDate” was added that returns the date the invoice status change to paid. If the invoice is not paid, this field will be null.

POST api/accounts (API v3.0)

The fields “countryId” and “stateId” where removed from the generic fields since they are part of the billing address.

{"name": "string",
"code": "string",
"countryId" : "int",
"stateId" : "int"
"billingAddress": {
"name": "string",
"address": "string",
"address2": "string",
"city": "string",
"postCode": "string",
"countryId": "int",
"stateId": "int", }
}

G-Suite Customer’s Import Tool - Import of Customer’s Primary Contact

We have improved our G-Suite import tool and we now create also a primary contact for each customer we import. You can use this primary contact for allowing your customer to login to your Marketplace.

For more details, please check Google Workspace Customers' Importer Tool

Tenant Resellers Improvements

The following improvements have been included from this release for your tenant resellers.

  1. Product’s “Catalog Status” property is now updated in reseller’s BSS when the product catalogue is updated. This will allow your resellers to know which products are available for purchasing or not.

  2. Products that are updated using our products importer are now marked as “updated” and are included in the list of products that must be updated in reseller’s BSS too (when the update tenant process will be executed in root organization).

Resolved Issues

Key

Summary

Key

Summary

EXL-10856

Bulk import of Azure plan subscriptions fail.

EXL-10811

POST API method for Accounts - Wrong error messages for missing/inactive countries.

EXL-10740

Offer items ordering is not working.

EXL-10643

Reports - Field “VAT in Transaction Currency” has always 0.0 value.

EXL-10630

No warning message is displayed if the reseller enters wrong postal code for his sub customer during the checkout process.

EXL-10617

Error 500 is returned when you try to buy a reservation for an Azure Legacy subscription in Storefront.

EXL-5885

Pricelists for Tenant's creation are not loading when the User's currency is different than Organization's currency.

EXL-10861

The invoice item unit cost is calculated wrongly for add-ons that are for price protected subscriptions.

EXL-10798

The Storefront user cannot change the quantity and the billing frequency of a product added in his basket.

EXL-10750

Invoices inherit the VAT percentage from the initial order and not from the current VAT.

EXL-10711

Rejected or failed Authorize .net transactions are not mapped as failed payments in BSS.