This article explains why invoice plan lines with Type = Flat Amount do not generate billing schedules or billing transactions in Salesforce Billing.
Although Flat Amount remains available on the Invoice Plan Line Type picklist for backward compatibility, Salesforce Billing (Spring ’18 and later) supports only Percent and Remainder line types for standard and dynamic invoice plans.
Common symptoms include:
To configure fixed installment or waterfall billing, use Percent invoice plan lines with commencement offsets and a final Remainder line if needed.
If billing schedules are still not created with valid Percent lines, verify that:
Use Percent and Remainder invoice plan lines with commencement offsets to configure fixed-amount installment billing. Do not use Flat Amount as the invoice plan line Type.
Open the Invoice Plan and review the Invoice Plan Lines.
Change all lines with Type = Flat Amount to Percent.
Enter the required percentage for each installment.
Example: For a $100,000 order billed at $10,000 per month, use three lines with 10% each and a final Remainder line.
Set:
Commencement Date = Order Product Activation
Commencement Date Offset Units = Months
Configure offsets sequentially:
Line 1 = 0
Line 2 = 1
Line 3 = 2
Set Processing Order sequentially (1, 2, 3, etc.).
Set Service Period Start and End to values other than Create Without Date.
Save the invoice plan lines.
Verify the following configuration:
Product Charge Type = Recurring
Billing Frequency = Invoice Plan
Billing Treatment references the correct Invoice Plan
Invoice Plan is Active
Billing Schedule Creation = Order Product Activation
Billing Rule is correctly assigned to the product or order product
After updating the configuration, deactivate and reactivate the order product to regenerate billing schedules.
If Percent lines do not total 100% and no Remainder line exists, billing transactions may not generate invoices (Known Issue KI-07985).
Workaround:
Add a Remainder invoice plan line and adjust its commencement date when ready to invoice the remaining amount.
005385155

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.