Method Name : addDeliveryCancel

  • Purpose of usage :

It is used to Cancel Orders sent to the Axata WMS System.

Order cannot be canceled if Dispatch is Created or Initiated.

In calls made with a loading number, cancellations of all orders under this loading number are attempted. The result is returned as a processList for each order.

  • Operation Tables:

Axata Table Name

Process type

Table Type

Description

SIPMASTER

Host to WMS

Outbound Orders

Outbound Order Master Table


  • Table Update request Fields :


Field Name

Description

Mandatory

CompanyCode

Order Company Code

None

SiparisNo

Order Number to be canceled

Yes (One of the Order or Loading Number must be used, otherwise an error will be returned)

YüklemeNo

Installation number to be canceled

Yes (One of the Order or Loading Number must be used, otherwise an error will be returned)

Usage :

    • Multiple Order Numbers can be sent simultaneously .
    • If generating XML for submission, the fields should be submitted in the order in the table above..
    • Maximum number of cancellation requests is limited (Parametric).


  • Sample Service Call and Return :


Sample 1 : Open Order Cancellation Request :


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:axat="http://axatawms" xmlns:wms="http://schemas.datacontract.org/2004/07/WMSServiceCore.Models">

  <soapenv:Header/>

  <soapenv:Body>

    <tem:username>axataservice</tem:username>

    <tem:password></tem:password>

    <axat:deliveryCancelList>

      <!--Zero or more repetitions:-->

      <DeliveryCancel>

        <CompanyCode>01</CompanyCode>

        <SiparisNo>0000004322</SiparisNo>

      </DeliveryCancel>

    </axat:deliveryCancelList>

  </soapenv:Body>

</soapenv:Envelope>


Result :  

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

  <s:Body>

    <state>0</state>

    <message>Success</message>

    <processResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

      <ProcessResult>

        <LogState>0</LogState>

        <LogMessage>0000004322 İptal edildi</LogMessage>

        <EntityID>0</EntityID>

        <EntityCompany>01</EntityCompany>

        <EntityCode>0000004322</EntityCode>

        <EntitySubCode i:nil="true"/>

        <HeaderExt1 i:nil="true"/>

        <HeaderExt2 i:nil="true"/>

        <HeaderExt3 i:nil="true"/>

        <ResultItems/>

      </ProcessResult>

    </processResult>

  </s:Body>

</s:Envelope>


Sample 2 : Picking started Order Cancel Request :


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:axat="http://axatawms" xmlns:wms="http://schemas.datacontract.org/2004/07/WMSServiceCore.Models">

  <soapenv:Header/>

  <soapenv:Body>

    <tem:username>axataservice</tem:username>

    <tem:password>123</tem:password>

    <axat:deliveryCancelList>

      <!--Zero or more repetitions:-->

      <DeliveryCancel>

        <CompanyCode>01</CompanyCode>

        <SiparisNo>0000004338</SiparisNo>

      </DeliveryCancel>

    </axat:deliveryCancelList>

  </soapenv:Body>

</soapenv:Envelope>


Result :  

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

  <s:Body>

    <state>-1</state>

    <message>Fail</message>

    <processResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

      <ProcessResult>

        <LogState>-1</LogState>

        <LogMessage>Sipariş iptal edilemedi Sevk Başlamış</LogMessage>

        <EntityID>0</EntityID>

        <EntityCompany>01</EntityCompany>

        <EntityCode>0000004338</EntityCode>

        <EntitySubCode i:nil="true"/>

        <HeaderExt1 i:nil="true"/>

        <HeaderExt2 i:nil="true"/>

        <HeaderExt3 i:nil="true"/>

        <ResultItems/>

      </ProcessResult>

    </processResult>

  </s:Body>

</s:Envelope>


Sample 3 : Open and Picking started Orders Cancel Request :


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:axat="http://axatawms" xmlns:wms="http://schemas.datacontract.org/2004/07/WMSServiceCore.Models">

  <soapenv:Header/>

  <soapenv:Body>

    <tem:username>axataservice</tem:username>

    <tem:password>123</tem:password>

    <axat:deliveryCancelList>

      <!--Zero or more repetitions:-->

      <DeliveryCancel>

        <CompanyCode>01</CompanyCode>

        <SiparisNo>0000004046</SiparisNo>

      </DeliveryCancel>

      <DeliveryCancel>

        <CompanyCode>01</CompanyCode>

        <SiparisNo>0000004342</SiparisNo>

      </DeliveryCancel>

    </axat:deliveryCancelList>

  </soapenv:Body>

</soapenv:Envelope>


Result :  

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

  <s:Body>

    <state>-1</state>

    <message>Fail</message>

    <processResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

      <ProcessResult>

        <LogState>0</LogState>

        <LogMessage>0000004046 İptal edildi</LogMessage>

        <EntityID>0</EntityID>

        <EntityCompany>01</EntityCompany>

        <EntityCode>0000004046</EntityCode>

        <EntitySubCode i:nil="true"/>

        <HeaderExt1 i:nil="true"/>

        <HeaderExt2 i:nil="true"/>

        <HeaderExt3 i:nil="true"/>

        <ResultItems/>

      </ProcessResult>

      <ProcessResult>

        <LogState>-1</LogState>

        <LogMessage>Sipariş iptal edilemedi Sevk Başlamış</LogMessage>

        <EntityID>0</EntityID>

        <EntityCompany>01</EntityCompany>

        <EntityCode>0000004342</EntityCode>

        <EntitySubCode i:nil="true"/>

        <HeaderExt1 i:nil="true"/>

        <HeaderExt2 i:nil="true"/>

        <HeaderExt3 i:nil="true"/>

        <ResultItems/>

      </ProcessResult>

    </processResult>

  </s:Body>

</s:Envelope>