<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.catalinatechnology.com/services/ctDynamicsSL" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.catalinatechnology.com/services/ctDynamicsSL" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.catalinatechnology.com/services/ctDynamicsSL">
      <s:element name="about">
        <s:complexType />
      </s:element>
      <s:element name="aboutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="aboutResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewscreen">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="screen">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="myPurchOrd" type="tns:PurchOrd" />
          <s:element minOccurs="0" maxOccurs="1" name="myPurOrdDet" type="tns:ArrayOfPurOrdDet" />
          <s:element minOccurs="0" maxOccurs="1" name="headerNote" type="tns:Snote" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurchOrd">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AckDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ASID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BatNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillShipAddr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="BlktExprDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BlktPONbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Buyer" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyerEmail" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CertCompl" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ConfirmTo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentNbr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryEffDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryFreight" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryMultDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryPOAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryPOItemTotal" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryRcptTotAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxTot00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxTot01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxTot02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxTot03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblTot00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblTot01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblTot02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblTot03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EDI" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="FOB" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Freight" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="LastRcptDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LineCntr" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OpenPO" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="PC_Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerClosed" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerEnt" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="POAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PODate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="POItemTotal" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="PONbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="POType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrtBatNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PrtFlg" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="RcptStage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RcptTotAmt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ReqNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCustID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipSiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiptoType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVendAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipVia" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr00" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr01" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr02" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCntr03" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID03" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTot00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTot01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTot02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTot03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Terms" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblTot00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblTot01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblTot02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblTot03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="VendAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VouchStage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WSID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPurOrdDet">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurOrdDet" nillable="true" type="tns:PurOrdDet" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurOrdDet">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AddlCostPct" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AllocCntr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="AlternateID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AltIDType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BlktLineID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BlktLineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Buyer" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CnvFact" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostReceived" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostReturned" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CostVouched" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCostReceived" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCostReturned" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCostVouched" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryExtCost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryMultDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryRate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTaxAmt03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryTxblAmt03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryUnitCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtCost" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtWeight" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="FlatRateLineNbr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="InclForecastUsageClc" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IRIncLeadTime" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="KitUnExpld" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Labor_Class_Cd" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LineID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LineNbr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="LineRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OpenLine" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="OrigPOLine" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="PC_Flag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PC_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PC_Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PONbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="POType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PromDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PurAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PurchaseType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PurchUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PurSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyOrd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyRcvd" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyReturned" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyVouched" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="RcptPctAct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RcptPctMax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RcptPctMin" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="RcptStage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReasonCd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RefNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReqdDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ReqNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCallID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShelfLife" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipAddrID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipViaID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SOLineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SOOrdNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SOSchedRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StepNbr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="SvcContractID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SvcLineNbr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="TaskID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmt03" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCalced" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxIdDflt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TranDesc" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt00" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt01" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt02" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAmt03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitCost" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitMultDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitWeight" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="VouchStage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WIP_COGS_Acct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WIP_COGS_Sub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WOBOMSeq" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="WOCostType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WONbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="WOStepNbr" type="s:short" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Snote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="dtRevisedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="nID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="sLevelName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="sTableName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="sNoteText" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getNewscreenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewscreenResult" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ctDynamicsSLHeader" type="tns:ctDynamicsSLHeader" />
      <s:complexType name="ctDynamicsSLHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="licenseKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="licenseName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="licenseExpiration" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="softwareName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="siteKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="cpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="apiUsername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="apiPassword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="flags" type="tns:ArrayOfNameValuePairs" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:complexType name="ArrayOfNameValuePairs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="nameValuePairs" nillable="true" type="tns:nameValuePairs" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="nameValuePairs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="editScreen">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inScreen" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editScreenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editScreenResult" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScreenByPONbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="poNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScreenByPONbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScreenByPONbrResult" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editPurchOrd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:PurchOrd" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editPurchOrdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editPurchOrdResult" type="tns:PurchOrd" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewPurchOrd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:PurchOrd" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewPurchOrdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewPurchOrdResult" type="tns:PurchOrd" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchOrds">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="poNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchOrdsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchOrdsResult" type="tns:ArrayOfPurchOrd" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPurchOrd">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurchOrd" nillable="true" type="tns:PurchOrd" />
        </s:sequence>
      </s:complexType>
      <s:element name="editPurOrdDet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:PurOrdDet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editPurOrdDetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editPurOrdDetResult" type="tns:PurOrdDet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewPurOrdDet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:PurOrdDet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewPurOrdDetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewPurOrdDetResult" type="tns:PurOrdDet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurOrdDets">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="poNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lineRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurOrdDetsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurOrdDetsResult" type="tns:ArrayOfPurOrdDet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="noteLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inSnote" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editNoteResult" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="noteLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inSnote" type="tns:Snote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editNoteAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editNoteAsDataSetResult">
              <s:complexType>
                <s:annotation>
                  <s:appinfo>
                    <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                  </s:appinfo>
                </s:annotation>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBuyersByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="buyer" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBuyersByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBuyersByIDResult" type="tns:ArrayOfSIBuyer" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSIBuyer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SIBuyer" nillable="true" type="tns:SIBuyer" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SIBuyer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Buyer" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyerEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyerName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Crtd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Crtd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LUpd_DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_Prog" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LUpd_User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future02" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future03" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future04" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future05" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future07" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="S4Future10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="S4Future12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User3" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User4" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User5" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User6" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User7" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="User8" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="ping">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pingType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="siteKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="licenseExpiration" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="softwareName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pingResult">
              <s:complexType>
                <s:annotation>
                  <s:appinfo>
                    <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                  </s:appinfo>
                </s:annotation>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="aboutSoapIn">
    <wsdl:part name="parameters" element="tns:about" />
  </wsdl:message>
  <wsdl:message name="aboutSoapOut">
    <wsdl:part name="parameters" element="tns:aboutResponse" />
  </wsdl:message>
  <wsdl:message name="getNewscreenSoapIn">
    <wsdl:part name="parameters" element="tns:getNewscreen" />
  </wsdl:message>
  <wsdl:message name="getNewscreenSoapOut">
    <wsdl:part name="parameters" element="tns:getNewscreenResponse" />
  </wsdl:message>
  <wsdl:message name="getNewscreenctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editScreenSoapIn">
    <wsdl:part name="parameters" element="tns:editScreen" />
  </wsdl:message>
  <wsdl:message name="editScreenSoapOut">
    <wsdl:part name="parameters" element="tns:editScreenResponse" />
  </wsdl:message>
  <wsdl:message name="editScreenctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getScreenByPONbrSoapIn">
    <wsdl:part name="parameters" element="tns:getScreenByPONbr" />
  </wsdl:message>
  <wsdl:message name="getScreenByPONbrSoapOut">
    <wsdl:part name="parameters" element="tns:getScreenByPONbrResponse" />
  </wsdl:message>
  <wsdl:message name="getScreenByPONbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editPurchOrdSoapIn">
    <wsdl:part name="parameters" element="tns:editPurchOrd" />
  </wsdl:message>
  <wsdl:message name="editPurchOrdSoapOut">
    <wsdl:part name="parameters" element="tns:editPurchOrdResponse" />
  </wsdl:message>
  <wsdl:message name="editPurchOrdctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewPurchOrdSoapIn">
    <wsdl:part name="parameters" element="tns:getNewPurchOrd" />
  </wsdl:message>
  <wsdl:message name="getNewPurchOrdSoapOut">
    <wsdl:part name="parameters" element="tns:getNewPurchOrdResponse" />
  </wsdl:message>
  <wsdl:message name="getNewPurchOrdctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getPurchOrdsSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchOrds" />
  </wsdl:message>
  <wsdl:message name="getPurchOrdsSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchOrdsResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchOrdsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editPurOrdDetSoapIn">
    <wsdl:part name="parameters" element="tns:editPurOrdDet" />
  </wsdl:message>
  <wsdl:message name="editPurOrdDetSoapOut">
    <wsdl:part name="parameters" element="tns:editPurOrdDetResponse" />
  </wsdl:message>
  <wsdl:message name="editPurOrdDetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewPurOrdDetSoapIn">
    <wsdl:part name="parameters" element="tns:getNewPurOrdDet" />
  </wsdl:message>
  <wsdl:message name="getNewPurOrdDetSoapOut">
    <wsdl:part name="parameters" element="tns:getNewPurOrdDetResponse" />
  </wsdl:message>
  <wsdl:message name="getNewPurOrdDetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getPurOrdDetsSoapIn">
    <wsdl:part name="parameters" element="tns:getPurOrdDets" />
  </wsdl:message>
  <wsdl:message name="getPurOrdDetsSoapOut">
    <wsdl:part name="parameters" element="tns:getPurOrdDetsResponse" />
  </wsdl:message>
  <wsdl:message name="getPurOrdDetsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editNoteSoapIn">
    <wsdl:part name="parameters" element="tns:editNote" />
  </wsdl:message>
  <wsdl:message name="editNoteSoapOut">
    <wsdl:part name="parameters" element="tns:editNoteResponse" />
  </wsdl:message>
  <wsdl:message name="editNotectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:editNoteAsDataSet" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:editNoteAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="editNoteAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getBuyersByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getBuyersByID" />
  </wsdl:message>
  <wsdl:message name="getBuyersByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getBuyersByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getBuyersByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="pingSoapIn">
    <wsdl:part name="parameters" element="tns:ping" />
  </wsdl:message>
  <wsdl:message name="pingSoapOut">
    <wsdl:part name="parameters" element="tns:pingResponse" />
  </wsdl:message>
  <wsdl:portType name="purchaseOrderMaintenanceSoap">
    <wsdl:operation name="about">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">About  Copyright 2021. Catalina Technology.</wsdl:documentation>
      <wsdl:input message="tns:aboutSoapIn" />
      <wsdl:output message="tns:aboutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewscreen">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a new default screen based on the passed template</wsdl:documentation>
      <wsdl:input message="tns:getNewscreenSoapIn" />
      <wsdl:output message="tns:getNewscreenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editScreen">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits all the records for the purchase order maintenance screen. </wsdl:documentation>
      <wsdl:input message="tns:editScreenSoapIn" />
      <wsdl:output message="tns:editScreenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getScreenByPONbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a Screen object for this class using the passed PONbr</wsdl:documentation>
      <wsdl:input message="tns:getScreenByPONbrSoapIn" />
      <wsdl:output message="tns:getScreenByPONbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editPurchOrd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add/Edit PurchOrd entries.  Calls: xct_spDSLEditPurchOrd </wsdl:documentation>
      <wsdl:input message="tns:editPurchOrdSoapIn" />
      <wsdl:output message="tns:editPurchOrdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewPurchOrd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">get a blank PurchOrd object</wsdl:documentation>
      <wsdl:input message="tns:getNewPurchOrdSoapIn" />
      <wsdl:output message="tns:getNewPurchOrdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchOrds">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetPurchOrds</wsdl:documentation>
      <wsdl:input message="tns:getPurchOrdsSoapIn" />
      <wsdl:output message="tns:getPurchOrdsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editPurOrdDet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add/Edit PurOrdDet entries.  Calls: xct_spDSLEditPurOrdDet </wsdl:documentation>
      <wsdl:input message="tns:editPurOrdDetSoapIn" />
      <wsdl:output message="tns:editPurOrdDetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewPurOrdDet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">get a blank PurOrdDet object</wsdl:documentation>
      <wsdl:input message="tns:getNewPurOrdDetSoapIn" />
      <wsdl:output message="tns:getNewPurOrdDetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurOrdDets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calls: xct_spDSLGetPurOrdDets</wsdl:documentation>
      <wsdl:input message="tns:getPurOrdDetsSoapIn" />
      <wsdl:output message="tns:getPurOrdDetsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits a note for PurchOrd, PurOrdDet. Requires noteLevel:HEADER,LINE; actionTypes:ADD,UPDATE,VALIDATEONLY</wsdl:documentation>
      <wsdl:input message="tns:editNoteSoapIn" />
      <wsdl:output message="tns:editNoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits a note for PurchOrd, PurOrdDet. Requires noteLevel:HEADER,LINE; actionTypes:ADD,UPDATE,VALIDATEONLY</wsdl:documentation>
      <wsdl:input message="tns:editNoteAsDataSetSoapIn" />
      <wsdl:output message="tns:editNoteAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBuyersByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for Buyers by ID</wsdl:documentation>
      <wsdl:input message="tns:getBuyersByIDSoapIn" />
      <wsdl:output message="tns:getBuyersByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Ping service. Types: WEBSERVICE, SQL, ALL</wsdl:documentation>
      <wsdl:input message="tns:pingSoapIn" />
      <wsdl:output message="tns:pingSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="purchaseOrderMaintenanceSoap" type="tns:purchaseOrderMaintenanceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="about">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/about" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewscreen">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewscreen" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewscreenctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editScreen">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editScreen" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editScreenctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScreenByPONbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByPONbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getScreenByPONbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editPurchOrd">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editPurchOrd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editPurchOrdctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewPurchOrd">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewPurchOrd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewPurchOrdctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchOrds">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getPurchOrds" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getPurchOrdsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editPurOrdDet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editPurOrdDet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editPurOrdDetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewPurOrdDet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewPurOrdDet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewPurOrdDetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurOrdDets">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getPurOrdDets" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getPurOrdDetsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editNotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNoteAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editNoteAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBuyersByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getBuyersByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getBuyersByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ping">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/ping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="purchaseOrderMaintenanceSoap12" type="tns:purchaseOrderMaintenanceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="about">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/about" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewscreen">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewscreen" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewscreenctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editScreen">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editScreen" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editScreenctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScreenByPONbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByPONbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getScreenByPONbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editPurchOrd">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editPurchOrd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editPurchOrdctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewPurchOrd">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewPurchOrd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewPurchOrdctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchOrds">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getPurchOrds" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getPurchOrdsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editPurOrdDet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editPurOrdDet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editPurOrdDetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewPurOrdDet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewPurOrdDet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewPurOrdDetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurOrdDets">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getPurOrdDets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getPurOrdDetsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editNotectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editNoteAsDataSet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editNoteAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editNoteAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBuyersByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getBuyersByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getBuyersByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ping">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/ping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="purchaseOrderMaintenance">
    <wsdl:port name="purchaseOrderMaintenanceSoap" binding="tns:purchaseOrderMaintenanceSoap">
      <soap:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/purchaseOrderMaintenance.asmx" />
    </wsdl:port>
    <wsdl:port name="purchaseOrderMaintenanceSoap12" binding="tns:purchaseOrderMaintenanceSoap12">
      <soap12:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/purchaseOrderMaintenance.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>