Creating NACHA payments from Oracle

by Vinit Bhatnagar, Oracle Business Systems Analyst, Rackspace Technology


The National Automated Clearing House Association (NACHA) file format is one of the most common electronic payment file types. It is used for executing domestic ACH payments through the Automated Clearing House Network

A NACHA file is a payment instruction file sent or uploaded to a bank portal to execute a mass payment batch. This file is formatted according to NACHA specifications and varies by bank. Many banks that support the NACHA file, including Wells Fargo®;, Bank of America®;, J.P. Morgan Chase®;, T.D. Bank N.A.®, and so on.

Oracle®; R12 provides the following standard formats:

US NACHA PPD: According to
Treasury Software&reg
"Prearranged Payment and Deposit - Used to pay or collect from personal (consumer) accounts. Examples include direct deposit of payroll to employees, payments to individuals, and collections from personal (consumer) clients."

US NACHA CCD: The term CCD, in banking, refers to cash concentration and disbursement for corporate credits and debits.

Now, let's set up a format in Oracle and generate a sample NACHA file.

Set up format

Use the following steps to set up the format:

1. XML templates

Create an XML publisher template in this step by using the seeded *US NACHA CCD Format* provided by Oracle.

Navigate to XML Publisher Responsibility > Templates > Create template

nacha Pic 1

.Use the following settings:

- Data Definition: Oracle Payments Funds Disbursement Payment Instruction Extract 1.0
- Type: eText – Outbound
- File: IBYDE_S103_en.rtf  *This is a standard template by Oracle. You can take this
as a base and modify it as per your bank or business requirements.*

2. Payment formats

Navigate to Payables Manager: Setup > Payments > Payments Administrator > Formats > Formats.

nacha pic 2

Use the following settings:

- Data Extract: Oracle Payments Funds Disbursement Payment
- Instruction Extract: Version 1.0 
- XML Publisher Template: US NACHA CCD Format 

 3. Payment documents

Assume that you have already created your Banks, Bank Branches, and Bank Account. In this step, you attach the Payment Format `US NACHA CCD Format` to the Payment Document.
Navigate to **Payables Manager > Setup > Payment > Bank Accounts** and click **Manage Payment Documents** and **Create**.

Use the following settings:

- Paper Stock Type: Blank Stock 
- Format: US NACHA CCD Format
- First Available Document Number: 100001
- Last Available Document Number: 999999

Click Apply.

nacha pic 3

4. Payment process profile setup

Navigate to Payables Manager > Setup > Payment > Payment Administrator > Payment Process Profiles
and click **Create**.

Use the following settings:

- Code: XXXX_PPP
- Processing Type: Electronic
- Name: XXXX PPP
- Payment Instruction Format: US NACHA CCD Format

Click Apply

nacha pic 4

Generate the NACHA file

Use the following steps to generate the NACHA file:

1. Enter invoice for a supplier

Navigate to **Payables Manager > Invoices > Entry > Invoices**.

nacha pic 5

Ensure that the supplier has the payment method as Electronic, and the invoice is in
Validated Status.

2. Pay the invoice

Navigate to Payables Manager > Payments > Entry > Payments Manager.


Perform the following steps:

1. Enter the PPR name.

2. Enter the Payee name if you want to limit the invoice selections in this PPR.

3. Select Electronic payment method.

nacha pic 7

4. Enter your bank account, payment document, and PPP. Then click Submit


nacha pic 8

5. Refresh the status and wait till the PPR status is Confirmed

6. Navigate to View > Requests > Find.

nacha pic 9

7. Find  Format Payment Instructions with text output and click View output.

nacha pic 10

The output from Format Payment Instructions is the NACHA file generated from the preceding invoice and its payment. You can save this to your local desktop and upload it to the bank for further processing.


Generating and uploading a NACHA file on the bank's server is becoming one of the most demanding features across industries. Across all ERPs, Oracle provides one of the best processes for generating the NACHA file. After a few setup steps, you are ready to go with your ACH file. Different banks have different formats of NACHA, so Oracle also provides the option of customizing the standard RTF file to match the individual bank specification.

Learn more about Rackspace Application Modernization Services