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 |