<definitions targetNamespace="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt">
  <types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:simpleType name="Type">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="_blank_" />
          <xsd:enumeration value="G_L_Account" />
          <xsd:enumeration value="Item" />
          <xsd:enumeration value="Resource" />
          <xsd:enumeration value="Fixed_Asset" />
          <xsd:enumeration value="Charge_Item" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="QWESR_WS_S_Receipt_Subpage">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LineNo" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="tns:Type" />
          <xsd:element minOccurs="0" maxOccurs="1" name="No" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VariantCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CrossReferenceNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemReferenceNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LocationCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Quantity" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="UnitOfMeasureCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReturnReasonCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension1Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension2Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension3Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension4Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension5Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension6Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension7Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension8Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_S_Receipt_Subpage_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="QWESR_WS_S_Receipt_Subpage" type="tns:QWESR_WS_S_Receipt_Subpage" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="spiderPostedSalesReturnReceipt">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DocumentNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToCustomerNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToCustomerName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToAddress" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToAddress2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToPostCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToCity" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToCountryCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SellToContact" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToCustomerNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToAddress" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToAddress2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToPostCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToCity" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToCountryCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToContact" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ShipmentDate" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PostingDate" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtDocumentNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReturnOrderNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SalespersonCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LocationCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension1Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension2Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension3Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension4Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension5Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension6Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension7Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Dimension8Value" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PostedSalesReturnReceiptLine" type="tns:QWESR_WS_S_Receipt_Subpage_List" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="spiderPostedSalesReturnReceipt_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="spiderPostedSalesReturnReceipt" type="tns:spiderPostedSalesReturnReceipt" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="spiderPostedSalesReturnReceipt_Fields">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="DocumentNo" />
          <xsd:enumeration value="SellToCustomerNo" />
          <xsd:enumeration value="SellToCustomerName" />
          <xsd:enumeration value="SellToAddress" />
          <xsd:enumeration value="SellToAddress2" />
          <xsd:enumeration value="SellToPostCode" />
          <xsd:enumeration value="SellToCity" />
          <xsd:enumeration value="SellToCountryCode" />
          <xsd:enumeration value="SellToContact" />
          <xsd:enumeration value="BillToCustomerNo" />
          <xsd:enumeration value="BillToName" />
          <xsd:enumeration value="BillToAddress" />
          <xsd:enumeration value="BillToAddress2" />
          <xsd:enumeration value="BillToPostCode" />
          <xsd:enumeration value="BillToCity" />
          <xsd:enumeration value="BillToCountryCode" />
          <xsd:enumeration value="BillToContact" />
          <xsd:enumeration value="ShipmentDate" />
          <xsd:enumeration value="PostingDate" />
          <xsd:enumeration value="ExtDocumentNo" />
          <xsd:enumeration value="ReturnOrderNo" />
          <xsd:enumeration value="SalespersonCode" />
          <xsd:enumeration value="LocationCode" />
          <xsd:enumeration value="Dimension1Value" />
          <xsd:enumeration value="Dimension2Value" />
          <xsd:enumeration value="Dimension3Value" />
          <xsd:enumeration value="Dimension4Value" />
          <xsd:enumeration value="Dimension5Value" />
          <xsd:enumeration value="Dimension6Value" />
          <xsd:enumeration value="Dimension7Value" />
          <xsd:enumeration value="Dimension8Value" />
          <xsd:enumeration value="ExtraValue1" />
          <xsd:enumeration value="ExtraValue2" />
          <xsd:enumeration value="ExtraValue3" />
          <xsd:enumeration value="ExtraValue4" />
          <xsd:enumeration value="ExtraValue5" />
          <xsd:enumeration value="ExtraValue6" />
          <xsd:enumeration value="ExtraValue7" />
          <xsd:enumeration value="ExtraValue8" />
          <xsd:enumeration value="ExtraValue9" />
          <xsd:enumeration value="ExtraValue10" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="spiderPostedSalesReturnReceipt_Filter">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="Field" type="tns:spiderPostedSalesReturnReceipt_Fields" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Criteria" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="DocumentNo" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Read_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="spiderPostedSalesReturnReceipt" type="tns:spiderPostedSalesReturnReceipt" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadByRecId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="recId" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadByRecId_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="spiderPostedSalesReturnReceipt" type="tns:spiderPostedSalesReturnReceipt" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadMultiple">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="unbounded" name="filter" type="tns:spiderPostedSalesReturnReceipt_Filter" />
            <xsd:element minOccurs="0" maxOccurs="1" name="bookmarkKey" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="setSize" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadMultiple_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ReadMultiple_Result" type="tns:spiderPostedSalesReturnReceipt_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IsUpdated">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IsUpdated_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="IsUpdated_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRecIdFromKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRecIdFromKey_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="GetRecIdFromKey_Result" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </types>
  <message name="Read">
    <part name="parameters" element="tns:Read" />
  </message>
  <message name="Read_Result">
    <part name="parameters" element="tns:Read_Result" />
  </message>
  <message name="ReadByRecId">
    <part name="parameters" element="tns:ReadByRecId" />
  </message>
  <message name="ReadByRecId_Result">
    <part name="parameters" element="tns:ReadByRecId_Result" />
  </message>
  <message name="ReadMultiple">
    <part name="parameters" element="tns:ReadMultiple" />
  </message>
  <message name="ReadMultiple_Result">
    <part name="parameters" element="tns:ReadMultiple_Result" />
  </message>
  <message name="IsUpdated">
    <part name="parameters" element="tns:IsUpdated" />
  </message>
  <message name="IsUpdated_Result">
    <part name="parameters" element="tns:IsUpdated_Result" />
  </message>
  <message name="GetRecIdFromKey">
    <part name="parameters" element="tns:GetRecIdFromKey" />
  </message>
  <message name="GetRecIdFromKey_Result">
    <part name="parameters" element="tns:GetRecIdFromKey_Result" />
  </message>
  <portType name="spiderPostedSalesReturnReceipt_Port">
    <operation name="Read">
      <input name="Read" message="tns:Read" />
      <output name="Read_Result" message="tns:Read_Result" />
    </operation>
    <operation name="ReadByRecId">
      <input name="ReadByRecId" message="tns:ReadByRecId" />
      <output name="ReadByRecId_Result" message="tns:ReadByRecId_Result" />
    </operation>
    <operation name="ReadMultiple">
      <input name="ReadMultiple" message="tns:ReadMultiple" />
      <output name="ReadMultiple_Result" message="tns:ReadMultiple_Result" />
    </operation>
    <operation name="IsUpdated">
      <input name="IsUpdated" message="tns:IsUpdated" />
      <output name="IsUpdated_Result" message="tns:IsUpdated_Result" />
    </operation>
    <operation name="GetRecIdFromKey">
      <input name="GetRecIdFromKey" message="tns:GetRecIdFromKey" />
      <output name="GetRecIdFromKey_Result" message="tns:GetRecIdFromKey_Result" />
    </operation>
  </portType>
  <binding name="spiderPostedSalesReturnReceipt_Binding" type="tns:spiderPostedSalesReturnReceipt_Port">
    <binding transport="http://schemas.xmlsoap.org/soap/http" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    <operation name="Read">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt:Read" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Read">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Read_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="ReadByRecId">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt:ReadByRecId" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="ReadByRecId">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="ReadByRecId_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="ReadMultiple">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt:ReadMultiple" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="ReadMultiple">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="ReadMultiple_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="IsUpdated">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt:IsUpdated" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="IsUpdated">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="IsUpdated_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="GetRecIdFromKey">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spiderpostedsalesreturnreceipt:GetRecIdFromKey" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="GetRecIdFromKey">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="GetRecIdFromKey_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
  </binding>
  <service name="spiderPostedSalesReturnReceipt_Service">
    <port name="spiderPostedSalesReturnReceipt_Port" binding="tns:spiderPostedSalesReturnReceipt_Binding">
      <address location="https://api.businesscentral.dynamics.com/v2.0/[tenantId]/[environmentName]/WS/[companyName]/Page/spiderPostedSalesReturnReceipt" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    </port>
  </service>
</definitions>