<?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="getAPSetupValue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPSetupValueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPSetupValueResult" type="s:string" />
          </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:complexType name="screen">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="batchHandling" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="batchNote" type="tns:Snote" />
          <s:element minOccurs="0" maxOccurs="1" name="documentNote" type="tns:Snote" />
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="myBatch" type="tns:Batch" />
          <s:element minOccurs="0" maxOccurs="1" name="myAPDoc" type="tns:APDoc" />
          <s:element minOccurs="0" maxOccurs="1" name="myAPTran" type="tns:ArrayOfAPTran" />
        </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:complexType name="Batch">
        <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="Acct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoRev" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoRevCopy" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="BalanceType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BankAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BankSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BaseCuryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BatNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BatType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="clearamt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Cleared" type="s:short" />
          <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="CrTot" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CtrlTot" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCrTot" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryCtrlTot" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryDepositAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryDrTot" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryEffDate" type="s:dateTime" />
          <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="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Cycle" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="DateClr" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateEnt" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositAmt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DrTot" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="EditScrnNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GLPostOpt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="JrnlType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LedgerID" 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="0" maxOccurs="1" name="Module" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NbrCycle" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigBatNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigCpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrigScrnNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerEnt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerPost" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Rlsed" type="s:short" />
          <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="Sub" 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:element minOccurs="0" maxOccurs="1" name="VOBatNbrForPP" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="APDoc">
        <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="Acct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AddlCost" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplyAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplyDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ApplyRefNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BatNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BatSeq" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BWAmt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="CashAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CashSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClearAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ClearDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CodeType" 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="CuryBWAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryDiscBal" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryDiscTkn" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryDocBal" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryEffDate" type="s:dateTime" />
          <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="CuryOrigDocAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryPmtAmt" 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="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="Cycle" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="DfltDetail" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="DirectDeposit" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscBal" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscTkn" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Doc1099" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="DocBal" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DocClass" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DocDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DocDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DocType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Econfirm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Estatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExcludeFreight" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FreightAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InstallNbr" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="InvcDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="InvcNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LCCode" type="s:string" />
          <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="0" maxOccurs="1" name="MasterDocNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NbrCycle" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OpenDoc" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="OrigDocAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PayDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PayHoldDesc" type="s:string" />
          <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="0" maxOccurs="1" name="PerPost" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PmtAmt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="PmtID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PmtMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PONbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrePay_RefNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RefNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Retention" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="RGOLAmt" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Rlsed" type="s:short" />
          <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="1" maxOccurs="1" name="Selected" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Subcontract" 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="1" maxOccurs="1" name="VCVoidDocs" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="VendId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAPTran">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="APTran" nillable="true" type="tns:APTran" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="APTran">
        <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="Acct" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AcctDist" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="AlternateID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Applied_PPRefNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BatNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BOMLineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BoxNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Component" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CostType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CostTypeWO" 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="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="CuryPOExtPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryPOUnitPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CuryPPV" type="s:double" />
          <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="CuryTranAmt" 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="CuryUnitPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DrCr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Employee" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmployeeID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Excpt" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ExtRefNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FiscYr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InstallNbr" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="InvcTypeID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvtID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="JobRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="JrnlType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Labor_Class_Cd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LCCode" 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="0" maxOccurs="1" name="LineType" 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="0" maxOccurs="1" name="MasterDocNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <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="PerEnt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerPost" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PmtMethod" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="POExtPrice" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="POLineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PONbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="POQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="POUnitPrice" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="PPV" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Qty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="QtyVar" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="RcptLineRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RcptNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RcptQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RefNbr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Rlsed" type="s:short" />
          <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="1" maxOccurs="1" name="ServiceDate" type="s:dateTime" />
          <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="SOTypeID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sub" type="s:string" />
          <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="1" maxOccurs="1" name="TranAmt" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TranClass" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TranDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="TranDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="trantype" 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="0" maxOccurs="1" name="UnitDesc" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" 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="VendId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WONbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WOStepNbr" type="s:string" />
        </s:sequence>
      </s:complexType>
      <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="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="getNewscreen">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <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="getScreenByBatNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="batNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScreenByBatNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScreenByBatNbrResult" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScreenByBatNbrAndRefNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="batNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="refNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getScreenByBatNbrAndRefNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getScreenByBatNbrAndRefNbrResult" type="tns:screen" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPDocsByBatNbrAndRefNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="batNbr" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="refNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPDocsByBatNbrAndRefNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPDocsByBatNbrAndRefNbrResult" type="tns:ArrayOfAPDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfAPDoc">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="APDoc" nillable="true" type="tns:APDoc" />
        </s:sequence>
      </s:complexType>
      <s:element name="getAPTransByRefNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="refNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPTransByRefNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPTransByRefNbrResult" type="tns:ArrayOfAPTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPDocByExactID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="recordID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPDocByExactIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPDocByExactIDResult" type="tns:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPTranByExactID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="recordID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPTranByExactIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPTranByExactIDResult" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBatchesByBatNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="batNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBatchesByBatNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBatchesByBatNbrResult" type="tns:ArrayOfBatch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfBatch">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Batch" nillable="true" type="tns:Batch" />
        </s:sequence>
      </s:complexType>
      <s:element name="getBatchesByBatNbrByExactID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="batNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBatchesByBatNbrByExactIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBatchesByBatNbrByExactIDResult" type="tns:Batch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewAPDoc">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewAPDocResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewAPDocResult" type="tns:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewAPTran">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewAPTranResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewAPTranResult" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewBatch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inTemplate" type="tns:Batch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNewBatchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNewBatchResult" type="tns:Batch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPDoc">
        <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:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPDocResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editAPDocResult" type="tns:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPDocExt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inBatch" type="tns:Batch" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPDocExtResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editAPDocExtResult" type="tns:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editManualCheckPaymentAPDoc">
        <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:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editManualCheckPaymentAPDocResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editManualCheckPaymentAPDocResult" type="tns:APDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="applyAPTranPrecision">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="applyAPTranPrecisionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="applyAPTranPrecisionResult" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPTran">
        <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:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPTranResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editAPTranResult" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPTranExt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="actionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="inAPDoc" type="tns:APDoc" />
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editAPTranExtResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editAPTranExtResult" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="releaseBatchAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="batNbr" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="debug" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="releaseBatchAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="releaseBatchAsDataSetResult">
              <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="editBatch">
        <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:Batch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="editBatchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="editBatchResult" type="tns:Batch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorPurchaseOrders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="vendID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PONbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorPurchaseOrdersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVendorPurchaseOrdersResult" 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: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:element name="getLandedCostsByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="lcCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getLandedCostsByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getLandedCostsByIDResult" type="tns:ArrayOfLCCodeClass" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLCCodeClass">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LCCodeClass" nillable="true" type="tns:LCCodeClass" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LCCodeClass">
        <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="AllocMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ApplMethod" 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="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LCClearAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LCClearSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LCCode" 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="ReasonCd" 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="TermsID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User10" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="User2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User4" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User5" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="User6" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="User7" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User8" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="User9" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="VendID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getLaborClassesByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="codeValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getLaborClassesByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getLaborClassesByIDResult" type="tns:ArrayOfPJCODE" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPJCODE">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PJCODE" nillable="true" type="tns:PJCODE" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PJCODE">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="counter" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalEntries" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalPages" type="s:int" />
          <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="0" maxOccurs="1" name="code_type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="code_value" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="code_value_desc" 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="0" maxOccurs="1" name="data1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="data2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="data3" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="data4" type="s:double" />
          <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:sequence>
      </s:complexType>
      <s:element name="getEmployeesByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="employee" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEmployeesByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEmployeesByIDResult" type="tns:ArrayOfPJEMPLOY" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPJEMPLOY">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PJEMPLOY" nillable="true" type="tns:PJEMPLOY" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PJEMPLOY">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="counter" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalEntries" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalPages" type="s:int" />
          <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="BaseCuryId" 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="0" maxOccurs="1" name="CuryId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="date_hired" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="date_terminated" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="employee" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="emp_name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="emp_status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="emp_type_cd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id05" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id07" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id09" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id17" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id18" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id19" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="em_id20" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id21" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id22" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id23" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id24" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="em_id25" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="exp_approval_max" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="gl_subacct" 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="0" maxOccurs="1" name="manager1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="manager2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPData" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPInterface" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MSPRes_UID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="noteid" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="placeholder" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="projExec" type="s:short" />
          <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="1" maxOccurs="1" name="stdday" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="Stdweek" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Subcontractor" 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="user_id" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VacaTot" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="VacaBal" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="VacaProjectID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VacaTaskID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VacaLUpd" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="getVendorsByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="vendID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorsByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVendorsByIDResult" type="tns:ArrayOfVendor" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfVendor">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Vendor" nillable="true" type="tns:Vendor" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Vendor">
        <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="Addr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="APSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attn" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BkupWthld" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClassID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContTwc1099" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" 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="0" maxOccurs="1" name="Curr1099Yr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DfltBox" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DfltOrdFromId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DfltPurchaseType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DirectDeposit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DocPublishingFlag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExcludeFreight" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LCCode" 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="MultiChk" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Next1099Yr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayDateDflt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PerNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PmtMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PPayAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PPaySub" type="s:string" />
          <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="RecipientName2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitAttn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitSalut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RemitZip" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReqBkupWthld" type="s:short" />
          <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="Salut" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxDflt" 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="TaxLocId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxPost" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRegNbr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Terms" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TIN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TINNAME" 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:element minOccurs="1" maxOccurs="1" name="Vend1099" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Vend1099AddrType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VendId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTermsByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TermsId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTermsByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTermsByIDResult" type="tns:ArrayOfTerms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTerms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Terms" nillable="true" type="tns:Terms" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Terms">
        <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="ApplyTo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="COD" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditChk" type="s:short" />
          <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="Cycle" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscIntrv" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscPct" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DueIntrv" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="DueType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Frequency" 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="NbrInstall" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Options" 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="TermsId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TermsType" 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="getTasks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="projectID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="entityID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTasksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTasksResult" type="tns:ArrayOfPJPENT" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPJPENT">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PJPENT" nillable="true" type="tns:PJPENT" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PJPENT">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="counter" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalEntries" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalPages" type="s:int" />
          <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="contract_type" 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="end_date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="fips_num" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="labor_class_cd" 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="0" maxOccurs="1" name="manager1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPData" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPInterface" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPSync" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MSPTask_UID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="noteid" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="opportunityProduct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id05" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id07" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id09" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id31" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id32" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id33" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id34" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id35" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id36" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pe_id37" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id38" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id39" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="pe_id40" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="pjt_entity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pjt_entity_desc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="project" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="start_date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="status_08" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_09" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_10" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_17" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_18" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_19" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_20" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_ap" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_ar" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_gl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_in" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_lb" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_pa" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_po" 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:sequence>
      </s:complexType>
      <s:element name="getProjectsByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="projectID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getProjectsByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getProjectsByIDResult" type="tns:ArrayOfPJPROJ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPJPROJ">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PJPROJ" nillable="true" type="tns:PJPROJ" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PJPROJ">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="counter" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalEntries" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="totalPages" type="s:int" />
          <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="alloc_method_cd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="alloc_method2_cd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BaseCuryId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="bf_values_switch" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="billcuryfixedrate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="billcuryid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="billing_setup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="billratetypeid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="budget_type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="budget_version" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="contract" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="contract_type" 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="0" maxOccurs="1" name="CuryId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CuryRateType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="customer" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="end_date" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDateChk" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="gl_subacct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="labor_gl_acct" 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="0" maxOccurs="1" name="manager1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="manager2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPData" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSPInterface" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MSPProj_ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="noteid" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="opportunityID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id05" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id06" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id07" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id08" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id09" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id10" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id31" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id32" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id33" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id34" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id35" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id36" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pm_id37" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id38" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id39" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="pm_id40" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="probability" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjCuryId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjCuryRateType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjCuryBudEffDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjCuryBudMultiDiv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjCuryBudRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjCuryRevenueRec" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="project" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="project_desc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="purchase_order_num" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rate_table_id" 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="shiptoid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="slsperid" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="start_date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="status_08" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_09" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_10" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_11" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_12" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_13" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_14" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_15" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_16" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_17" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_18" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_19" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_20" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_ap" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_ar" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_gl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_in" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_lb" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_pa" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status_po" 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:sequence>
      </s:complexType>
      <s:element name="getAcctXrefsByAcct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="acct" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cpnyID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAcctXrefsByAcctResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAcctXrefsByAcctResult" type="tns:ArrayOfAcctXref" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfAcctXref">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AcctXref" nillable="true" type="tns:AcctXref" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AcctXref">
        <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="Acct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AcctType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" 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:sequence>
      </s:complexType>
      <s:element name="getSubXrefsBySub">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sub" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cpnyID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSubXrefsBySubResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSubXrefsBySubResult" type="tns:ArrayOfSubXref" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSubXref">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SubXref" nillable="true" type="tns:SubXref" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SubXref">
        <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="Active" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="CpnyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sub" 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:sequence>
      </s:complexType>
      <s:element name="getSlsTaxCatsByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CatId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSlsTaxCatsByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSlsTaxCatsByIDResult" type="tns:ArrayOfSlsTaxCat" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSlsTaxCat">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SlsTaxCat" nillable="true" type="tns:SlsTaxCat" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SlsTaxCat">
        <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="CatId" 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="0" maxOccurs="1" name="Descr" 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="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="getTaxIDsByTaxID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="taxID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxIDsByTaxIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTaxIDsByTaxIDResult" type="tns:ArrayOfSalesTax" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSalesTax">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesTax" nillable="true" type="tns:SalesTax" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesTax">
        <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="AccruTaxAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccruTaxSubAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdjByTermsDisc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ApplTermDisc" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplTermsDiscTax" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="APTaxPtDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ARTaxPtDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CatExcept00" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CatExcept01" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CatExcept02" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CatExcept03" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CatExcept04" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CatExcept05" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CatFlg" 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="0" maxOccurs="1" name="Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Exemption" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExemTaxId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Exp_to_Proj_Sw" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpTaxAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpTaxSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FilingLoc" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GroupDetCnt" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupRule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InclFrt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InclInDocTot" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Inclmisc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LiabTaxAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LiabTaxSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongId" 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="Lvl2Exmpt" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="NewRateDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NewTaxRate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OldTaxRate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OPTaxPtDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="POTaxPtDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrcTaxIncl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PurTaxAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PurTaxDiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PurTaxDiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PurTaxSub" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RateAboveMax" type="s:double" />
          <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="SlsTaxAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsTaxDiscAcct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsTaxDiscSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SlsTaxSub" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthLvl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxBasis" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCalcLvl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCalcMeth" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCalcType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxRate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxRvsdDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblAdjPct" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblMax" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TxblMin" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TxblMinMaxCuryID" 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:element minOccurs="0" maxOccurs="1" name="VendID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VoucherTax" type="s:short" />
        </s:sequence>
      </s:complexType>
      <s:element name="validNewBatNbr">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="batNbr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validNewBatNbrResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="validNewBatNbrResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteAPTran">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inItem" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="deleteAPTranResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="deleteAPTranResult" type="tns:APTran" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="calculateDueDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="vendID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="termsID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="invcDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="calculateDueDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="calculateDueDateResult" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchBatches">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filters" type="tns:ArrayOfQueryFilter" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfQueryFilter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="queryFilter" nillable="true" type="tns:queryFilter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="queryFilter">
        <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:element minOccurs="0" maxOccurs="1" name="comparisonType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="searchBatchesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchBatchesResult" type="tns:ArrayOfBatch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchBatchesAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filters" type="tns:ArrayOfQueryFilter" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchBatchesAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchBatchesAsDataSetResult">
              <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="searchBatchesPaged">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filters" type="tns:ArrayOfQueryFilter" />
            <s:element minOccurs="1" maxOccurs="1" name="currentPageNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchBatchesPagedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchBatchesPagedResult" type="tns:ArrayOfBatch" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchBatchesAsDataSetPaged">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filters" type="tns:ArrayOfQueryFilter" />
            <s:element minOccurs="1" maxOccurs="1" name="currentPageNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchBatchesAsDataSetPagedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchBatchesAsDataSetPagedResult">
              <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="searchAPDocs">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filters" type="tns:ArrayOfQueryFilter" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchAPDocsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchAPDocsResult" type="tns:ArrayOfAPDoc" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchAPDocsAsDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filters" type="tns:ArrayOfQueryFilter" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="searchAPDocsAsDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchAPDocsAsDataSetResult">
              <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="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="getAPSetupValueSoapIn">
    <wsdl:part name="parameters" element="tns:getAPSetupValue" />
  </wsdl:message>
  <wsdl:message name="getAPSetupValueSoapOut">
    <wsdl:part name="parameters" element="tns:getAPSetupValueResponse" />
  </wsdl:message>
  <wsdl:message name="getAPSetupValuectDynamicsSLHeader">
    <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="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="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="getScreenByBatNbrSoapIn">
    <wsdl:part name="parameters" element="tns:getScreenByBatNbr" />
  </wsdl:message>
  <wsdl:message name="getScreenByBatNbrSoapOut">
    <wsdl:part name="parameters" element="tns:getScreenByBatNbrResponse" />
  </wsdl:message>
  <wsdl:message name="getScreenByBatNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getScreenByBatNbrAndRefNbrSoapIn">
    <wsdl:part name="parameters" element="tns:getScreenByBatNbrAndRefNbr" />
  </wsdl:message>
  <wsdl:message name="getScreenByBatNbrAndRefNbrSoapOut">
    <wsdl:part name="parameters" element="tns:getScreenByBatNbrAndRefNbrResponse" />
  </wsdl:message>
  <wsdl:message name="getScreenByBatNbrAndRefNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getAPDocsByBatNbrAndRefNbrSoapIn">
    <wsdl:part name="parameters" element="tns:getAPDocsByBatNbrAndRefNbr" />
  </wsdl:message>
  <wsdl:message name="getAPDocsByBatNbrAndRefNbrSoapOut">
    <wsdl:part name="parameters" element="tns:getAPDocsByBatNbrAndRefNbrResponse" />
  </wsdl:message>
  <wsdl:message name="getAPDocsByBatNbrAndRefNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getAPTransByRefNbrSoapIn">
    <wsdl:part name="parameters" element="tns:getAPTransByRefNbr" />
  </wsdl:message>
  <wsdl:message name="getAPTransByRefNbrSoapOut">
    <wsdl:part name="parameters" element="tns:getAPTransByRefNbrResponse" />
  </wsdl:message>
  <wsdl:message name="getAPTransByRefNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getAPDocByExactIDSoapIn">
    <wsdl:part name="parameters" element="tns:getAPDocByExactID" />
  </wsdl:message>
  <wsdl:message name="getAPDocByExactIDSoapOut">
    <wsdl:part name="parameters" element="tns:getAPDocByExactIDResponse" />
  </wsdl:message>
  <wsdl:message name="getAPDocByExactIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getAPTranByExactIDSoapIn">
    <wsdl:part name="parameters" element="tns:getAPTranByExactID" />
  </wsdl:message>
  <wsdl:message name="getAPTranByExactIDSoapOut">
    <wsdl:part name="parameters" element="tns:getAPTranByExactIDResponse" />
  </wsdl:message>
  <wsdl:message name="getAPTranByExactIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getBatchesByBatNbrSoapIn">
    <wsdl:part name="parameters" element="tns:getBatchesByBatNbr" />
  </wsdl:message>
  <wsdl:message name="getBatchesByBatNbrSoapOut">
    <wsdl:part name="parameters" element="tns:getBatchesByBatNbrResponse" />
  </wsdl:message>
  <wsdl:message name="getBatchesByBatNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getBatchesByBatNbrByExactIDSoapIn">
    <wsdl:part name="parameters" element="tns:getBatchesByBatNbrByExactID" />
  </wsdl:message>
  <wsdl:message name="getBatchesByBatNbrByExactIDSoapOut">
    <wsdl:part name="parameters" element="tns:getBatchesByBatNbrByExactIDResponse" />
  </wsdl:message>
  <wsdl:message name="getBatchesByBatNbrByExactIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewAPDocSoapIn">
    <wsdl:part name="parameters" element="tns:getNewAPDoc" />
  </wsdl:message>
  <wsdl:message name="getNewAPDocSoapOut">
    <wsdl:part name="parameters" element="tns:getNewAPDocResponse" />
  </wsdl:message>
  <wsdl:message name="getNewAPDocctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewAPTranSoapIn">
    <wsdl:part name="parameters" element="tns:getNewAPTran" />
  </wsdl:message>
  <wsdl:message name="getNewAPTranSoapOut">
    <wsdl:part name="parameters" element="tns:getNewAPTranResponse" />
  </wsdl:message>
  <wsdl:message name="getNewAPTranctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getNewBatchSoapIn">
    <wsdl:part name="parameters" element="tns:getNewBatch" />
  </wsdl:message>
  <wsdl:message name="getNewBatchSoapOut">
    <wsdl:part name="parameters" element="tns:getNewBatchResponse" />
  </wsdl:message>
  <wsdl:message name="getNewBatchctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editAPDocSoapIn">
    <wsdl:part name="parameters" element="tns:editAPDoc" />
  </wsdl:message>
  <wsdl:message name="editAPDocSoapOut">
    <wsdl:part name="parameters" element="tns:editAPDocResponse" />
  </wsdl:message>
  <wsdl:message name="editAPDocctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editAPDocExtSoapIn">
    <wsdl:part name="parameters" element="tns:editAPDocExt" />
  </wsdl:message>
  <wsdl:message name="editAPDocExtSoapOut">
    <wsdl:part name="parameters" element="tns:editAPDocExtResponse" />
  </wsdl:message>
  <wsdl:message name="editAPDocExtctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editManualCheckPaymentAPDocSoapIn">
    <wsdl:part name="parameters" element="tns:editManualCheckPaymentAPDoc" />
  </wsdl:message>
  <wsdl:message name="editManualCheckPaymentAPDocSoapOut">
    <wsdl:part name="parameters" element="tns:editManualCheckPaymentAPDocResponse" />
  </wsdl:message>
  <wsdl:message name="editManualCheckPaymentAPDocctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="applyAPTranPrecisionSoapIn">
    <wsdl:part name="parameters" element="tns:applyAPTranPrecision" />
  </wsdl:message>
  <wsdl:message name="applyAPTranPrecisionSoapOut">
    <wsdl:part name="parameters" element="tns:applyAPTranPrecisionResponse" />
  </wsdl:message>
  <wsdl:message name="applyAPTranPrecisionctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editAPTranSoapIn">
    <wsdl:part name="parameters" element="tns:editAPTran" />
  </wsdl:message>
  <wsdl:message name="editAPTranSoapOut">
    <wsdl:part name="parameters" element="tns:editAPTranResponse" />
  </wsdl:message>
  <wsdl:message name="editAPTranctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editAPTranExtSoapIn">
    <wsdl:part name="parameters" element="tns:editAPTranExt" />
  </wsdl:message>
  <wsdl:message name="editAPTranExtSoapOut">
    <wsdl:part name="parameters" element="tns:editAPTranExtResponse" />
  </wsdl:message>
  <wsdl:message name="editAPTranExtctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="releaseBatchAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:releaseBatchAsDataSet" />
  </wsdl:message>
  <wsdl:message name="releaseBatchAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:releaseBatchAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="releaseBatchAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="editBatchSoapIn">
    <wsdl:part name="parameters" element="tns:editBatch" />
  </wsdl:message>
  <wsdl:message name="editBatchSoapOut">
    <wsdl:part name="parameters" element="tns:editBatchResponse" />
  </wsdl:message>
  <wsdl:message name="editBatchctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getVendorPurchaseOrdersSoapIn">
    <wsdl:part name="parameters" element="tns:getVendorPurchaseOrders" />
  </wsdl:message>
  <wsdl:message name="getVendorPurchaseOrdersSoapOut">
    <wsdl:part name="parameters" element="tns:getVendorPurchaseOrdersResponse" />
  </wsdl:message>
  <wsdl:message name="getVendorPurchaseOrdersctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getLandedCostsByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getLandedCostsByID" />
  </wsdl:message>
  <wsdl:message name="getLandedCostsByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getLandedCostsByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getLandedCostsByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getLaborClassesByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getLaborClassesByID" />
  </wsdl:message>
  <wsdl:message name="getLaborClassesByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getLaborClassesByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getLaborClassesByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getEmployeesByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getEmployeesByID" />
  </wsdl:message>
  <wsdl:message name="getEmployeesByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getEmployeesByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getEmployeesByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getVendorsByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getVendorsByID" />
  </wsdl:message>
  <wsdl:message name="getVendorsByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getVendorsByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getVendorsByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getTermsByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getTermsByID" />
  </wsdl:message>
  <wsdl:message name="getTermsByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getTermsByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getTermsByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getTasksSoapIn">
    <wsdl:part name="parameters" element="tns:getTasks" />
  </wsdl:message>
  <wsdl:message name="getTasksSoapOut">
    <wsdl:part name="parameters" element="tns:getTasksResponse" />
  </wsdl:message>
  <wsdl:message name="getTasksctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getProjectsByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getProjectsByID" />
  </wsdl:message>
  <wsdl:message name="getProjectsByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getProjectsByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getProjectsByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getAcctXrefsByAcctSoapIn">
    <wsdl:part name="parameters" element="tns:getAcctXrefsByAcct" />
  </wsdl:message>
  <wsdl:message name="getAcctXrefsByAcctSoapOut">
    <wsdl:part name="parameters" element="tns:getAcctXrefsByAcctResponse" />
  </wsdl:message>
  <wsdl:message name="getAcctXrefsByAcctctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSubXrefsBySubSoapIn">
    <wsdl:part name="parameters" element="tns:getSubXrefsBySub" />
  </wsdl:message>
  <wsdl:message name="getSubXrefsBySubSoapOut">
    <wsdl:part name="parameters" element="tns:getSubXrefsBySubResponse" />
  </wsdl:message>
  <wsdl:message name="getSubXrefsBySubctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getSlsTaxCatsByIDSoapIn">
    <wsdl:part name="parameters" element="tns:getSlsTaxCatsByID" />
  </wsdl:message>
  <wsdl:message name="getSlsTaxCatsByIDSoapOut">
    <wsdl:part name="parameters" element="tns:getSlsTaxCatsByIDResponse" />
  </wsdl:message>
  <wsdl:message name="getSlsTaxCatsByIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByTaxIDSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxIDsByTaxID" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByTaxIDSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxIDsByTaxIDResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxIDsByTaxIDctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="validNewBatNbrSoapIn">
    <wsdl:part name="parameters" element="tns:validNewBatNbr" />
  </wsdl:message>
  <wsdl:message name="validNewBatNbrSoapOut">
    <wsdl:part name="parameters" element="tns:validNewBatNbrResponse" />
  </wsdl:message>
  <wsdl:message name="validNewBatNbrctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="deleteAPTranSoapIn">
    <wsdl:part name="parameters" element="tns:deleteAPTran" />
  </wsdl:message>
  <wsdl:message name="deleteAPTranSoapOut">
    <wsdl:part name="parameters" element="tns:deleteAPTranResponse" />
  </wsdl:message>
  <wsdl:message name="deleteAPTranctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="calculateDueDateSoapIn">
    <wsdl:part name="parameters" element="tns:calculateDueDate" />
  </wsdl:message>
  <wsdl:message name="calculateDueDateSoapOut">
    <wsdl:part name="parameters" element="tns:calculateDueDateResponse" />
  </wsdl:message>
  <wsdl:message name="calculateDueDatectDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchBatchesSoapIn">
    <wsdl:part name="parameters" element="tns:searchBatches" />
  </wsdl:message>
  <wsdl:message name="searchBatchesSoapOut">
    <wsdl:part name="parameters" element="tns:searchBatchesResponse" />
  </wsdl:message>
  <wsdl:message name="searchBatchesctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchBatchesAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:searchBatchesAsDataSet" />
  </wsdl:message>
  <wsdl:message name="searchBatchesAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:searchBatchesAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="searchBatchesAsDataSetctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchBatchesPagedSoapIn">
    <wsdl:part name="parameters" element="tns:searchBatchesPaged" />
  </wsdl:message>
  <wsdl:message name="searchBatchesPagedSoapOut">
    <wsdl:part name="parameters" element="tns:searchBatchesPagedResponse" />
  </wsdl:message>
  <wsdl:message name="searchBatchesPagedctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchBatchesAsDataSetPagedSoapIn">
    <wsdl:part name="parameters" element="tns:searchBatchesAsDataSetPaged" />
  </wsdl:message>
  <wsdl:message name="searchBatchesAsDataSetPagedSoapOut">
    <wsdl:part name="parameters" element="tns:searchBatchesAsDataSetPagedResponse" />
  </wsdl:message>
  <wsdl:message name="searchBatchesAsDataSetPagedctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchAPDocsSoapIn">
    <wsdl:part name="parameters" element="tns:searchAPDocs" />
  </wsdl:message>
  <wsdl:message name="searchAPDocsSoapOut">
    <wsdl:part name="parameters" element="tns:searchAPDocsResponse" />
  </wsdl:message>
  <wsdl:message name="searchAPDocsctDynamicsSLHeader">
    <wsdl:part name="ctDynamicsSLHeader" element="tns:ctDynamicsSLHeader" />
  </wsdl:message>
  <wsdl:message name="searchAPDocsAsDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:searchAPDocsAsDataSet" />
  </wsdl:message>
  <wsdl:message name="searchAPDocsAsDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:searchAPDocsAsDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="searchAPDocsAsDataSetctDynamicsSLHeader">
    <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="voucherAndAdjustmentEntrySoap">
    <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="getAPSetupValue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the field specified from the apsetup table</wsdl:documentation>
      <wsdl:input message="tns:getAPSetupValueSoapIn" />
      <wsdl:output message="tns:getAPSetupValueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editScreen">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits all the records for the voucher and adjustment entry screen. </wsdl:documentation>
      <wsdl:input message="tns:editScreenSoapIn" />
      <wsdl:output message="tns:editScreenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editNote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits a note for batch, apdoc and aptran. Requires noteLevel:BATCH,DOCUMENT,TRANSACTION;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 batch, apdoc and aptran. Requires noteLevel:BATCH,DOCUMENT,TRANSACTION;actionTypes:ADD,UPDATE,VALIDATEONLY</wsdl:documentation>
      <wsdl:input message="tns:editNoteAsDataSetSoapIn" />
      <wsdl:output message="tns:editNoteAsDataSetSoapOut" />
    </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="getScreenByBatNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a Screen object for this class using the passed batNbr, autoloads first refnbr found</wsdl:documentation>
      <wsdl:input message="tns:getScreenByBatNbrSoapIn" />
      <wsdl:output message="tns:getScreenByBatNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getScreenByBatNbrAndRefNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a Screen object for this class using the passed batNbr and refnbr</wsdl:documentation>
      <wsdl:input message="tns:getScreenByBatNbrAndRefNbrSoapIn" />
      <wsdl:output message="tns:getScreenByBatNbrAndRefNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPDocsByBatNbrAndRefNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets APDocs based on the passed by batNbr and refNbr</wsdl:documentation>
      <wsdl:input message="tns:getAPDocsByBatNbrAndRefNbrSoapIn" />
      <wsdl:output message="tns:getAPDocsByBatNbrAndRefNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPTransByRefNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets APTrans based on the passed by refNbr</wsdl:documentation>
      <wsdl:input message="tns:getAPTransByRefNbrSoapIn" />
      <wsdl:output message="tns:getAPTransByRefNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPDocByExactID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets an APdoc by the recordID</wsdl:documentation>
      <wsdl:input message="tns:getAPDocByExactIDSoapIn" />
      <wsdl:output message="tns:getAPDocByExactIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPTranByExactID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets an APTran by the recordID</wsdl:documentation>
      <wsdl:input message="tns:getAPTranByExactIDSoapIn" />
      <wsdl:output message="tns:getAPTranByExactIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBatchesByBatNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets AP batches based on the passed batNbr</wsdl:documentation>
      <wsdl:input message="tns:getBatchesByBatNbrSoapIn" />
      <wsdl:output message="tns:getBatchesByBatNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBatchesByBatNbrByExactID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets AP batches based on the passed batNbr</wsdl:documentation>
      <wsdl:input message="tns:getBatchesByBatNbrByExactIDSoapIn" />
      <wsdl:output message="tns:getBatchesByBatNbrByExactIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewAPDoc">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a new default APDoc based on the passed template</wsdl:documentation>
      <wsdl:input message="tns:getNewAPDocSoapIn" />
      <wsdl:output message="tns:getNewAPDocSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewAPTran">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a new default APTran based on the passed template</wsdl:documentation>
      <wsdl:input message="tns:getNewAPTranSoapIn" />
      <wsdl:output message="tns:getNewAPTranSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNewBatch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets a new default Batch based on the passed template</wsdl:documentation>
      <wsdl:input message="tns:getNewBatchSoapIn" />
      <wsdl:output message="tns:getNewBatchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editAPDoc">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the APDoc table.</wsdl:documentation>
      <wsdl:input message="tns:editAPDocSoapIn" />
      <wsdl:output message="tns:editAPDocSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editAPDocExt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the APDoc table.</wsdl:documentation>
      <wsdl:input message="tns:editAPDocExtSoapIn" />
      <wsdl:output message="tns:editAPDocExtSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editManualCheckPaymentAPDoc">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the APDoc table for manual entries</wsdl:documentation>
      <wsdl:input message="tns:editManualCheckPaymentAPDocSoapIn" />
      <wsdl:output message="tns:editManualCheckPaymentAPDocSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="applyAPTranPrecision">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Applies the precision settings for the records of the APTran table.</wsdl:documentation>
      <wsdl:input message="tns:applyAPTranPrecisionSoapIn" />
      <wsdl:output message="tns:applyAPTranPrecisionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editAPTran">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the APTran table.</wsdl:documentation>
      <wsdl:input message="tns:editAPTranSoapIn" />
      <wsdl:output message="tns:editAPTranSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editAPTranExt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the APTran table.</wsdl:documentation>
      <wsdl:input message="tns:editAPTranExtSoapIn" />
      <wsdl:output message="tns:editAPTranExtSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="releaseBatchAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Release a batch, only the batNbr is required, if debug is true then it will not release</wsdl:documentation>
      <wsdl:input message="tns:releaseBatchAsDataSetSoapIn" />
      <wsdl:output message="tns:releaseBatchAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="editBatch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Edits the records for the Batch table.</wsdl:documentation>
      <wsdl:input message="tns:editBatchSoapIn" />
      <wsdl:output message="tns:editBatchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVendorPurchaseOrdersByPONbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for landed costs by id</wsdl:documentation>
      <wsdl:input name="getVendorPurchaseOrders" message="tns:getVendorPurchaseOrdersSoapIn" />
      <wsdl:output name="getVendorPurchaseOrders" message="tns:getVendorPurchaseOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getLandedCostsByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for landed costs by id</wsdl:documentation>
      <wsdl:input message="tns:getLandedCostsByIDSoapIn" />
      <wsdl:output message="tns:getLandedCostsByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getLaborClassesByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for labor classes by id</wsdl:documentation>
      <wsdl:input message="tns:getLaborClassesByIDSoapIn" />
      <wsdl:output message="tns:getLaborClassesByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEmployeesByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for pjemploy entries based on employee</wsdl:documentation>
      <wsdl:input message="tns:getEmployeesByIDSoapIn" />
      <wsdl:output message="tns:getEmployeesByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVendorsByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for vendors based on vendID</wsdl:documentation>
      <wsdl:input message="tns:getVendorsByIDSoapIn" />
      <wsdl:output message="tns:getVendorsByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTermsByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for terms based on termsID</wsdl:documentation>
      <wsdl:input message="tns:getTermsByIDSoapIn" />
      <wsdl:output message="tns:getTermsByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTasks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for tasks</wsdl:documentation>
      <wsdl:input message="tns:getTasksSoapIn" />
      <wsdl:output message="tns:getTasksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getProjectsByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for projects by projectID</wsdl:documentation>
      <wsdl:input message="tns:getProjectsByIDSoapIn" />
      <wsdl:output message="tns:getProjectsByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAcctXrefsByAcct">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for AcctXRefs based on Acct</wsdl:documentation>
      <wsdl:input message="tns:getAcctXrefsByAcctSoapIn" />
      <wsdl:output message="tns:getAcctXrefsByAcctSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSubXrefsBySub">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for SubXRefs based on Sub</wsdl:documentation>
      <wsdl:input message="tns:getSubXrefsBySubSoapIn" />
      <wsdl:output message="tns:getSubXrefsBySubSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSlsTaxCatsByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for slsTaxcats based on CatId</wsdl:documentation>
      <wsdl:input message="tns:getSlsTaxCatsByIDSoapIn" />
      <wsdl:output message="tns:getSlsTaxCatsByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByTaxID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches for taxIDs based on taxID</wsdl:documentation>
      <wsdl:input message="tns:getTaxIDsByTaxIDSoapIn" />
      <wsdl:output message="tns:getTaxIDsByTaxIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="validNewBatNbr">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks to see if a BatNbr is available for a new Batch entry.</wsdl:documentation>
      <wsdl:input message="tns:validNewBatNbrSoapIn" />
      <wsdl:output message="tns:validNewBatNbrSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="deleteAPTran">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">delete the record from the APTran table.</wsdl:documentation>
      <wsdl:input message="tns:deleteAPTranSoapIn" />
      <wsdl:output message="tns:deleteAPTranSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="calculateDueDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calculates a Due Date for Vendor or TermsID</wsdl:documentation>
      <wsdl:input message="tns:calculateDueDateSoapIn" />
      <wsdl:output message="tns:calculateDueDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchBatches">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches Batchs, Calls: xct_spDSLsearchBatches</wsdl:documentation>
      <wsdl:input message="tns:searchBatchesSoapIn" />
      <wsdl:output message="tns:searchBatchesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchBatchesAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches Batchs, Calls: xct_spDSLsearchBatches</wsdl:documentation>
      <wsdl:input message="tns:searchBatchesAsDataSetSoapIn" />
      <wsdl:output message="tns:searchBatchesAsDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchBatchesPaged">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches Batchs, Calls: xct_spDSLsearchBatches</wsdl:documentation>
      <wsdl:input message="tns:searchBatchesPagedSoapIn" />
      <wsdl:output message="tns:searchBatchesPagedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchBatchesAsDataSetPaged">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches Batchs, Calls: xct_spDSLsearchBatches</wsdl:documentation>
      <wsdl:input message="tns:searchBatchesAsDataSetPagedSoapIn" />
      <wsdl:output message="tns:searchBatchesAsDataSetPagedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchAPDocs">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches APDocs, Calls: xct_spDSLsearchAPDocs</wsdl:documentation>
      <wsdl:input message="tns:searchAPDocsSoapIn" />
      <wsdl:output message="tns:searchAPDocsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="searchAPDocsAsDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches APDocs, Calls: xct_spDSLsearchAPDocs</wsdl:documentation>
      <wsdl:input message="tns:searchAPDocsAsDataSetSoapIn" />
      <wsdl:output message="tns:searchAPDocsAsDataSetSoapOut" />
    </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="voucherAndAdjustmentEntrySoap" type="tns:voucherAndAdjustmentEntrySoap">
    <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="getAPSetupValue">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPSetupValue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getAPSetupValuectDynamicsSLHeader" 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="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="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="getScreenByBatNbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByBatNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getScreenByBatNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScreenByBatNbrAndRefNbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByBatNbrAndRefNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getScreenByBatNbrAndRefNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPDocsByBatNbrAndRefNbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPDocsByBatNbrAndRefNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getAPDocsByBatNbrAndRefNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPTransByRefNbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPTransByRefNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getAPTransByRefNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPDocByExactID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPDocByExactID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getAPDocByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPTranByExactID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPTranByExactID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getAPTranByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBatchesByBatNbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getBatchesByBatNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getBatchesByBatNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBatchesByBatNbrByExactID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getBatchesByBatNbrByExactID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getBatchesByBatNbrByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewAPDoc">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewAPDoc" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewAPDocctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewAPTran">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewAPTran" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewAPTranctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewBatch">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewBatch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getNewBatchctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPDoc">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPDoc" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editAPDocctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPDocExt">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPDocExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editAPDocExtctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editManualCheckPaymentAPDoc">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editManualCheckPaymentAPDoc" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editManualCheckPaymentAPDocctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="applyAPTranPrecision">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/applyAPTranPrecision" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:applyAPTranPrecisionctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPTran">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPTran" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editAPTranctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPTranExt">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPTranExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editAPTranExtctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="releaseBatchAsDataSet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/releaseBatchAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:releaseBatchAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editBatch">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editBatch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:editBatchctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorPurchaseOrdersByPONbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getVendorPurchaseOrders" style="document" />
      <wsdl:input name="getVendorPurchaseOrders">
        <soap:body use="literal" />
        <soap:header message="tns:getVendorPurchaseOrdersctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output name="getVendorPurchaseOrders">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLandedCostsByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getLandedCostsByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getLandedCostsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLaborClassesByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getLaborClassesByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getLaborClassesByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEmployeesByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getEmployeesByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getEmployeesByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorsByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getVendorsByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getVendorsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTermsByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTermsByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getTermsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTasks">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTasks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getTasksctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectsByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getProjectsByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getProjectsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAcctXrefsByAcct">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAcctXrefsByAcct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getAcctXrefsByAcctctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubXrefsBySub">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getSubXrefsBySub" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSubXrefsBySubctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSlsTaxCatsByID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getSlsTaxCatsByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getSlsTaxCatsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByTaxID">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTaxIDsByTaxID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:getTaxIDsByTaxIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validNewBatNbr">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/validNewBatNbr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:validNewBatNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteAPTran">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/deleteAPTran" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:deleteAPTranctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="calculateDueDate">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/calculateDueDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:calculateDueDatectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatches">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatches" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchBatchesctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatchesAsDataSet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatchesAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchBatchesAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatchesPaged">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatchesPaged" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchBatchesPagedctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatchesAsDataSetPaged">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatchesAsDataSetPaged" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchBatchesAsDataSetPagedctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchAPDocs">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchAPDocs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchAPDocsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchAPDocsAsDataSet">
      <soap:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchAPDocsAsDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:searchAPDocsAsDataSetctDynamicsSLHeader" 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="voucherAndAdjustmentEntrySoap12" type="tns:voucherAndAdjustmentEntrySoap">
    <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="getAPSetupValue">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPSetupValue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getAPSetupValuectDynamicsSLHeader" 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="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="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="getScreenByBatNbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByBatNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getScreenByBatNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getScreenByBatNbrAndRefNbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getScreenByBatNbrAndRefNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getScreenByBatNbrAndRefNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPDocsByBatNbrAndRefNbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPDocsByBatNbrAndRefNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getAPDocsByBatNbrAndRefNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPTransByRefNbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPTransByRefNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getAPTransByRefNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPDocByExactID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPDocByExactID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getAPDocByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPTranByExactID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAPTranByExactID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getAPTranByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBatchesByBatNbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getBatchesByBatNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getBatchesByBatNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBatchesByBatNbrByExactID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getBatchesByBatNbrByExactID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getBatchesByBatNbrByExactIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewAPDoc">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewAPDoc" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewAPDocctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewAPTran">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewAPTran" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewAPTranctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNewBatch">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getNewBatch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getNewBatchctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPDoc">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPDoc" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editAPDocctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPDocExt">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPDocExt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editAPDocExtctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editManualCheckPaymentAPDoc">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editManualCheckPaymentAPDoc" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editManualCheckPaymentAPDocctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="applyAPTranPrecision">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/applyAPTranPrecision" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:applyAPTranPrecisionctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPTran">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPTran" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editAPTranctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editAPTranExt">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editAPTranExt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editAPTranExtctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="releaseBatchAsDataSet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/releaseBatchAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:releaseBatchAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="editBatch">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/editBatch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:editBatchctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorPurchaseOrdersByPONbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getVendorPurchaseOrders" style="document" />
      <wsdl:input name="getVendorPurchaseOrders">
        <soap12:body use="literal" />
        <soap12:header message="tns:getVendorPurchaseOrdersctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output name="getVendorPurchaseOrders">
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLandedCostsByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getLandedCostsByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getLandedCostsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLaborClassesByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getLaborClassesByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getLaborClassesByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEmployeesByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getEmployeesByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getEmployeesByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorsByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getVendorsByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getVendorsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTermsByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTermsByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getTermsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTasks">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTasks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getTasksctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProjectsByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getProjectsByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getProjectsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAcctXrefsByAcct">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getAcctXrefsByAcct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getAcctXrefsByAcctctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubXrefsBySub">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getSubXrefsBySub" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSubXrefsBySubctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSlsTaxCatsByID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getSlsTaxCatsByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getSlsTaxCatsByIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxIDsByTaxID">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/getTaxIDsByTaxID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:getTaxIDsByTaxIDctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validNewBatNbr">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/validNewBatNbr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:validNewBatNbrctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteAPTran">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/deleteAPTran" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:deleteAPTranctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="calculateDueDate">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/calculateDueDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:calculateDueDatectDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatches">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatches" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchBatchesctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatchesAsDataSet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatchesAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchBatchesAsDataSetctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatchesPaged">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatchesPaged" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchBatchesPagedctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchBatchesAsDataSetPaged">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchBatchesAsDataSetPaged" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchBatchesAsDataSetPagedctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchAPDocs">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchAPDocs" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchAPDocsctDynamicsSLHeader" part="ctDynamicsSLHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchAPDocsAsDataSet">
      <soap12:operation soapAction="http://www.catalinatechnology.com/services/ctDynamicsSL/searchAPDocsAsDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:searchAPDocsAsDataSetctDynamicsSLHeader" 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="voucherAndAdjustmentEntry">
    <wsdl:port name="voucherAndAdjustmentEntrySoap" binding="tns:voucherAndAdjustmentEntrySoap">
      <soap:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/voucherAndAdjustmentEntry.asmx" />
    </wsdl:port>
    <wsdl:port name="voucherAndAdjustmentEntrySoap12" binding="tns:voucherAndAdjustmentEntrySoap12">
      <soap12:address location="https://www.catalinatechnology.com/ctapi/services/ctDynamicsSL/voucherAndAdjustmentEntry.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>