![]() |
BillMax Billing Solutions 877.245.5629 sales@billmax.com |
enter_account.cgi — Create or Modify a Account
/usr/local/billmax/cgi-bin/enter_account.cgi [[0] | [1]]
enter_account.cgi is designed to take information supplied by the form /usr/local/billmax/uatemplates/account.tmp to create or modify a record in the account table. The values are passed via environment variables. In addition to updating the account table, enter_account.cgi inserts Notes for certain actions and performs some financial related tasks.
FORM_srchnumber - GEV_INT
Used to detect when the value for account.number is being modified using the FORM_number. If the value for FORM_srchnumber does not equal the value for FORM_number, and the value for FORM_override is zero, then HTML is output asking for verification that the value for account.number be changed. If FORM_override is non-zero, the number is changed without asking for verification.
See discussion for FORM_srchnumber.
If non-zero, a Deposit Refund will be issued for each Deposit Charge for the Account.
System Identifier for a database row. In most cases automatically generated. Allowable range is 1-2147483647.
The start date of the Account. Generally the only time this is different than the enter date of the Account is when migrating accounts from a different billing system to BillMax.
If populated, the date this Account's state will be changed to Suspended State.
The advertising code captured when the Account was created. A valid value from the adcodes list.
The reason stated by the Account holder for closing the account. A valid value from the cancelreasons list. The MARKETING report makes use of this value.
A placeholder to store a referral code or name. If the intent is to credit an existing Account for referring a new customer, consider using the referral account field in a Service
The first name of the billing contact.
The middle name of the billing contact for the Account.
The last name of the billing contact for the Account
The company name of the Account.
The phone number of the billing contact for the Account.
The fax number to which the Statement is faxed. Generally the number of the billing contact.
The email of the billing contact for this Account. Populate this if it is not be an email that you provide the Account. Otherwise, BillMax will populate this field when you create a Service for this Account
Denotes whether the Account is taxable or not. Even if all the products sold are currently non-taxable, it is important to capture this information in the event of a future taxable sale. Only mark an Account non-taxable if you have supporting documentation.
The tax region of the Account.
A field that may be used to capture the reseller number for an Account that is taxexempt.
BillMax Payment Methods and their meanings
Cash/Check - The Account pays bills using either cash or checks.
Credit - The Account pays bills using a credit card.
Credit Once, Then Cash/Check - The Account initially pays their bill using a credit card. If the credit card charge is successful, then the payment method for the Account is changed to Cash/Check. In addition, the Account terms are changed to the Virtual Company terms for Cash/Check.
E-Cash - The Account pays bills using electronic checks through an electronic check processor.
EFT - A placeholder. May be used to denote Accounts that pay their bills using wire transfers or direct deposits.
The different methods by which an Account may receive a Statement. This is a BIT mask. If no BITs are set, no Statement is sent. The following represents the BIT positions for the different methods. A 0 value in the BIT position indicates the method is not used. A 1 value in the BIT position indicates the method is used. More than one method selected.
1 - email sent
2 - postal sent
4 - fax sent
Statement terms. A positive integer representing how many days the customer has from the time of Statement creation to when the Account is pastdue if payment hasn't been received.
Address field
Address field
Address field
Address field
The city of the billing contact.
The state/province of the billing contact.
The postal code of the billing contact.
The country of the Account.
The Account's credit card number in the form ##**********####.
The brand of credit card (VISA, AMEX ...). A valid value from the cctypes list.
The month of The expiration date of the Accounts credit card. May be used for credit card processing.
The four digit year of The expiration date of the Accounts credit card. May be used for credit card processing.
The name on the Accounts credit card. May be used for credit card processing.
The Account's bank account number. May be used for EFT, ECHECK or ACH processing.
The Account's bank routing number. May be used for EFT, ECHECK or ACH processing.
This value is a day of month, 1 through 31, and is used for several purposes:
If a Synchronized Service is added, it is to this day that Proration is done.
The day which triggers the beginning of automatic Statement generation. Note that the actual day on which Statements are generated and Statements are sent will be determined by Prebilldays (see Invday) and options set in /usr/local/billmax/local/billmax.conf for make_statements and send_statements.
The address at which the Account's credit card is registered. May be used for credit card processing.
The address at which the Account's credit card is registered. May be used for credit card processing.
Used when an Account pays via automated electronic payment processing. If set to a future date, processing will not be attempted until that date. May be set by either manually or through closeofday
Given the date an item is billed to an Account, this is the number of days after that date for the first attempt to automatically collect funds for the item via . As an example, assume the Account pays by credit card and the item was billed 1/1/2003. The following are examples of the effect of epaydays on the first time the credit card will be attempted for these funds.
0 - The credit card will be attempted 1/1/03
1 - The credit card will be attempted 1/2/03
7 - The credit card will be attempted 1/8/03
15 - The credit card will be attempted 1/16/03
The current number of consecutive time a Account's electronic payment processing has failed. This number is set back to 0 when electronic payment for processing for the Account is successful. This parameter works in conjunction with the cctries option in the config table. When the number of consecutive declines equals cctries electronic payment processing for this Account is suspended.
The date through which BillMax will ignore the overdue status of an Account (not send them any overdue notices, not suspend them, etc.). Use when making payment arrangements with Accounts that are overdue.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
A miscellaneous field to be used by the purchaser of BillMax.
The Account's bank account name. May be used for EFT, ECHECK or ACH processing.
Address field
The state or province in which the Account's bank is located. May be used for EFT, ECHECK or ACH processing.
A valid value from config.number denoting the Virtual Company to which this Account belongs.
A timestamp denoting the last time the record was modified.
The reason that the Account was changed to a State other than the Open State. A valid value from the reasons list.
The salutation of the billing contact.
A monthly charge assessed to the Account if they receive Statements by postal mail.
A monthly charge assessed to the Account if they receive Statements by fax.
Setting allows or denies subscriber access to BillMax data through the Customer Interface.
0 - Access denied
1 - Access granted
Specifies which User is granted access to Account information through the Customer Interface
-1 - Signals to set this field to the number of the first User added to the Account.
0 - No Account information is available via the Customer Interface
greater than 0 - the System Identifier of the User allowed to access Account information through the Customer Interface
Specifies whether an Account is immune from Overdue Processing. This is normally used for special Accounts.
An option PIN field associated with a Account's credit card. May be used for credit card processing.
An optional password field associated with a Account's credit card. May be used for credit card processing.
The minimum allowable by automatic processing. Used to make sure that small customer balances are not collected. Collecting them may cost more in fees than they are worth.
The maximum funds collection allowable by automated Electronic Funds Processing. Used to make sure an excessive incorrectly billed amount is not collected.
The maximum allowable refund by automatic processing for this Account.
The maximum refund allowable by automated Electronic Funds Processing. Used to make sure a mistaken excessive refund is not distributed.