payInvoices

payInvoices (ARO305DX) – requests payment of the invoices with a payment method and values returned by prepareAccountPayment. If the payment is successful it returns a status of 0. If the payment is by voucher and the voucher is insufficient it returns a status of 2 in which case repeat the process invoice step to determine the balance remaining and continue.

Input parameters:

Field ID Description Type Length Constraints
sessionID Session ID String Mandatory
billingNumber Billing number String 10 Mandatory
paymentReference Payment reference String 30 Optional
paymentRequested Payment requested Complex Type paymentRequested Mandatory

paymentRequested

Field ID Description Type Length Constraints
paymentType Payment type String 3 Mandatory
paymentAmount Payment amount Decimal 3 Mandatory
useExistCCDetails Use existing Credit Card details Boolean Mandatory
payFieldDetails Pay field details Complex Type payFieldDetails Optional
transactionID Transaction ID. If using existing credit card details this is the ID for the credit card Optional

payFieldDetails

Field ID Description Type Length Constraints
payFieldDetail Pay field detail Complex type payFieldDetail Mandatory Unbounded array

payFieldDetail

Field ID Description Type Length Constraints
fieldID Field identifier String 8 Mandatory
fieldValue Field value String 40 Mandatory