Billing Presentment - Bill Invoice
Processes authorization payment for a given invoice in Billing Presentment database. Will automatically update the invoice to reflect the payment was accepted, when the authorization is successful.
Variable | Required | Max Size | Notes |
publisher-name | Mandatory | NA | Gateway account username issued to you. |
publisher-password | Mandatory | NA | Remote Client Password - This is different then the password used to login. |
mode | Mandatory | NA | Value needs to be set to ‘bill_invoice’ |
invoice_no | Mandatory | 24 | Invoice number of customer’s bill. |
Mandatory | 39 | Email address of the customer’s bill. | |
alias | Optional | 24 | Customer’s alias on file. |
account_no | Optional | 24 | Account number of customer’s bill. |
client | Optional | NA | Used to modify system behavior to support specific client software. |
card-amount | Mandatory | Amount to charge. | |
card-name | Mandatory | 39 | Customer name as it appears on credit card. |
card-number | Mandatory | 16 | Credit Card # - Numeric characters only.Format: 4111111111111111 |
card-exp | Mandatory | 5 | Credit Card Expiration Date. Format MM/YY |
card-cvv | Optional/Fraud | 4 | Credit Card CVV Number. Mandatory for fraud protection. |
paymethod | Optional | 11 | Allowed Values: ‘onlinecheck’ for ACH/eCheck payments, ‘credit’ or blank for Credit Card payments. |
accttype | Optional | 8 | Allowed Values: ‘checking’, ‘savings’, and ‘credit’ |
routingnum | Optional | 9 | ABA Bank Routing Number. |
accountnum | Optional | 20 | ABA Bank Account Number. |
checktype | Optional | 3 | Allowed Values: ‘PPD’, ‘CCD’, ‘WEB’, ‘TEL’ (see SEC code document) |
acctclass | Optional | 8 | Allowed Values: ‘personal’, ‘business’ - when ‘business’ is selected we will change the SEC code to ‘CCD’ |
commcardtype | Optional | 8 | Allowed Values: ‘business’ - We will pass SEC code of ‘CCD’ |
Notes:
Returns FinalStatus, MErrMsg, aux-msg, resp-code.
SPECIAL NOTES:
-
If you do not know the ’email’ of the customer’s invoice, we can try to find this out for you. Under this condition, leave the ’email’ field undefined, and then provide us the ‘alias’ and ‘account_no’ fields instead. We will then use that to info retrieve the email address associated to the given invoice and limit to the invoice in question. (Only use when ‘alias’ is unique for each client on file.)
-
These variables are required for electronic check payments.