It is possible to create an auto-charging plan to define how the system shall act upon the failure or success of an auto-charging attempt.
Basically, it is a set of steps that shall be performed by the system under pre-defined conditions.
Types of steps
There are for types of steps:
Auto charge full amount: the charged amount covers all the payments due for the loan
Auto charge bad debt: the charged amount covers only the payments past due for the loan
Auto charge current installment: the charged amount covers all payments due for the current installment
Auto charge interest: the charged amount covers only the interest accrued and not paid for the previous and current installments
Understanding the flow
You can define:
The first step
The step that shall be taken upon the success of the first and every other step
The step that shall be taken upon the failure of the first and every other step
Time offset (minutes) between the end of one step and the beginning of the other step
For example, the plan may be:
Auto charge full amount
If charging the full amount failed, wait for 10 minutes and auto charge interest
If the attempt to charge interest succeeded, wait for 60 minutes, and auto charge the full amount once again
As you can see the plan is branched and covers some of the states (for our example, these are the green arrows in the diagram below).
If there is no next branch for the current condition, the auto-charging will stop (for our example, these are the violate arrows in the diagram below)