![]() |
BillMax Billing Solutions 877.245.5629 sales@billmax.com |
BillMax comes with built-in support for several Electronic Funds Processing processors. These are:
Authorize.Net™
Verisign™ Payflow Link™
ECHO™
ICVerify™
Cybercash™
PTC™
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.
Contact Authorize.Net to set up a merchant account.
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.
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.
Contact Verisign to set up a merchant account.
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.
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 Verisign™ Payflow Pro™, please contact <sales@billmax.com>.
Contact ECHO to set up a merchant account.
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.
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.
Use of this technology is waning. Please contact <sales@billmax.com> if there is a need to implement ICVerify™ at a new BillMax site. It is currently maintained for existing BillMax customers.
Use of this technology is waning. Please contact <sales@billmax.com> if there is a need to implement Cybercash™ at a new BillMax site. It is currently maintained for existing BillMax customers.
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:
Run "/usr/local/billmax/bin/ccbatch -r -c -n -a -z" storing the output. Options -n, -a and -z are not required by recommended.
Import the output file into the PTC software and run the batch.
Export the results from the PTC software into a results file.
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.