New Features

Following are the new features introduced in this release:

Forecast Billing at the Cart Level

This release comes with Bill forecasting capabilities for your products at the Cart level. On clicking a Forecast Billing button on the cart, you can see scheduled revenue in the form of Billing Schedules for associated products. The forecast is presented as a mix of textual and graphical information. You can see the Billing Schedule overview by Status, Billing Periods and the data plotted as a vertical bar chart.

Cancel Approved and Unpaid Credit Memos

Until now you could cancel Credit Memos only when they're in a Draft/Draft Obsolete stage. With this release, you can cancel Approved and Unpaid Credit Memos in case of any ambiguities or disagreements on the Credit Amount. An Approved Credit Memo that has been applied and has the Status Credited cannot be Cancelled. Please note that Credit Memos resulting from a set of superseded Billing Schedules cannot be Cancelled. Billing Schedules are superseded when the corresponding Asset Line Item is amended or cancelled.

A/R Transactions Update using Post-Install script

The older version of Related A/R Transactions API is deprecated from version 4.85 and onward. A new Related A/R Transactions API is introduced that records the source and destination entries for Invoice, Payment and Credit Memo. With this release, the Starting and Ending Balance of new Related A/R Transactions is updated using a post-install script. When this package is installed, the existing Billing package version is verified. If the current package version is 4.85 then the post-install script will be executed in the background. This script will set the Starting Balance to Zero for all Related A/R Transaction entries that have a Status pertaining to Creation (Invoice Creation, Payment Creation, or Credit Memo Creation).

Invoice Grouping Callback Class supports Custom fields

When a custom Invoice Grouping Callback Class is registered for creating separate invoices, the Billing package will now retrieve all custom fields before it calls the Invoice Grouping callback. You can add custom fields on the Billing Schedule. According to the values passed on to the custom field, invoices (either grouped or separated) will be generated.

Revised Billing Schedule for Swapped Assets

In agreement with the new functionality of 'SWAP' in Asset based Ordering (ABO), Apttus Billing now recognizes the status of the swapped Asset and generates Billing Schedules that are similar to a new Asset creation. When 'SWAP' action is performed for an Asset via ABO, the Asset Status is set to 'Upgraded'. Billing considers this status equivalent to 'New' and creates new Billing Schedules for the swapped asset.

Invoice Runs

Override Template picklist: Override Template text-box is replaced with a picklist. You can override the Invoice template at run-time from Invoice Runs page by selecting one from a list of templates. Apart from ensuring that a valid template is selected, a picklist will help you find the template you want to apply.

Billing Console

Billing Setup tab Enhanced: Billing Schedules Setup is changed to Billing Setup. A new link to Billing System Properties is added that will take you to a custom Billing System Properties page. You can select Tax Level, Invoice Generation Batch size, choose Email Address and other options to configure Billing for your org. Some fields are populated with a default value, you can change these values to achieve the configuration your business requires.

New Billing Dashboard

You can now access the Billing Dashboard that shows key reports on Accounts and Invoices such as Highest Invoiced, Pending Billing and Outstanding Accounts, Paid versus Unpaid Invoices and other comparative data.

New Invoice Detail Interface

This release introduces a new Invoice Detail interface based on AngularJS that ensures the invoices are easier to read and manage for a Billing Operations Manager. This page gives a bird's eye view of the key fields like invoice Total, Credits, Pending Amount, Summary and others. According to your preference, you can switch between the Classic and AngularJS based interface to view Invoice details.