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.
email 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:

  1. 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.)

  2. These variables are required for electronic check payments.