GetOrderStatus WebserviceMethod
Met GetOrderStatus kan de status van een bestaande order worden opgevraagd.
string
GetOrderStatus
(string DataSource,
int OrderNr)
string
GetOrderStatus
(<DataSource>Source<\DataSource><OrderNr>OrderNumber</OrderNr>)
DataSource
De URL van de administratie zoals:
D:\Astona\demo.adm of
\\ServerNaam\ShareNaam\astona\demo.adm.
OrderNr
Het nummer van de order waarvan de status wordt opgevraagd.
Voorbeeld SOAP request via HTML POST:
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetOrderStatus xmlns="http://www.astona.nl/">
<DataSource>\\ServerName\ShareName\Astona\demo.adm</DataSource>
<OrderNr>3445335</OrderNr>
</GetOrderStatus>
</soap:Body>
</soap:Envelope>
Response:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetOrderStatusResponse
xmlns="http://www.astona.nl/">
<GetOrderStatusResult>
<StatusCode>200</StatusCode>
<Omschrijving>Order
gefactureerd</Omschrijving>
</GetOrderStatusResult>
</GetOrderStatusResponse>
</soap:Body>
</soap:Envelope>
De volgende statussen zijn in gebruik:
11 Commercieel gereed
20 Gereed gemeld via Order|Gereed
25 Technisch gereed
30 Wordt aan gewerkt
40 Werkzaamheden aangehouden per: <DatumEnTijd>
50 Order geprint / In behandeling
60 Order ingevoerd
200 Order gefactureerd
210 Order bestaat niet
220 Geen verbinding mat database
230 Initialisatie datasource mislukt
Voorbeeld van een hieraan gekoppeld kleurenschema:
|
|
11 |
|
25 |
|
20 |
|
30 |
|
40 |
|
50 |
|
60 |
Zie:
GetIniString voorbeeld voor aanroepen vanuit AsToDate, DotNet Framework en PHP.