Rule type Process Installment

This rule is always included in the rule execution plan as the last step of Guided Matching using a three-step process as outlined here.

Step 1 - Installment Change Calculator

First the Process Installment rule calculates the required installment changes to fully match the Transaction or Inbound Report record. These changes are not applied to any record at this point.

The Installment Change Calculator takes as input:

  1. A Transaction or Inbound Report record
  2. A list of one or more identified installments (order is important for the calculation algorithm)

As output, the calculator determines the required installment changes to fully match the input record. An installment change can be:

  • New status for the installment
  • Amount for the first Payment record that needs to be calculated
  • If there is an overpayment, the amount for the second Payment record is calculated. (This is only for overpaid installment scenarios in which the overpaid part, the remaining amount, is inserted into the system as a separate Payment record.)
  • New Last Collection Date for the installment
  • New Last Reversal Date for the installment

The process continues until all the full transaction amount has been accounted for.

The Installment Change Calculator has three overpaid installment handling options you can select from the Overpaid Installment Handling picklist.

  • Book Remainder On Next: In the case of overpayment, the full overpayment amount is always allocated when the rule is processed. A payment is created for the full open amount on the first installment. The remaining amount is booked on further identified installment(s). If there are no further identified installments, the transaction or inbound report always goes to Guided Review.
  • Book All On First: The full amount is booked against the first installment with two Payment records: (1) with the open amount, and (2) the remaining amount.
  • Leave Remainder on Transaction / Inbound Report: In the case of overpayment, the overpaid amount is added to the Open Amount on the Transaction or Inbound Report. This open amount can be used to partially or fully pay further installments each time Guided Matching is executed on the record. For further information, see the examples below.

Overpaid handling setting for Process Installment

Overpayment handling examples

If you have and Transaction or Inbound Report record for 250 and two installments for 100, this is how the overpayments can be handled.

EXAMPLE - Book All on First
Installment 1: Collected (overpaid)
| Payment 1: 100
| Payment 2: 150
Installment 2: Pending (or similar status)

EXAMPLE - Book Remainder on Next
Installment 1: Collected
| Payment 1: 100
Installment 2: Collected (overpaid)
| Payment 1: 100
| Payment 2: 50

EXAMPLE - Book Remainder on Transaction / Inbound Report (first execution)
Installment 1: Collected
| Payment 1: 100
Installment 2: Collected
| Payment 1: 100
Record: Partially Matched, Open Amount: 50

Process Installments (second execution, 3rd installment for 100 identified)
Installment 3: Partially paid
| Payment 1: 50
Matched, Open Amount: 0

   If you use the Book Remainder on Transaction / Inbound Report option, you can still end with Guided Review based on the Guided Review Assessment. However, the already processed installments are not editable, unlike with the Book Remainder on Next option.

Step 2 - Guided Review Assessment

Based on the calculated changes, FinDock determines if processing can be done automatically or if manual validation is needed, in which case the record is put into Guided Review. There are six criteria for making this assessment, and they can be enabled as part of the Process Installment rule setup.

  • Always: The record is always put into Guided Review, regardless of matching status.
  • Multiple installment identified: If a previous query rule identified more than one installment, the record is put into Guided Review.
  • Multiple installments matched: If the calculated installment changes include more than one installment, the record is put into Guided Review.
  • Not all identified installments matched: If more installments were identified by an earlier query rule than have been matched, that is, not all identified installments have been used, the record is put into Guided Review.
  • One of the matched installments is overpaid: If more money was received than expected so that one installment is overpaid, the record is put into Guided Review.
  • One of the matched installments is underpaid: If less money was received than expected so that one of the installments is only partially paid, the record is put into Guided Review.

If FinDock determines that the Transaction or Inbound Report record does not need to go into Guided Review, the calculated changes from step 1 are processed, meaning that all affected installments are updated, and payments are created accordingly.

Step 3 - Guided Review

Transaction or Inbound Report records that go into Guided Review are presented as shown here:

Guided Review Process Installment results

By clicking on an installment record, you can expand the view to see details prefilled with calculated installment changes, as shown here:

Installment details in Guided Review

The first selected field in the configuration is displayed as the third field in the third row (empty in the above screenshot). Next selected fields are shown in further rows below.

The fields that are displayed in an installment row are configurable (see Installment Row Fields configuration screenshot below).

Installment row field configuration

The Installment lookup shows as default results all installments that:

  • Have the same Contact or Account as the matched record
  • Are not closed (status is not Collected, Reversed, Refunded, Rejected, Canceled or Failed).

Guided Review installment search

The search box searches in all Installments fields and shows results as:

  • Title: Installment Name
  • Subtitle: Configurable (see Installment Subtitle Fields configuration screenshot above)

If + New Installment is used, a new tab opens to create a new installment. The New Installment form (pictured below) is prefilled with:

  • Contact, taken from the Transaction / Inbound Report record
  • Account, taken from the Transaction / Inbound Report record
  • Amount, remaining amount
  • Amount Open, remaining amount
  • Source: Default source
  • Status: New
  • Due Date: Date on the Transaction / Inbound Report record
  • Bank Statement Description: Payment Reference on the Transaction / Inbound Report record
  • Payment Method, Payment Processor, Target
    • If Transaction: Transaction Set > Default Payment, etc.
    • If Inbound Report: Directly from the Inbound Report
  • Payment Profile, taken from the Transaction / Inbound Report record
  • External ID: Prefilled with generated unique string

The New Installment form regularly polls if an installment has been created with the expected external Id. For this to work, the External Id field must be on the Installment page layout.

Polling for installments

Save & Continue is disabled until the full Transaction Amount has been accounted for. After clicking Save & Continue, the form is processed, which is seen in the progress component which shows the payment amounts for the installments.

Guided Matching progress component with installment payment details

Process Installment decision matrix

The table below outlines the default behavior for how FinDock decides what to do with an installment based on the Transaction or Inbound Report record.

Entry TypeInstallment Record TypeAdditional CriteriaRecord Status after ProcessingInstallment Status after ProcessingInstallment Amount Open after ProcessingPayments after Processing
CreditReceivableRecord Amount = Installment Amount OpenMatchedCollected0New payment with Record Amount
CreditReceivableRecord Amount < Installment Amount OpenMatchedPartially PaidInstallment Amount Open – Record AmountNew payment with Record Amount
CreditReceivableRecord Amount > Installment Amount OpenMatchedCollectedInstallment Amount Open – Record AmountNew payment with Record Amount
DebitPayableRecord Amount = Installment Amount OpenMatchedPaid0New payment with -1 * Record Amount
DebitPayableRecord Amount < Installment Amount OpenFailedN/AN/AN/A
DebitReceivableRecord Amount = Installment Amount & Installment Status = Collected & Installment Amount Open = 0MatchedReversedInstallment AmountNew payment with -1 * Record Amount
DebitReceivableOtherFailedN/AN/A
CreditPayableRecord Amount = Installment Amount & Installment Status = RejectedMatchedReversed0No payment
CreditPayableRecord Amount = Installment Amount & Installment Status = Paid & Installment Amount Open = 0MatchedReversed0New payment with Record Amount
CreditPayableInstallment Amount Open after calculation <= 0MatchedPaidInstallment Amount Open + Record AmountNew payment with Record Amount
CreditPayable0 < Installment Amount Open after calculation < Installment AmountMatchedPartially PaidInstallment Amount Open + Record AmountNew payment with Record Amount
CreditPayableInstallment Amount Open after calculation >= Installment AmountMatchedOutstandingInstallment Amount Open + Record AmountNew payment with Record Amount

Was this page helpful?