3.28.1 Release

Date:  Oct 12, 2020

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

 

Monthly Billing Frequency is now Available for Azure Plan Reservations

You can now place orders for Azure Plan Reservation by requesting monthly payments. This option is now available in the ordering wizard form in both BSS and Storefront. Your partners are now able to select to pay with either an upfront or monthly payment option. When Monthly billing is chosen, partners will be invoiced in equal monthly payments for the entire length of the term

For more details, please check Azure Plan Reservations - Selecting Billing Frequency

New API methods

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

Method

Description

Method

Description

Accounts API

GET /api/accounts

Retrieves all accounts.

POST /api/accounts

Creates an account.

GET /api/accounts/{accountId}

Retrieves a single account that corresponds to an account ID.

PATCH /api/accounts/{accountId}

Updates an account.

DELETE /api/accounts/{accountId}

Deletes a user account based on account ID.

GET /api/accounts/{accountId}/addresses

Retrieves all addresses that correspond to an account ID, except its billing address.

POST /api/accounts/{accountId}/addresses

Creates an address for the given account ID.

PUT /api/accounts/{accountId}/addresses/{addressId}

Updates an address of the given account, except its billing address.

DELETE /api/accounts/{accountId}/addresses/{addressId}

Deletes an address of the given account, except its billing address.

GET /api/accounts/{accountId}/billingaddress

Retrieves the billing address that corresponds to an account ID.

PUT /api/accounts/{accountId}/billingaddress

Updates the billing address of the given account.

GET /api/accounts/{accountId}/customfields

Retrieves the custom fields that correspond to an account ID.

PUT /api/accounts/{accountId}/customfields

Updates the custom fields of a specific account based on the given ID.

GET /api/accounts/{accountId}/overview

Retrieves billing overview information that corresponds to an account ID.

GET /api/accounts/{accountId}/pricelists

Retrieves the price-lists for the account that corresponds to an account ID.

POST /api/accounts/{accountId}/pricelists/{pricelistId}

Assigns a price-list to the given account.

DELETE /api/accounts/{accountId}/pricelists/{pricelistId}

De-assigns a price-list from the given account.

Contacts API

PUT /api/contacts/{contactId}/customfields

Updates the values of the custom fields of a specific contact of the current organization based on the given ID.

Invoices API

PUT /api/invoices/{invoiceId}/customfields

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

Orders API

PUT /api/orders/{orderId}/customfields

Updated the values of the custom fields of an existing order of the current organization based on the given ID.

Pricelist API

GET /api/pricelists

Retrieves the price-lists.

POST /api/pricelists

Creates a price-list.

GET /api/pricelists/{pricelistId}

Retrieves a single price-list based on the given ID.

PATCH /api/pricelists/{pricelistId}

Partially updates a price-list.

DELETE /api/pricelists/{pricelistId}

Deletes pricelist based on price-list ID.

GET /api/pricelists/{pricelistId}/customfields

Retrieves the custom fields of a specific price-list based on the given ID.

PUT /api/pricelists/{pricelistId}/customfields

Updates the values of the custom fields of a specific price-list based on the given ID.

GET /api/pricelists/{pricelistId}/items

Retrieves a list of price-list items that belong to the price-list based on the given ID.

POST /api/pricelists/{pricelistId}/items

Creates a list of price-list items for the price-list ID provided.

PATCH /api/pricelists/{pricelistId}/items/{pricelistItemId}

Partially updates a price-list item based on the price-list item ID for the price-list ID provided.

DELETE /api/pricelists/{pricelistId}/items/{pricelistItemId}

Deletes price-list item based on price-list item ID for price-list ID.

Organization API

GET /api/organization/accounts/types

Retrieves the account types of the current organization.

GET /api/organization/countries

Retrieves the countries of the current organization.

GET /api/organization/countries/{countryId}

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

GET /api/organization/countries/{countryId}/states

Retrieves the states of a specific country of the current organization based on the given ID.

GET /api/organization/currencies

Gets the currencies of an organization.

GET /api/organization/industries

Retrieves the industries of the current organization.

GET /api/organization/info

Retrieves the basic information of the current organization.

GET /api/organization/invoices/statuses

Retrieves the invoice statuses of the current organization.

GET /api/organization/invoices/types

Retrieves the invoice types of the current organization.

GET /api/organization/languages

Retrieves the languages of the current organization.

GET /api/organization/paymentmethods

Retrieves the payment methods available to the current organization.

GET /api/organization/titles

Retrieves the titles of the current organization.

System API

GET /api/system/countries

Retrieves the countries of the system.

GET /api/system/countries/{countryId}

Retrieves a specific country of the system based on the given ID.

GET /api/system/countries/{countryId}/states

Retrieves the states of a specific system country based on the given ID.

 

VAT Number Field is Available in Billing Information step of the Checkout Process

If you are a European company and you are having cross-border transactions with businesses in European zone, you need your European customer to enter his VAT number when he is placing his order. For accommodating this scenario we added the “VAT Number” field in the “Billing Information” step of the checkout process.

 

Payment Transaction ID field is now available in Reports

You can now include in payment reports the Transaction ID that until now we had available only in the payments section interface.

Improvements for the Update Tenant Process

The following gaps have been implemented in this release:

  1. When the value of a product characteristic is set to null on the root organization, the update process to set as null the value of property in tenant reseller organization too.

  2. The tenant update process to update also the billing day of a product, as defined in its pricing options, when this changes in the root organization.

Resolved Issues

Key

Summary

Key

Summary

EXL-10772

Incompatibility issues with Chrome update 86.0.4240.75.

EXL-10297

the VAT tax is not excluded for accounts with valid VAT number in VIES.

EXL-10741

The account balance at Reseller Dashboard in Storefront displayed with wrong sign.

EXL-10713

Azure Plan Importer is not working correctly.

EXL-10665

Tenant Reseller - The Azure Plan Cost Management dashboard does not display usages because Microsoft FX rates are not loaded correctly for the tenant reseller.

EXL-10650

BSS first pages freezes while waiting all dashboard widgets to load.

EXL-10548

The update of add-on quantity returns errors if the action is executed from the page that displays all the add-ons of a subscription.

EXL-10502

Invoices for past billing periods are created for subscriptions created from the import tool.

EXL-10189

The format of the date fields is not correct when the report data are exported to a CSV file.

EXL-10089

Microsoft plans are not downloaded from the “Get Services Definition” action if the annual unit is not enabled.

EXL-9699

Wrong transaction ID is stored for Pelecard transactions.

EXL-9691

Extra payment triggered and linked with random invoices when the Billing Service runs for hours.

EXL-9542

Wrong transaction ID is stored for PayU transactions.

EXL-7293

Asset section is not visible in Tenant Reseller BSS.

EXL-10689

Various menu options are missing from product’s marketing material HTML editor in new BSS skin.

EXL-10541

Stripe transactions are failing

EXL-10699

Upload of a usages excel file fails.