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 met database
230 Initialisatie datasource mislukt
Voor 11, 25, 30 en 40 moet Registratie in gebruik zijn. Voor het 'technisch' gereed melden worden speciale barcodes gebruikt met voorzieningen in de factuur voor het opvolgende 'commercieel' gereed melden.
Voorbeeld van een hieraan gekoppeld kleurenschema:
|
|
11 |
|
25 |
|
20 |
|
30 |
|
40 |
|
50 |
|
60 |
Zie:
GetIniString voorbeeld voor aanroepen vanuit AsToDate, DotNet Framework en PHP.