billmax documentation   BillMax Billing Solutions
  877.245.5629
  sales@billmax.com
 

Configuring Electronic Funds Processing

BillMax comes with built-in support for several Electronic Funds Processing processors. These are:

If none of these solutions is satisfactory, it is possible to integrate another processor. Details on how to do this are not documented.

The first step in configuring BillMax for Electronic Funds Processing is to validate that the ccsoft parameter on the Global Options page has be set to the appropriate value.

Configuring Authorize.Net

  1. Contact Authorize.Net to set up a merchant account.

  2. As a UNIX user with appropriate authority, edit /usr/local/billmax/local/Authorize.Net.ccpost.conf. Change the strings "testdrive" to the appropriate values for $login and $password. These values are what are used to access Authorize.Net services.

  3. Setting for CCDAILY and/or ECHDAILY in /usr/local/billmax/local/billmax.conf must be YES and "billmax-admin nightly" must be configured to run daily for automated Electronic Funds Processing to occur.

Configuring VerisignPayflow Link

  1. Contact Verisign to set up a merchant account.

  2. As a UNIX user with appropriate authority, edit /usr/local/billmax/local/Verisign.ccpost.conf. Set the appropriate values for $user, $password, $partner and $vendor. These values are what are used to access Verisign services.

  3. Setting for CCDAILY and/or ECHDAILY in /usr/local/billmax/local/billmax.conf must be YES and "billmax-admin nightly" must be configured to run daily for automated Electronic Funds Processing to occur.

If interested in VerisignPayflow Pro™, please contact .

Configuring ECHO

  1. Contact ECHO to set up a merchant account.

  2. As a UNIX user with appropriate authority, edit /usr/local/billmax/local/ECHO.ccpost.conf. Set the appropriate values for $user, $password and $ec_payee. These values are what are used to access ECHO services.

  3. Setting for CCDAILY and/or ECHDAILY in /usr/local/billmax/local/billmax.conf must be YES and "billmax-admin nightly" must be configured to run daily for automated Electronic Funds Processing to occur.

Configuring ICVerify

Use of this technology is waning. Please contact if there is a need to implement ICVerify™ at a new BillMax site. It is currently maintained for existing BillMax customers.

Configuring Cybercash

Use of this technology is waning. Please contact if there is a need to implement Cybercash™ at a new BillMax site. It is currently maintained for existing BillMax customers.

Configuring PTC

There are no configuration parameters for using PTC™ other than setting the globalconf.ccsoft parameter to PTC. Using PTC is a manual operation. There is no automated Electronic Funds Processing using PTC.

To use PTC, login to the BillMax server as an authorized UNIX user for running the BillMax programs and creating files. The same UNIX user must be an Authorized BillMax User with ACCOUNTING_WRITE Permissions to post transactions back into BillMax. Do the following:

  1. Run "/usr/local/billmax/bin/ccbatch -r -c -n -a -z" storing the output. Options -n, -a and -z are not required by recommended.

  2. Import the output file into the PTC software and run the batch.

  3. Export the results from the PTC software into a results file.

  4. Run /usr/local/billmax/bin/ccparse using the results file as input.

The output file from ccbatch consists of quoted, comma delimited records containing the following fields:

  • "R" for a refund, "S" for a charge.

  • Credit card number.

  • Credit card expiration date.

  • Card holder name (when -n specified).

  • Billing address of the card (when -a specified, only numbers of the address).

  • Card holder postal code (when -z specified).

  • BillMax Account number.

  • Taxregion of Account. The value of salestax.number.

  • "Y"

  • ""

  • The amount to refund or to charge.

The results file from PTC must consist of quoted, comma delimited records containing the following fields:

  • Transaction date.

  • Transaction time.

  • "S" for charge, "R" for refund.

  • Transaction response - "ACCEPTED...", "AUTH...", "DECLINED..."

  • Ignored but must be present.

  • Ignored but must be present.

  • Card holder name.

  • Ignored but must be present.

  • Card holder postal code.

  • Ignored but must be present.

  • Account number.

  • Ignored but must be present.

  • Amount charged or refunded.


Document Revision A for BillMax 2.2.0   -   Copyright © 1997-2006 The iSpark Group, Inc.

All rights reserved. No part of this documentation may be reproduced or transmitted in any fashion without written permission by The iSpark Group, Inc. This documentation is for the sole use of licensees of the BillMax billing software created by The iSpark Group, Inc. Making the documentation available to a non-licensee of BillMax without written permission of The iSpark Group, Inc. is a violation of the use of this documentation.

While precautions have been taken in the preparation of this documentation, The iSpark Group, Inc. assumes neither liability nor responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.

All terms mentioned that are known to be trademarks have been appropriately capitalized. Use of the a trademark does not affect the validity of any trademark or service mark.

Links to third-party Web sites are provided for convenience. The iSpark Group, Inc. is not responsible for any content contained in the third-party Web sites.

Comments about this documentation may be sent to doc@billmax.com