For electronic bank transfers, banking institutions require specifically-formatted plain-text files to encode all necessary information. This includes data about the type of payment, the parties, their bank accounts, and payment amounts. These files conform to Automated Clearing House (ACH) standards, which is an electronic-funds transfer system run by the National Automated Clearing House Association (NACHA). ACH files are intended to represent electronic inter-bank transactions.
A Check Run will automatically generate this on demand, but only if the run includes payments using an "Electronic" Mode of Payment. See the configuration page for details on how to set the Mode of Payment
type
field to mark it as an electronic bank transfer.
The system defaults to using the "ach" file extension, but you can change this as needed in Check Run Settings. The settings page also includes options to set two other mandatory fields in an ACH file:
Other fields available to help configure your ACH generation include:
The 'Custom Post Processing Hook' is a read-only field and not intended to be set by non-technical users. The RBC example noted above can be set by entering the following into the browser console: cur_frm.set_value('custom_post_processing_hook','check_run.test_setup.example_post_processing_hook')
. Provide the dotted path to your function with a signature matching that of the example.