searchInvoice (ARX020A) – accepts as input, criteria for searching for invoices and returns general detail information about the invoices which match the search criteria.
Input parameters:
| Field ID | Description | Type | Length | Constraints |
| sessionID | Session ID. | String | Mandatory | |
| searchInvoiceSelection | Selection criteria for the invoice search. | Complex Type searchInvoiceSelection |
Unbounded | Mandatory |
Response:
| Field ID | Description | Type | Occurrence |
| companyNumber | Company number. | String | 0..1 |
| billingNumber | Billing number. | String | 0..1 |
| billingName | Billing name. | String | 0..1 |
| paymentTermsDescription | Payment terms description. | String | 0..1 |
| exchangeCode | Exchange code. | String | 0..1 |
| exchangeCodeISO | Exchange code ISO. | String | 0..1 |
| exchangeCodeDescription | Exchange code description. | String | 0..1 |
| tradeBalanceAmount | Trade balance amount. | Decimal | 0..1 |
| baseBalanceAmount | Base balance amount | Decimal | 0..1 |
| invoices | Invoices | Complex Type | 0..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. | Complex Type | 0..1 |
