Invoice Management Hands-On Exercises - Sp'25
Invoice Management Hands-On Exercises - Sp'25
Invoice Management
Enablement Exercises
TABLE OF CONTENTS
Release Overview.......................................................................................................................................6
Bill Now for Account or Order..................................................................................................................7
Business Objective........................................................................................................................7
Use Cases....................................................................................................................................... 7
Design Time Configuration..........................................................................................................7
Configuration and Runtime Video............................................................................................. 7
Configuration and Runtime Video............................................................................................. 8
Suspend & Resume Billing........................................................................................................................9
Business Objective........................................................................................................................9
Use Cases....................................................................................................................................... 9
Design Time Configuration..........................................................................................................9
Configuration and Runtime Video............................................................................................. 9
Configuration and Runtime Video........................................................................................... 11
Preview Invoices via API......................................................................................................................... 12
Business Objective..................................................................................................................... 12
Use Cases.....................................................................................................................................12
Design Time Configuration....................................................................................................... 12
Configuration and Runtime Video........................................................................................... 12
Configuration and Runtime Video........................................................................................... 14
Invoice Scheduler....................................................................................................................................15
Business Objective..................................................................................................................... 15
Use Cases.....................................................................................................................................15
Design Time Configuration....................................................................................................... 15
Configuration and Runtime Video........................................................................................... 15
Configuration and Runtime Video........................................................................................... 20
Evergreen Amend, Renew, Cancel Support........................................................................................ 21
Business Objective..................................................................................................................... 21
Use Cases.....................................................................................................................................21
Design Time Configuration....................................................................................................... 21
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 2
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 3
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 4
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Release Overview
This release brings significant advancements to the billing platform, introducing a multitude of
features designed to enhance operational flexibility, customer satisfaction, and financial
accuracy. By focusing on expanding core capabilities and introducing new advanced
functionalities, this release addresses a wide range of business needs, enabling organizations to
handle complex billing scenarios seamlessly.
One of the key highlights is the launch of the Advanced Billing Features Add-On, which
empowers users with sophisticated tools such as Milestone Billing, Usage-Based Invoicing,
Batch Invoice Document Generation, and Invoice Grouping. Additionally, financial processes
are further streamlined with support for GL Account Management, Dual Transaction Journals,
and Corporate Currency Capture.
In addition to these advanced features, the release introduces general enhancements that
cater to diverse billing use cases:
This comprehensive release ensures businesses are equipped to handle evolving customer
requirements, complex financial processes, and operational scalability. By delivering greater
control, flexibility, and automation, these updates empower organizations to achieve billing
excellence and enhance customer experiences.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 5
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Generate an invoice immediately for a one-off customer transaction outside the regular
billing cycle.
● Address urgent customer requests for immediate invoicing to facilitate faster payments.
● Provide flexibility for businesses operating in dynamic industries with irregular billing
patterns.
3. Select the Target Date, Invoice Date and Status for the Invoices Generated.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 6
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
6.
Note: The Spring ‘25 release of Revenue Cloud Advanced and Revenue Cloud Billing supports
up to 200 Billing Schedules in an Org. If the customer has more than 200 Billing Schedules, it
is recommended to use Invoice Scheduler to generate the invoices.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 7
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Temporarily suspend invoicing for a customer account due to billing disputes or service
issues until resolved.
● Pause invoicing for Billing Schedule Groups when a customer requests a temporary
hold on services.
● Suspend billing for customers facing financial difficulties, allowing them time to recover
while maintaining goodwill.
● Resume invoicing seamlessly once disputes or errors are corrected or the customer's
payment ability is restored.
● Prevent invoice generation for inactive accounts or assets until they are reactivated.
● Avoid revenue leakage by ensuring suspended accounts are flagged and monitored for
timely reactivation.
Note: Suspension will not skip the billing for the suspended period. The Billing Schedule
transactions will not be processed for invoice generation events until the suspension state is
canceled and the next bill cycle is executed. Once billing has been resumed for the account,
the bill for the entire suspended period will be generated in the next billing cycle.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 8
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
1. Open the Account record that you want to Suspend or Resume billing for.
2. On the dropdown menu for more options click on “Suspend Billing”.
3. Suspension can be done immediately or in a future date by mentioning the suspension
date. Similarly, the resumption date can be used to automatically resume the billing for
the customer as soon as the resumption date is reached.
4. The user can resume the billing by clicking Resume Billing on the accounts page.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 9
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
5. We can either resume the billing on a future date or immediately resume by clicking on
“Cancel Suspension”.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 10
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Retrieve detailed invoice and invoice line data for the next two billing periods to provide
customers with a preview of upcoming charges.
● Enable sales representatives to share accurate cost estimates with customers during
contract negotiations or upsell discussions.
● Help Sales team address pre-billing inquiries by giving customers a clear breakdown of
future charges before invoices are generated.
● Provide account managers with insights into upcoming billing to prepare for customer
discussions or renewal planning.
● Enhance customer satisfaction and trust by improving transparency in billing cycles and
reducing surprises in invoices.
● Helps generate invoice preview from any transaction without creating the Invoice in the
system.
● The Preview invoices API can be executed through a tool such as Postman
● HTTP Method: POST
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 11
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
● Endpoint:
/services/data/v63.0/commerce/invoicing/invoices/collection/actions/preview
● Limitation in the Spring ‘25 Revenue Cloud Advanced release:
○ Does not handle ARC orders
○ Only supports up to 2 invoice previews
○ No support for Milestone Billed products
○ Bundled products are shown without product relationships
○ Preview API does not calculate overages for usage products
○ Supports preview of up to 200 Billing Schedules
{
"billingTransactionId": "",
"previewDate" :"2024-11-29"
}
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 12
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
}, {
"accountId" : "001SG00000nr61R",
"currencyIsoCode" : "USD",
"dueDate" : "2025-02-17",
"invoiceDate" : "2025-01-18",
"invoiceLineDetailList" : [ {
"billingFrequency" : "Monthly",
"chargeAmount" : "9.99",
"endDate" : "2025-01-12",
"lineAmount" : "9.99",
"productName" : "Cloud Storage",
"quantity" : "1.0",
"startDate" : "2024-12-13",
"taxAmount" : "0",
"unitPrice" : "9.99"
} ],
"totalAmount" : "9.99",
"totalAmountWithTax" : "9.99",
"totalTaxAmount" : "0"
}]
}
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 13
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Invoice Scheduler
Business Objective
The Enhanced Invoice Scheduler empowers businesses with advanced capabilities to
streamline and automate their billing operations. By supporting multiple currencies, it enables
seamless global invoicing for diverse customer bases. The addition of immediate invoice runs
ensures flexibility to handle urgent billing needs, while the option to set scheduler end dates
simplifies management by automatically deactivating schedules when no longer needed.
Furthermore, the ability to edit draft and inactive invoice schedules provides greater control
and reduces errors, ensuring accuracy and efficiency in invoice generation.
Use Cases
● Schedule invoices in multiple currencies to cater to global customers seamlessly. This
generates separate invoices for separate currencies.
● Perform an immediate invoice run to handle urgent billing requests or unplanned
transactions.
● Set an end date for an invoice scheduler to automatically deactivate it when no longer
required, reducing manual intervention.
● Edit draft invoice schedulers to correct errors or update billing parameters before
activation.
● Modify inactive invoice schedules to adjust for changing customer needs or business
requirements.
● Automate invoicing processes while maintaining flexibility for manual adjustments
when needed.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 14
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
5. Invoices are generated only when the scheduler is active. You can create invoice
schedulers and activate them when needed.
6. Click on Start Run Now to immediately start the scheduler and generate invoices.
7. If Start Run now is clicked, the only inputs needed are the Target Date and Invoice Date.
Rest of the fields are deactivated.
8. To directly post invoices to the customers, select Post invoices.
If you deselect Post invoices, draft invoices are created.
9. Select a frequency for creating a recurring invoice scheduler.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 15
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
10.To generate invoices only once, select a target date and invoice date. This does not run
immediately but runs on the specified start date and time provided.
11.To generate invoices on a daily basis, select a target date offset and invoice date offset.
12.To generate invoices on a weekly basis, select a day of the week, target date offset, and
invoice date offset.
13.To generate invoices on a monthly basis, specify the required date. You can also
generate invoices based on a specific day of the month. Select the target date offset and
invoice date offset. If your invoice generation start date falls on a holiday or weekend,
you can schedule the invoice run for the next business day.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 16
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Here’s how the invoice run inherits its target date and invoice date.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 17
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
14.The user can select “Stop Scheduler Recurrence” to “On” and select the “End Date”
15.Click Next.
16.Select the billing batch that the invoices are generated for.
17.A billing batch is a group of invoices processed together during a billing run. Billing
batches organize and manage the invoicing process by grouping similar invoices, which
can be sent out in bulk. The invoice run picks up the billing batches from the billing
schedules.
18.Select the billing charge type for the invoice.
19.You can select one or both of these charge types: recurring and one-time. Additionally,
you can filter the invoice based on the legal entity and customer.
20.Select the currencies that need to be billed.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 18
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
21.Click Schedule.
Note: The total invoiced amount and total draft invoice amount can’t be summarised for the
invoice batch run if multiple currencies are processed.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 19
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Enable Sales Reps to cancel subscriptions mid-cycle by selecting the associated asset,
ensuring flexibility for customer requests.
● Automatically calculate the final amount to be billed during cancellations, accounting
for partial period charges or proration settings.
● Support amendments to evergreen subscriptions at any time, such as upgrading or
downgrading services mid-term.
● Provide functionality to renew evergreen subscriptions outside the regular billing cycle,
aligning with customer preferences or business needs.
● Adjust billing schedules dynamically based on the amendment or cancellation date,
ensuring accurate invoicing.
● Ensure seamless cancellation of billing transactions associated with a subscription when
it is terminated.
● Support configurations to enable or disable partial period proration and accurately
calculate values based on the selected option.
● Improve customer satisfaction by providing timely and accurate billing adjustments for
mid-cycle changes.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 20
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Billing operations will automatically generate accurate invoices or adjustments based on the
selected proration policy and the specific action performed, ensuring precise billing and
alignment with customer requests. This improvement simplifies operations while maintaining
billing accuracy and efficiency.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 21
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Allow Billing Ops users to update the Billing Day of Month (BDOM) for an active
transaction to accommodate customer requests for preferred billing dates.
● Enable Billing Ops users to set an Override Next Billing Date (ONBD) for a one-time
adjustment in the billing cycle, ensuring flexibility in managing unique scenarios.
● Provide in-line editing capabilities for Billing Ops to quickly update billing parameters
directly on the selected Billing Schedule Group (BSG).
● Automatically adjust the next billing date based on the ONBD value while ensuring
subsequent cycles align with the updated BDOM.
● Ensure seamless billing transitions for customers by applying updated parameters
without disrupting the overall billing schedule.
● Support real-time updates to billing parameters, ensuring immediate reflection of
changes in the system.
● Maintain accurate and consistent billing schedules for subscriptions by updating
parameters dynamically based on customer requirements.
● Prevent billing errors or inconsistencies by validating and applying changes to billing
parameters only within the defined rules and system logic.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 22
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
3. To update individual BSG, open the BSG that needs to be updated
4. Perform the edits that are needed.
5. New Fields that can now be edited are:
a. Billing Day of Month
b. Override Next Billing date
c. Payment Terms
d. Billing Treatment
e. Billing address
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 23
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Customers have been using a different billing system and now want to migrate to
Revenue Cloud Billing
● Customers want to create a one time Invoice
● Customers want to create an Invoice without Billing Schedule and Billing Schedule
group as they do not have any subscription model
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 24
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Allow customers to renew their subscriptions before the scheduled renewal date,
ensuring uninterrupted service and bill the right amounts based on new renewal period
● Adjust billing calculations to account for any overlap between the current subscription
period and the early renewal period.
● Generate invoices that accurately reflect charges for the new subscription term starting
from the early renewal date.
● Provide flexibility for customers to renew early due to budgetary considerations or
promotional offers.
● Enable Billing Ops to manage early renewals seamlessly by automatically updating the
renewal and billing schedules.
● Perform an early renewal of the product
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 25
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 26
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Allow customers to purchase products/services as ramped deals
● Bill customers the right amount based on the segment and prices negotiated for the
segment
1. Configure a product as rampable product and create an Order with the the product
2. Upon Order activation, the system creates one Billing Schedule Group for the Order
Product and one Billing Schedule for each of the segments defined in the Ramp Deal
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 27
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 28
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 29
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Stamp the associated asset on the Billing Schedule Group (BSG) to maintain a clear link
between the asset and its billing schedule.
● Enable AR teams to quickly trace invoices back to the underlying asset for dispute
resolution or audit purposes.
● Simplify reporting and analysis by linking assets to their corresponding billing schedules
groups for better tracking and insights.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 30
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 31
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Corporate Currency
Business Objective
Additional attributes that capture the snapshot of corporate currency equivalents for billing
transactions which have non-corporate currency as isocode, to be used for calculating Foreign
Exchange Gain & Loss.
Use Cases
● Capture the Corporate currency equivalents on billing transactions that are having a
non-corporate currency
● Capture the snapshot of the exchange rate, date and corporate currency equivalent for
the transaction total
This article in the Salesforce Help portal describes functionality to manage Multiple Currencies
in your Org
Revenue Cloud Billing natively supports multi-currency functionality, ensuring invoices are
generated in the same currency as the associated price book entry during order creation. The
system automatically carries the currency ISO code and amounts from the order to the invoice,
eliminating the need for additional configuration. This allows businesses to operate seamlessly
across multiple geographies while maintaining accurate financial records in different currencies
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 32
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
Use Cases
● Generate invoices immediately for specific accounts using the "Bill Now" functionality
via the Create Invoices Using Billing Schedules API.
● Temporarily halt or resume billing for accounts or Billing Schedule Groups (BSGs) using
the Suspend Billing API and Resume Billing API.
● Retrieve detailed previews of upcoming invoices for billing transactions with the
Preview Invoices API, enhancing transparency for customers.
● Import invoices from external systems using the Ingest Invoices from an External
System API to support unified billing management.
● Create invoice documents in bulk for large invoice runs using the Batch Invoice Doc
Generation API and Invokable Action, reducing manual effort.
● Retry failed document generation efficiently with the Retry Invoice Doc Generation
API, ensuring consistency in invoice documentation.
● Dynamically adjust invoice scheduling parameters through the Edit Invoice Scheduler
API to accommodate changes in customer or business needs.
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 33
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
Salesforce Revenue Cloud
Invoice Management
Spring ‘25
© Copyright 2000–2025 Salesforce, Inc. All rights reserved. Salesforce is a registered trademark of Salesforce, Inc., 34
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.