FinDock can be used to register recurring payments and amounts receivable without additional configuration or external applications. This is done through the Recurring Payments and Installments objects, respectively.
When using FinDock standalone, you can use the Contact FinDock layout on the contact record detail page to have the FinDock objects included on the layout. For more information on how to assign page layouts, see Assign Page Layouts from a Customize Page Layout or Record Type Page in the Salesforce Help.
The Recurring Payments object is used to register an amount, payment method, frequency and additional information required for the payment method.
A recurring payment can be created for either a contact or an account and will generate installments when needed. After saving the recurring payment record, the next collection date field will be populated with a value that determines when the next installment is generated. This value is based on either the last collection date or the start date (if the last collection date is empty).
Single invoices and other amounts receivable can be registered in the installment object. This allows you to register a single transaction using any of the activated payment methods. The default status for newly created installments is “Outstanding”.
On the recurring payment and installment objects, a mandate will be added by FinDock when required. FinDock will see if there is a new mandate required under the following conditions:
- The payment method is changed
- The Payment Processor is changed
- The Target is changed
- The payment profile is changed
- The mandate field is emptied
- The frequency value is changed
When executing a Payment Schedule, all recurring payments with the correct payment method, payment processor and target, and a next collection date equal or before the selection date will be selected and an installment will be created for it. These installments, combined with all already existing installments (with matching Payment Method, Payment Processor and Target and a Due Date equal or before the Selection date) are linked to the executed Payment Schedule. When the Payment Schedule is processed successfully, depending on the used processor, either the finished status will be set, or the installments will be closed as completed.