Comments? Questions? Get Involved? Join the Forum
TODO
After setting up a Bank Account you can create ACH Payments for that account and generate NACHA files for those payments. The Party each ACH payment will be sent to must also have a Bank Account setup with routing and account numbers.
For a Payment to be included in a generated NACHA file it must have the following:
Other fields on the Payment will depend on what the payment is for. ACH payments may be used for Invoice payments, owner distributions, and so on.
To create a new outgoing Payment:
There are other ways to create payments, including from orders and invoices. If a Payment already exists just go through the 6 point check list to above to make sure the fields required for ACH payments are set.
Once there is at least one such Payment you can go to the 'Files' tab for the Bank Account and use the dialog there to create a NACHA file. If a transport is configured you can send it to your bank directly from the application, otherwise you can download the NACHA file and upload it to your bank through their web site or by whatever other means are available.
TODO
This import supports OFX version 1 and QFX which is an OFX SGML file with header lines that are separate from the SGML content.
If there is no automated OFX/QFX import setup on your system you may manually import bank account transactions from an OFX or QFX file using the Upload OFX V1 (or QFX) dialog on the Transactions tab of the Payment Method screens.
On a technical note an automatic import service is supported using the System Message integration functionality in Moqui framework. The consume service to use is: mantle.account.OfxServices.consume#OfxV1SystemMessage. Using System Message based integrations different transports are supported including SFTP using the org.moqui.sftp.SftpMessageServices.poll#SystemMessageSftp service. For more details on configuration see the demo data for the DemoZiretOfx SystemMessageType and the DemoZiretSftp_poll_OFX ServiceJob.
This import supports BAI version 2. The BAI 2 specification PDF is available from bai.org.
If there is no automated BAI 2 import setup on your system you may manually import bank account transactions from a BAI 2 file using the Upload BAI V2 dialog on the Transactions tab of the Payment Method screens.
On a technical note an automatic import service is supported using the System Message integration functionality in Moqui framework. The consume service to use is: mantle.account.BaiServices.consume#Bai2SystemMessage. Using System Message based integrations different transports are supported including SFTP using the org.moqui.sftp.SftpMessageServices.poll#SystemMessageSftp service. For more details on configuration see the demo data for the DemoZiretBai2 SystemMessageType and the DemoZiretSftp_poll_BAI2 ServiceJob.
Bank account transactions imported from OFX/QFX or BAI 2 files, or added manually, may be matched and reconciled with Payment and GL Transaction records on the Transactions tab of the Payment Method screens. To get to that tab start from the Accounting Dashboard and click on the link for the desired bank account.
Many transactions can be automatically matched using the Auto Match and Reconcile dialog on the Transactions tab. After this has run you can scan down the transaction list to check the results, making sure amounts and check or reference numbers match. For transactions that are not automatically matched you have a few options:
It is generally best to review and manually reconcile bank account transactions one day or week at a time. This can be done by selecting a date range for the Posted Date field in the Find Options dialog. To view only transactions that have not yet been reconciled select 'Y' for the Only Not Rec field in the Find Options dialog. If you're looking for a specific bank account transaction you can search by various other fields as well.
If a bank account transaction was incorrectly matched or was flagged as No Rec you may clear that using the Unrec button. This will clear match and reconcile data and allow you to use any of the options listed above for the bank account transaction.