• Home
  • Merchants
  • Developers
  • Partners
  • Contact
  • Home
  • Merchants
  • Developers
  • Partners
  • Contact
  • Payment Form Specifications
  • Payment Form Quick Start Guide
  • Payments App User Guide
  • Recurring and Installment Import Specifications
  • How to maintain battery in terminal
  • How to Install a Wi-Fi Repeater
  • Customers API Specifications
  • How to Retrieve Merchant ID, Terminal ID, and Identification
  • How to Retrieve Merchant ID, Terminal ID, and Secret
  • How to Retrieve Client Key and Client Secret
  • Batch Processing Specifications for Merchants
  • Device Setup Guide

Batch Processing Specifications for Merchants

26 views 0

Introduction

Batch processing is a method to upload transactions in batches at a scheduled time interval. This document will show you how you can set up batch processing for your business by mapping the credit card processing and/or ACH processing data from your accounting software to your virtual terminal.

Batch File Overview

Most merchants who need to process batch files use commercially available software that can export payment data in a CSV (comma-separated values) format. The batch-processing import setup uses a flexible mapping scheme that allows the merchant to tell the system in what order the payment data appears in the file. Each line of data in the file represents a single transaction record with commas separating the values.

Minimum Requirements

The minimum required fields needed to successfully process a batch file are the following:

  • Transaction Type
  • Card Number
  • Expiration Date
  • Amount

Sample Files

Credit Transaction

Below is the sample file with the minimum required fields for Credit Sale.

Below is the sample file for a Sale with an AVS (Address Verification Service) request that includes an invoice number, clerk number, and customer number.

ACH Transaction

Below is the sample file for the ACH Sale.

Available Fields for Credit and ACH Transactions

Below is the list of the fields available for each payment type and the values they may contain.

Credit Card Transaction Fields

Field NameFormatRequiredDescription
Payment Type Required2 = Credit
3 = ACH
Transaction Type RequiredIdentifies the type of transaction the merchant is to perform.
Sale
Return
Auth Only
Force
Void
Transaction Modifier OptionalA flag that changes the way a transaction is handled.
0 = none
1 = override
5 = no duplicate check
Full Name OptionalThe full name of the customer.
Card Number / Account Number RequiredCredit card number with no dashes or spaces (ex. 4446661234567892)
Bank Account number with no dashes or spaces (ex. 123456789)
Exp Date RequiredExpiration Date (MMYY)
Card Present  Indicates if the card was present at the time of the transaction.
AVS – Address OptionalThe street address for Address Verification Services.
AVS – ZipCode OptionalThe ZIP code for Address Verification Services.
Amount of Sale RequiredThe amount of sale. No dollar signs are allowed as the processors consider them to be invalid data.
(ex. 1.01, 10.01)
Original Amount  Only applies when the transaction type equals Force.
The amount that was approved during the Auth Only or Voice Auth (via telephone) transaction.
(ex. 1.01, 10.01)
Original Approval CodeAN6 Only applies when the transaction type equals Force.
The code that was received during the Auth Only or Voice Auth (via telephone) transaction.
AN6 (ex. A12345, 123456)
Original Transaction IDAN9 Only applies when the transaction type equals Force.
References the Auth Only transaction.
(ex. 010106001)
Clerk NumberAN50OptionalClerk Number for the transaction.
Customer NumberAN50OptionalCustomer Number for the transaction.
Invoice NumberAN50OptionalInvoice Number for the transaction.

ACH Transaction Fields

Field NameFormatRequiredDescription
Payment Type Required2 = Credit
3 = ACH
Transaction Type RequiredIdentifies the type of the transaction the merchant is to perform.
Sale – (Credit and ACH)
Full Name RequiredThe full name of the customer.
Card Number / Account Number RequiredCredit card number with no dashes or spaces (ex. 4446661234567892)
Bank Account number with no dashes or spaces (ex. 123456789)
Amount of Sale RequiredThe amount of sale. No dollar signs are allowed as the processors consider them to be invalid data.
(ex. 1.01, 10.01)
Account TypeAN1RequiredAN1. Invoice Number for the transaction (Required)
1 = Personal Savings
2 = Personal Checking
3 = Business Checking
Routing NumberAN9RequiredOnly applies when the payment type 3 = ACH.
Routing number of the ACH Account.
Check NumberAN50OptionalCheck Number for the transaction.
Clerk NumberAN50OptionalClerk Number for the transaction.
Customer NumberAN50OptionalCustomer Number for the transaction.
Invoice NumberAN50OptionalInvoice Number for the transaction.

Was this helpful?

Yes  No
Previously
How to Retrieve Client Key and Client Secret
Up Next
Device Setup Guide

  • Terms of Use
  • Copyright 2024 Hipfinity. All Rights Reserved