Using Automatic Payment Run Definitions
Back to Generic Gateways Main Page
Table of Contents
Navigating to Automatic Payment Run Definitions
FINANCE > PAYMENT GATEWAYS > PERFORM AUTOMATIC PAYMENT RUNS
What are Automatic Payment Run Definitions?
Automatic Payment Run Definitions are a set of user-defined criteria that are used to identify Bills that should automatically be paid or Wallets that should be automatically topped up via a Payment Gateway. They are also used to create refunds Requests for Payments made through Payment Gateways that were cancelled in CRM.COM after they were completed.
When Payment Run Definitions are executed Payment Gateway Requests are created.
- If the Requests come from a Generic Gateway they must be further processed via WEB APIs before the payment is processed by the Payment Gateway.
- If the Requests come from Stripe, they are directly processed via CRM.COM.
In either case, once Payments or Payment Cancellations are successfully submitted to the Payment Gateway, the funds are deducted from or refunded to (in case of a cancellation) the customer's Gateway Payment account and credited or debited (in case of a cancellation) to the merchant/seller Stripe account.
Run Definitions must be submitted when created in order to be executed. They can be either executed once or on a recurring basis, depending on the defined scheduling settings. When a Definition is executed, a Process Run is logged and once the Run is completed, information all the newly created Requests is available in the Payment Gateway Requests screen.
The user has the option to delete the specific Run as long as it is not yet executed (still in 'Draft' state).
A Definition must have an 'Effective' Life Cycle State to be submitted. The Life Cycle State can be toggled between 'Effective' and 'Not Effective' using the dedicated action.
- Navigate to Automatic Payment Run Definitions and explore existing entries via the Summary page.
Click on the link (Name or Number) of the entry of your interest to access the Data Entry page and see more detail, or submit the Definition.
Use the Actions Menu to create a NEW Definition, modify (EDIT), or DELETE an existing one.
Use BACK to return to the Summary page and CANCEL to revert any unwanted changes made to the Definition.
Check the Validations & Restrictions Table below for a list of available Actions when working with Automatic Payment Run Definitions, including each Action's related validations, restrictions and additional information. View the Attributes Table for a comprehensive description of the Automatic Payment Run Definition fields.
Validations & Restrictions
Action | Validations | Restrictions | Additional Information |
---|---|---|---|
General |
|
|
|
Create |
|
|
|
Edit |
|
|
|
Delete |
|
|
|
Submit |
|
| When a Run is submitted the following logic is applied, in order to identify the Bills and Wallets for which Payment Requests should be created.
|
Attributes
An * indicates a field is mandatory.
Name | Description |
---|---|
Main Information | |
Name* | The name of the Automatic Payment Run Definition. |
Alternative Code* | The alternative code of the Automatic Payment Run Definition. |
Description | A description of the Automatic Payment Run Definition that can be used for the description element sent to the order. |
Life Cycle State* | The Life Cycle State of the Automatic Payment Run Definition. The supported values are 'Effective' and 'Not Effective'. |
Unified Code | An auto-generated code which is used to group the various instances of each Automatic Payment Run Definition. |
Version | An auto-generated number which is used to specify the version of each Run Definition. If the version is already in use by a Run, a new Run Definition Version is created each time the Definition is edited. The VIEW PREVIOUS VERSIONS link enables the search and viewing of previous versions of the Definition. |
Payment Gateway Provider * | The Provider that will be used to execute the Run. Only 'Effective' Payment Gateway Providers can be selected. |
Scheduled Date | A Read-only field which is available once a Run is scheduled. The date provided shows the latest date on which the Run is scheduled to be executed. |
Logging Method AVAILABLE FROM CRM.COM R12.0.0 | Defines the method to be used for logging process run's results. Two options are available:
|
Scheduling Settings | |
Settings * | The following options are available:
Refer to Scheduler Task for configuration guidelines. |
Process Runs | |
Process Runs | Includes the standard Process Run Information. |
Log Information | |
Log Details | The standard set of Log Details information available in all entities. |