This article explains why Salesforce Billing rejects new or updated Billing Transactions with the validation "Total amount for billing transactions exceeds billing schedule total. Enter a lower number or cancel this transaction" and how to resolve it. Customers describe this as: "the transaction status is already canceled but I'm still getting the error" and "The flow tried to create records: FIELD_CUSTOM_VALIDATION_EXCEPTION: Error: Total amount for billing transactions exceeds billing schedule total."
The error is raised by the Salesforce Billing managed package whenever the sum of the Amount [blng__Amount__c] (or Override Amount [blng__OverrideAmount__c] when populated) on all non-cancelled Billing Transactions related to a Billing Schedule [blng__BillingSchedule__c] would exceed the schedule's Total Amount [blng__TotalAmount__c]. The package's invoicing query explicitly filters with "blng__OverrideStatus__c != 'Cancelled'", so a Billing Transaction is only excluded from the running total when its Override Status [blng__OverrideStatus__c] field is set to the picklist value "Cancelled". The Status [blng__Status__c] field is system-controlled, read-only to users, and updating it (or its formula counterpart Calculated Status) does not exclude the transaction from validation.
Trigger conditions:
- A user or a Flow attempts to create or update a Billing Transaction directly, or via a process such as "Billing Schedules - Create Billing Schedules for Custom Installment".
- A previously unwanted Billing Transaction on the same Billing Schedule still has Override Status [blng__OverrideStatus__c] equal to null ("--None--") or any value other than "Cancelled".
- The combined Amount of those transactions plus the new transaction exceeds the schedule's Total Amount.
Scope: All editions of the Salesforce Billing managed package; behaviour is unchanged from Summer '24 onward.
Follow these steps in order. Test in a sandbox first.
Fix the Flow that triggered the error
Confirm the issue is resolved by reproducing the original action: create the new Billing Transaction (or rerun the Flow that failed) against the same Billing Schedule and verify it saves without the "Total amount for billing transactions exceeds billing schedule total" error and that Salesforce Billing no longer counts the cancelled transactions toward the schedule total.
005385180

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.