action.skip

Enabling Installments

DE Ratenzahlung
FR versements échelonnés

← Setting Up Invoice Options Configuration Examples →

Installments enable staged payment plans for invoices, allowing customers to pay in multiple smaller amounts over time instead of one large payment. For information on understanding payment plans in JustOn Billing & Invoice Management, see Installments.

Info

Be aware that installments are a way to control payments for invoices. Split payments do not constitute special invoice types such as deposit invoices, partial invoices or progress invoices.

Solution Overview

Do you need installments?

Yes, you do if you want to:

  • Offer customers flexible payment options
  • Split large invoices into manageable payments
  • Create payment plans tied to service periods
  • Handle individually negotiated payment terms

Setup Overview

In a rough outline, configuring installments involves the following tasks:

Most users start with fixed payment plans – they are easier to set up and cover common use cases like "4 monthly payments" or "quarterly billing".

Installment Types Overview

Installment Information

Installment configurations use the following fields (custom setting fields or JSON keys):

Field
JSON Key
Required Description Examples
Name Required for the custom setting. Defines the name of the payment plan model, which is referred to by the field Installment Type on the invoice, subscription, opportunity or account.
The name must match with one of the picklist values of the Installment Type field on the invoice.
Period
period
The period controls the number of installment payments and their interval. JustOn supports two approaches: service period-based installments and calculated installments.
For service period-based installments, the possible values include
Service Month – creates one installment per service month between the service period start and service period end of the invoice line item
Service Quarter – creates one installment per service quarter (= 3 service months) between the service period start and service period end of the invoice line item
For service period-based installments, leave Rate and Amount blank. The resulting installment amounts are evenly distributed across their respective service period fractions.
Service Month = one installment for each service month
For calculated installments, the configuration syntax is Nx(M), where N = interval, x = d | m (days or months), M = installments
M is optional.
The period calculation is based on the Payment Due Date(= the first installment date), unless you use a Date Reference. When using date references, you can set fix instead of 0m for a better readability.
You can combine different installment calculations defining multiple periods, separated by comma, like 1m(6),3m(2).
Since the first installment is bound to the payment due date – or, with Date Reference, to a custom date –, the first date definition for irregular dates determines the date of the second installment, the second that of the third, etc. However, you still need as many date definitions as intended installments. We recommend to use 0d as the last one to complete the number.
1m(12) = 12 installments, due once per month
30d(6) = 6 installments, due every 30 days
2m(4),120d = 5 installments, the first four are due every two months, the last is due 120 days after the penultimate
30d,90d,0d = 3 installments (with irregular dates), the first on the payment due date, the second 30 days after the first installment, the third 90 days after the second installment
fix,fix = 2 installments, each referring to a fixed date (see date references)
Date Reference
dateReference
Date references "anchor" installments to one or more specific dates, unbinding them from the Payment Due Date. The syntax is CUSTOMFIELD__C(M)
where CUSTOMFIELD__C must be the API name of a date field on the invoice object, M = installments
M is optional.
You can address multiple installments by specifying multiple date references separated by comma. The first specified date reference refers to the first installment resulting from the Period definition.
If there are less date references than periods, JustOn uses the field Payment Due Date instead.
Date1__c(12) = 12 installments based on the field Date1__c. The corresponding installment cycle is defined using the Period value 1m(12).
FirstDueDate__c,SecondDueDate__c = 2 installments due at the dates defined by two custom fields. The corresponding period may be defined like fix,fix.
FirstDueDate__c,PaymentDueDate__c(3) = 4 installments, special date handling for the first one. The corresponding period may be defined like fix,2m(3).
Rate
rate
The rate is applied to the Grand Total of the invoice. The syntax is N(M)
where N = % rate, M = installments
M is optional.
You can address multiple installments by specifying multiple rates separated by comma. The first specified rate refers to the first installment resulting from the Period definition.
If there are less rates than periods, JustOn distributes the remaining amount equally to the remaining installments.
20(5) = 5 installments, each with 20% of the grand total
20,30,50 = 3 installments with 20%, 30% and 50% of the grand total
25 = one installment of 25%, the remaining 75% are distributed equally to the remaining installments
Amount
amount
The amount is taken from the Grand Total of the invoice. The syntax is N(M)
where N = installment amount, M = installments
M is optional.
You can address multiple installments by specifying multiple amounts separated by comma. The first specified amount refers to the first installment resulting from the Period definition.
If there are less amounts than periods, JustOn distributes the remaining amount equally to the remaining installments.
100(4) = 4 installments, each with the amount of 100. If the grand total is larger than 400, the last installment holds the remaining amount instead.
250.33 = one installment of 250,33, the remaining amount is distributed equally to the remaining installments
50(2) = 2 installments of 50 each, the remaining amount is distributed equally to the remaining installments.
Title
titles
The title for each installment in the installment table in the invoice PDF, can contain placeholders.
Preconfigured placeholders include
[PosNo] = number of the current installment
[InstallmentAmount] = amount of the current installment
[InstallmentRate] = rate of the current installment (only applicable if the rate configuration is used)
[InstallmentDate] = due date of the current installment
Installment custom setting
Installment [PosNo] ([InstallmentRate])
JSON configuration
"titles": {"default":{"default":"Installment [PosNo]"}}

Info

Leaving Rate and Amount blank distributes the invoice amount equally to the installments as defined in Period.

Note

Rate and Amount must not be used in the same installment configuration.

For detailed step-by-step examples of all installment configurations, see Installment Configuration Examples

Verifying Installment Configuration

After setting up installments, test and verify your configuration works correctly:

  1. Create a test invoice with your installment type selected.
  2. Check the payment plan shows correct amounts and dates.
  3. Verify the PDF output displays the installment table properly.
  4. Test with different scenarios (various invoice amounts, dates).

    Common issues may be:

    Issue Cause Solution
    Installment type not visible Not added to picklist Add to Installment Type field values
    Payment amounts incorrect Wrong Period/Rate/Amount Check field reference and examples
    Dates not calculating Missing Date Reference Verify date field names and format
    PDF not showing installments Missing table configuration Configure installment table template

Use the Installments button on invoice records to view and manually adjust payment plans for troubleshooting.