Simulates an installment advancement for an account. That is, it simulates advancing one or more installments from a future cycle to the current cycle.
To simulate advancing installments for a specific installment agreement (contract), set the condition
query parameter to SINGLE_CONTRACT
, and set the transaction_id
query parameter to the transaction ID of any of the installments in the installment agreement. Specify the number of installments to advance in the simulation in the number_of_installments_to_advance
query parameter. Installments are advanced starting with the last scheduled installment in the agreement and working backwards from there.
To simulate advancing all future installments for all installment agreements in the account, set the condition
field to ALL_CONTRACTS
. (In this case, the number_of_installments_to_advance
field is ignored.)
When you simulate advancing installments, you must specify what to do with the interest. You have three options:
- To simulate removing 100% of the interest on the advanced installment(s), set the
remove_interest_from_current
query parameter totrue
and thecalculator
query parameter toNONE
. - To simulate advancing 100% of the interest on the advanced installment(s), set
remove_interest_from_current
tofalse
and setcalculator
toNONE
. - To simulate recalculating the interest applied to the advanced installments(s), set
calculator
toPRESENT_VALUE
. Theremove_interest_from_current
parameter can be set to eithertrue
orfalse
. Iftrue
, the interest on installments that were already in the current cycle (and did not need to be advanced) is recalculated in the simulation. Otherwise, interest on those installments is unchanged.
For more information, see Installment advancements.
This endpoint generates an Installment advanced event.