Skip to content

An ACH (Automated Clearing House) generation tool designed to facilitate the creation of accounting transaction files for ACH payments and direct deposit processing.

Notifications You must be signed in to change notification settings

gagan850/ACHGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACH Generator

ACH Generator

is a Python-based utility designed to help you easily generate NACHA-compliant ACH files. Whether you prefer to input data via a user interface or through CSV files, this tool streamlines the process of creating ACH files for financial transactions.

image


Table of Contents


👤 User Base

This is designed to simplify the creation of NACHA-compliant ACH files for SMEs, Banks and financial institutions, We also provide tailored solutons for specific requirements.

How it Works

The ACH Generator provides two main ways to input transaction details:

📊 User Interface

The User Interface allows users to manually input transaction details for a single transaction. If multiple transactions need to be processed, a CSV file can be uploaded.

  • Manual Input: Users can enter transaction details such as receiver's name, account number, and amount.
  • CSV Upload: Users can upload a CSV file containing transaction data. The tool will automatically convert it into the proper format for ACH files.

Sender Details

Sender details can be configured using the "Company Details" tab:

image

Receiver Details

Receiver details can be entered in the "ACH Generator" tab. Once the transaction is ready, clicking the "Generate ACH" button will generate the ACH file, which can then be downloaded.

Receiver Details

💻 Terminal

If you prefer working from the terminal, the ACH Generator also supports command-line operations. You can generate the ach uwing below command, it will generate the ach at the path /path/to_datetime.txt

python3 main.py --csv /path/to/csv

csv format to accept is ImmediateOrigin,ImmediateDestination,ImmediateOriginRoutingNumber,ImmediateDestinationRoutingNumber,Reference,TransactionType,CompanyName,CompanyId,StandardEntryClassCode,EntryDescription,ReceivingDFI,ReceivingBankAccountNumber,Amount,TransactionIdentifier,ReceiverName


📦 Installation

To install the ACH Generator, follow the steps below:

  1. Clone the repository:
    git clone https://github.com/gagan850/ACHGenerator.git
  2. Install Python, Pip, PyQT5 (only if user interface is required)

⚙️ How to Execute

  1. For User Interface:
    cd ACH Generator
    python3 main.py
  2. For Terminal
    cd ACH Generator/ACH_Service
    python3 ACH_Generator.py

💬 Support

Please reach out at bansalgagandeep850@gmail.com in case any additional detail or support is required. This is already live for few SMEs, they are using it on regular basis.

About

An ACH (Automated Clearing House) generation tool designed to facilitate the creation of accounting transaction files for ACH payments and direct deposit processing.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages