processInvoices (ARO305CX) – checks the selected invoices for payment and returns outstanding document and payment details along with available payment options; thus allowing the user to select a payment method. If the selected invoices have already been part paid it will return the payment details.
Input parameters:
| Field ID | Description | Type | Length | Constraints |
| sessionID | Session ID for the logged in user. | String | Mandatory | |
| billingNumber | Billing number for invoice payment | String | 10 | Mandatory |
| siteCode | Site code | String | Mandatory |
Response:
| Field ID | Description | Type | Occurrence |
| documentDetails | Document details | documents Complex Type |
0..1 |
| paymentDetails | Details of payment already made but not yet completed for this selection. | paymentDetails
Complex Type |
0..1 |
| totalAmountToPay | Total amount to Pay for this selection. | Decimal | 0..1 |
| totalPaidAmount | Amount paid but not yet completed for this selection. | Decimal | 0..1 |
| remainingAmountToPay | Remaining amount required to complete the payment. | Decimal | 0..1 |
| paymentOptions | All the available payment methods. | paymentOptions
Complex Type |
0..1 |
| returnStatus | String | 1..1 | |
| messageSet | messageSetDataType structure is part of the output that holds the messages particularly error messages returned from the service call. This is the last element in the output of most services. | messageSetDataType
Complex Type |
0..1 |
