processInvoices

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