In these release notes, you can find packages, requirements, features, enhancements, fixed issues, and known issues for the Billing June '23 release. For documentation updates, see What's New in Billing Documentation.

This documentation may contain descriptions of software features that are optional and for which you may not have purchased a license. As a result, your specific software solution and/or implementation may differ from those described in this document. Please contact your Customer Success Manager (CSM) or Account Executive (AE) for information on your specific features and licensing.

Packages 

The following packages and dependent packages are required to upgrade to this release to utilize all the new features of this release. These are the minimum required versions; later versions are also supported. Separate prerequisites for each feature can be found in the respective sections. The packages marked as (New) are new packages in this release.

You can register your org for the Conga Upgrade Program. Conga Upgrade Program is an automated tool that upgrades packages available in your Salesforce org (Production or Sandbox) to the latest versions. In addition, it also ensures all the Conga-published managed packages are on the latest versions for your registered orgs. For more information, see Registering for Conga Upgrade Program.

Product

Latest Certified Version Name

Latest Certified Version Number
Conga Base Library (New)4.1.2454.245
Conga Billing (New)

9.1.345

9.345
Conga CLM Configuration Integration (New)15.1.018115.181
Conga Configuration & Pricing (New)15.1.209015.2090
Conga Contract Lifecycle Management (New) 

14.1.709

14.709
Conga CPQ API (New)15.0.013115.131
Conga Quote Asset Integration (New)6.5.00156.15
Conga Quote CLM Integration12.1.008412.84
Conga Quote Configuration Integration (New)15.1.040015.400
Conga Quote Management (New)13.1.026613.266

For more information on installing Conga-managed packages, refer to Installing Conga Billing. For more information on upgrading Conga-managed packages, refer to Upgrading Conga Billing.

System Requirements and Supported Platforms

For information pertaining to the requirements and recommendations, you must consider before you proceed with the installation of the Conga product, see System Requirements and Supported Platforms Matrix.

Upgrade Notes

If you are upgrading the Conga Billing package, you must update the Billing Start Date and Billing End Date fields on the Billing Plan object.

For more information, see Upgrading Conga Billing.

New Features

The following feature is new to Conga Billing in this release.

Supporting billing of legacy assets

Conga Billing now supports the billing of legacy assets in Conga. A legacy asset is defined as follows: 

  • The asset line items that are created by the Conga CPQ and Conga CLM products are not getting billed using Conga Billing.
  • The asset line items that are created outside Conga are being migrated into Conga to get billed by Conga Billing.

All types of billing (Recurring, Custom, Usage-Based, One-Time, and Evergreen Billing) are in scope to support the billing of legacy assets in Conga. There are certain considerations to be kept in mind before you migrate a legacy asset to Conga. To get a better understanding of the new functionality, it is highly recommended to understand these considerations mentioned in Billing the Legacy Assets.

In summary, an Asset Line Item must have the following fields populated:

  • The Is Legacy for Billing checkbox is set to TRUE.
  • The Remaining Billable Amount field is populated with the value "How much of the Asset Line’s TCV is left to be billed in Conga?"
  • The First Billing Date is populated with "The day from when you want this Asset Line to be billed in Conga."

Once populated, the Asset Line Item must be initiated for billing by populating the “Ready for Billing Date” on its Order or Order Line Item.

On the Billing System Properties, a new field called “Creation of legacy BS records” has been created. The correct value for this new field is “Single Record.” No other values are supported at present.

Billing the legacy assets in Conga supports the following functionalities:

Supporting the recurring billing of the legacy assets

Conga billing now supports the recurring billing of legacy assets that have been defined as “Recurring” on its Price List Item (PLI). 

Once the required data is populated and the Asset Line is initiated for billing, Conga Billing creates a waterfall of the billing schedules for the remaining contract term (from the Asset Line’s First Billing Date to the End Date) and the “Remaining Billable Amount.”

Top-level highlights of this functionality
  • The first record is an “Informational” billing schedule and contains the ‘Fee Amount’ equal to what has been billed already. Therefore, the schedule is marked as “Invoiced” by Conga Billing.
  • Before generating the actual schedules for invoicing purposes, Conga Billing checks if the Asset Line has been billed consistently or not in the legacy system. If the engine determines that it has been consistent, it creates the actual invoiceable recurring schedules for the remainder term.
  • If the engine determines the legacy Asset Line is not billed consistently, the engine creates an invoiceable schedule with an amount in such a way that the sum of the first schedule and this new schedule will equal to what must have been actually billed as on date. With this schedule, the Asset Line will now be enabled to get billed consistently and will have a Fee Amount in alignment with the Asset Line’s “Net Unit Price.”

    The second schedule can be a credit/debit depending upon whether the Asset Line has overbilled/underbilled in the legacy engine. This schedule must exist and be marked as Invoiced depending on where you want to perform this one-time adjustment to align the legacy Asset Line as per its definition and its Net Unit Price.

  • Once done, the subsequent billing schedules are created as per the “recurring” logic that is known today. These schedules have a Type value of “Contracted” and their Status is “Pending Billing”.

For more information on the recurring schedules (without any catchup created), see Recurring Billing for Legacy Assets.

For more information on the recurring schedules involving a catchup credit/debit created, see Understanding "Catchup" schedule in the Legacy Billing Period.

Supporting amendment of recurring legacy assets

Once the legacy asset lines are created in Conga and are billed by Conga Billing, they can be subjected to future amendments. Conga Billing adjusts the billing schedules (similar to how it does today for the regular asset lines) but the caveat is that the amendments must be performed on or after the “First Billing Date.”

Top-level highlights of this functionality
  • Billing supports the amendment operations on the legacy asset lines. Similar to the regular asset lines, the uninvoiced billing schedules are superseded and new schedules are created post a “Change” operation.
  • As a part of the "Change" process, you must populate the new start with a date on or after the “First Billing Date”.
  • Use only the "Change" option on the CPQ Cart or explicitly call the API to perform an amendment. The Change:Quantity and Change:Configuration functionalities are not supported for the amendment of recurring legacy assets. If you attempt to perform any of these functions, they tend to cancel the ongoing amendment process and create a new asset line item. This new asset line item is not treated as a legacy asset by the system and hence it goes out of the scope of this functionality.
  • Considering the restriction with respect to the “First Billing Date,” you should never change the populated “First Billing Date” manually or through database updates for subsequent operations, else it’ll have serious data corruption and will impact the billing data integrity.

For more information, see Amending the Recurring Legacy Assets.

Renewing the Legacy Assets

Legacy assets can be renewed on the same lines as regular assets. Renewal action can be extended to all the legacy assets except the One-Time legacy assets. The "Renew" button on the ABO cart or the renewal automation framework should be used to renew legacy assets.

Top-level highlights of this functionality
  • After the renewal of the asset, the Remaining Billable Amount reflects the renewal amount as a balance.
  • An amendment operation to extend the dates is not considered a renewal for this functionality. You must use the CPQ operation “Renew” for the same.
  • In alignment with the best practices of CPQ, the “One Time” asset lines are not meant for the renewals so Conga Billing doesn’t support the renewing of the “One Time” legacy asset billing.

Billing the Evergreen Legacy Assets

The Billing engine now supports the billing of Evergreen Legacy Assets. Evergreen is a concept where the subscriptions do not end automatically. Like normal evergreen assets, the subscriptions for legacy evergreen assets are also ongoing unless they are explicitly canceled.

For more information, see Billing the Evergreen Assets.

Supporting the Credit and Rebill Operation for Legacy Assets

Conga Billing now supports the Credit and rebill functionality where you can credit the entire amount or a part of it as contained in the Billing Schedules to the customer and again bill them for the same amount. 

For more information, see Performing "Credit & Rebill" on the Invoices of Legacy Assets.

Supporting Full Term Cancellation of Legacy Assets

Full-term cancellation is a scenario where you cancel the asset on the Original Start Date and Conga Billing refunds you the entire amount for which you are invoiced. For this functionality, Conga Billing uses the AND logical operator to validate two scenarios “if it is a cancellation & if the end date is equal to the original start date”. If both the validation scenarios are true, then it proceeds with cancellation, else it displays an error message on the asset line record page. Once terminated, Conga Billing updates the Remaining Billable Amount to $0.00 on the asset line item since there is nothing to be billed in the future.

Top-level highlights of this functionality
  • You must use the “Terminate” operation to fully cancel the legacy asset lines. If you use the “Change” operation and modify the “End Date,”  it is not considered a cancellation but an amendment operation.
  • On the "Confirm Termination” prompt, you must enter the ‘Termination Date’ equal to “Original Start Date” or “Original Start Date-1” depending upon whether the CPQ setting “Same Day Cancellation” is enabled or not.
  • Once validated, the billing metrics API returns the refund amount on the CPQ cart. Upon further processing, Conga Billing creates a full refund of the asset line.

For more information, see Full Term Cancellation.

Supporting Partial Cancellation of Legacy Assets

Conga Billing supports the partial cancellation of a legacy asset line with one caveat. Similar to the amendments,’ the termination date must be on or after the “First Billing Date". Once terminated, Conga Billing updates the Remaining Billable Amount to $0.00 on the asset line item since there is nothing to be billed in the future.

For more information, see Partial Cancellation.

Billing the Usage-Based Legacy Assets

Billing now supports the billing and amendment of usage-based legacy assets. For more information, see Billing the Usage Legacy Assets.

Amendment of the Usage-Based Legacy Assets

it is possible that usage-based products can be subjected to the amendment operations such as “Change” or “Cancel” in Conga. The same caveats mentioned for the amendment/cancellation operation for recuring asset lines will apply to the usage asset lines.

For more information, see Billing the Usage Legacy Assets.

Billing of One-Time Legacy Assets

For the legacy “One Time” asset lines (ALI), Conga assumes only two possibilities. The ALI must have been invoiced in the legacy engine hence nothing to bill it in Conga again, or it has not been billed in the legacy system hence Conga bills it for its full amount now.

Top-level highlights of this functionality
  • The asset is either invoiced for the full amount in the legacy system or not billed at all.
  • Partial billing is not supported for One-Time products.

For more information on the billing of one-time legacy assets, see Billing the One Time Legacy Assets.

Amendment of One-Time Legacy Assets

It is possible that “One Time” products can be subjected to the amendment operations such as “Change” or “Cancel” in Conga.

For more information, see the "Amending One-Time Legacy Assets" section of Billing the One Time Legacy Assets.

Supporting billing of legacy assets associated with a billing plan

Conga Billing supports the billing of a legacy asset line when it is accompanied by a billing plan at the time of initiating billing.

Top-level highlights of this functionality
  • Conga Billing recommends you create the billing plan with a start date greater than or equal to the “First Billing Date” in Conga for the initial create and amendment scenarios.
  • Conga Billing cannot restrict you from creating the plan with a starting date before the “First Billing Date” but doesn’t recommend it or support future billing issues arising from such situations.
  • If you are already using Conga CPQ and the ALI is already created then it is not possible to create a new billing plan however, you might add a billing plan to that ALI in a custom fashion.
  • If the legacy asset is migrating to Conga for the first time, then you can define a billing plan of your own.

    In alignment with the regular functionality, the “Billing Plan” can’t be used for “Usage” products so the same must be kept in mind for the legacy asset lines as well.

For more information, see Billing the Legacy Assets having a Billing Plan.

Supporting the forecast billing for legacy assets

Conga billing provides support for forecast billing of legacy assets for different types of billing. Using forecast billing schedules, you know how much and when your customer will be invoiced for the purchase. Conga Billing supports the forecasting of legacy assets from their “First Billing Date” to the “End Date.” Conga can’t create a forecast for the period before its “First Billing Date.” To use the forecasting, one must use the CPQ functionality “Forecast Billing.”

For more information, see Forecast Billing for Legacy Assets.

Supporting implementation of batch job to calculate and update the remaining billable amount

Conga Billing now supports the implementation of the batch job to calculate and update the new field "Remaining Billable Amount" introduced by the June'23 managed package on the asset line record. For the legacy asset lines, you must populate this field. For non-legacy assets in active status, the batch job calculates the total fee amount from the billing schedules with a “Pending Billing” status and auto-updates this field based on the invoicing activity. The new field should not be null for any asset, else the administrator has to run the batch job manually for such asset lines. For more information, see Implementing the Batch Job to calculate the Remaining Billable Amount and Updating the Remaining Billable Amount.

Enhancements

The following enhancements are new in this release.

New proration method to bill round-offs

Conga Billing now supports a new proration method to bill round-offs. It supports an ability to advance the billing of decimals in the first billing schedule as opposed to the last billing schedule.

Current behavior

The current behavior of Billing is to round off the balances to the last billing schedule. For example, for billing an asset line of TCV $100.00 over three billing periods, Conga Billing generates three schedules with fee amounts of $33.33, $33.33, and $33.34 respectively. Note that the last schedule has an amount of $33.34 to account for the decimals.

New behavior

For the same example above, Conga Billing can now generate three schedules with fee amounts of $33.34, $33.33, and $33.33 respectively. Note that the amount containing $33.34 is billed in the very first schedule.

Key criteria to use the new functionality

  • Upgrading to the current release.
  • You must enable the managed package field setting "Bill Prorated Balance In First Schedule" in your org.
  • There is no billing plan associated with the asset line item.
  • The asset for which you want to enable this functionality is a new asset.

For more information, see the New Proration Method to Bill the Round-Offs section in Understanding Proration.

Advanced wallet drawdowns

Conga Billing now supports advanced wallet drawdown, in which the wallet drawdown does not reserve a wallet balance ahead of time, but deducts the invoiced amount from available funds when the linked asset line item is invoiced.

Current behavior

The current behavior of a wallet drawdown is to reserve the wallet balance in advance for the linked asset's upcoming billing schedules. This implies that the wallet balance is updated as soon as the billing schedules are created or the status of the billing schedules gets updated for the asset line item. In the current behavior, when a real asset line is linked to a wallet and is initiated for billing, the wallet’s balance is withdrawn to account for the real asset line’s TCV. In other words, the amount from the wallet is blocked and can’t be used for other real asset lines.

New behavior

In the new method, the wallet drawdown does not reserve the wallet balance ahead of time. Only when the real asset line is subjected to an invoicing event, if the asset line has a wallet linked to it, and if the wallet has a balance, only then the wallet balance is withdrawn to pay off the invoice balance fully or partially (subjected to the funds available in the wallet).

Key criteria to use the new functionality

  • Upgrading to the current release.
  • Enabling the setting "Consume Wallet During Invoicing?" in your org.
  • The asset line item that needs to be invoiced must be associated with a wallet asset line item.
  • The wallet must be “Active”, and its “Available Balance” must be greater than $0.00.

For more information, see Advanced Wallet Drawdown.

Invoice run metrics preview

Conga Billing provides a Summary button to preview matrices on the UI before submitting an invoice run.

After you have populated the required fields on the Invoice Run screen, use the “Summary button to preview the metrics before you submit the actual run. This will help you to validate if your run has picked the ‘count’ of the invoices it is going to generate post the actual run. If you detect a discrepancy with the expected count versus the summary count, you can go back to the Invoice Run screen to recheck the entered fields (especially in the Filter Criteria) and repeat the process. Only when you think that the summary count is equal to (or closer to) your expected count, you can submit for the actual “Run.”

For the “Summary, you can see the below metrics on the UI:

  • The total accounts selected.

  • The total number of orders selected.
  • The total number of billing schedules selected.
  • The total number of invoices to be generated.
  • The total number of credit memos to be generated.

For more information, see the "Invoice run UI to show metrics in preview mode" section of Initiating Invoice Runs

Approve button disabled during invoice approval

This is a case where one can click on the “Approve” button the second time while an invoice record is in the process of getting approved. The second click can cause unintended issues with the invoice record. To prevent the same, some adjustments have been made.

Current behavior

If you click Approve twice, the system toggles the status from Pending Approved to Approved and then reverses the status to Pending Approved. As a result, the Invoice header remains in Pending Approved status, but the Invoice line items get approved.

Again, if you try to Approve the Invoice then it will not get approved because the line item is already in the Approved status.

New behavior

In the new behavior, upon clicking "Approve", the button is greyed out, representing that the approval process is in progress. Hence the system doesn’t allow you to click Approve multiple times thereby solving the problem of status reversal.

For more information, see the Manually Approving an Invoice section in the Invoice Life Cycle.

Data Model Changes

The following objects and fields are introduced to or changed in the system or data model in this release.

Object

Fields

Description

System/User

New/Changes

Billing Schedule
Represents a billing schedule for a product or service.UserChanged
Legacy record?

Indicates to the Billing engine that the billing schedule record is a legacy record, which is invoiced elsewhere.

UserNew
Asset Line Item

Represents a product or service asset line item.

UserChanged
First Billing date

The first day of billing of a legacy asset

UserNew
Is Legacy For Billing?

Indicates if the asset is considered a legacy asset for Conga Billing.

UserNew
Remaining Billable Amount

Indicates how much amount is remaining to be billed for an asset. The field is updated every time the status of a
billing schedule changes from Pending Billing to Invoiced or from Invoiced to Pending Billing.

UserNew

Fixed Issues

The following table lists the issue fixed in this release. If any actions are required, they will be listed in this table.

Case NumberConga Internal ID

Description

00828881MAF-154

When the user's system time zone changes, the period start and end dates on the Forecasting Schedule page are not updated to the date in the asset line item.

Resolution Info:

An additional rule is implemented to adjust the engine's behavior.

The following table lists the known issue fixed from the previous release.

Conga Internal IDDescription
MAF-192When multiple amendments are linked with a billing plan, if some billing schedules are pending invoicing, the asset TCV does not match the total billing schedule fee amount.

Known Issues

There are no known issues in this release.

DOC ID: BILJUN23RN20230607