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.