<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://digitalgateway.com/WebServices/PublicAPIService" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://digitalgateway.com/WebServices/PublicAPIService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://digitalgateway.com/WebServices/PublicAPIService">
      <s:element name="ECIFMACustomerList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="OnlyWithMetersDue" type="tns:Bool_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeNewEquipment" type="tns:Bool_ex" />
            <s:element minOccurs="0" maxOccurs="1" name="OptionalParameters" type="tns:ArrayOfNameValuePair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AuthInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PartnerToken" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Bool_ex">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Valid" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNameValuePair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NameValuePair" nillable="true" type="tns:NameValuePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NameValuePair">
        <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="ECIFMACustomerListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ECIFMACustomerListResult" type="tns:FMACustomerList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FMACustomerList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Customers" type="tns:CustomerListData" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OptionalParameters" type="tns:ArrayOfNameValuePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfCustomerListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerListDetail" nillable="true" type="tns:CustomerListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="eaCodeType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Code" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Int_ex">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Valid" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="String_ex">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Valid" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="ECIFMAEquipmentList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="OnlyWithMetersDue" type="tns:Bool_ex" />
            <s:element minOccurs="0" maxOccurs="1" name="OptionalParameters" type="tns:ArrayOfNameValuePair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ECIFMAEquipmentListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ECIFMAEquipmentListResult" type="tns:FMAEquipmentList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FMAEquipmentList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EquipmentList" type="tns:ArrayOfFMAEquipmentListData" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OptionalParameters" type="tns:ArrayOfNameValuePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFMAEquipmentListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FMAEquipmentListData" nillable="true" type="tns:FMAEquipmentListData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FMAEquipmentListData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AssetID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MakeDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ModelDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MACAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IPAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDueDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="InstallDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="IsContractActive" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractExpiration" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillCodeDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Location" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Contact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactPhone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactEMail" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsActive" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DateTime_ex">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ValueAsString" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Valid" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="ECIFMAEquipCustUpdateList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ModifiedDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="OptionalParameters" type="tns:ArrayOfNameValuePair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ECIFMAEquipCustUpdateListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ECIFMAEquipCustUpdateListResult" type="tns:FMAEquipmentList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ECIFMAInsertMeterReadings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="AssetMeterReadings" type="tns:FMAAssetMeterReadings" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FMAAssetMeterReadings">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AssetID" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MACAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IPAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastAuditDate" type="tns:DateTime_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Meters" type="tns:ArrayOfFMAMeterReading" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFMAMeterReading">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FMAMeterReading" nillable="true" type="tns:FMAMeterReading" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FMAMeterReading">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterCode" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterReading" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusMessage" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Double_ex">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Valid" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="ECIFMAInsertMeterReadingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ECIFMAInsertMeterReadingsResult" type="tns:FMAMeterResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FMAMeterResults">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MeterResults" type="tns:ArrayOfFMAMeterReading" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusDescription" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="ECIFMAUpdateDevice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="AssetMeterReadings" type="tns:FMAAssetMeterReadings" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ECIFMAUpdateDeviceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ECIFMAUpdateDeviceResult" type="tns:FMAMeterResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ECIFMAUpdateAccountAuditDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountAuditDates" type="tns:FMAAccountAuditDates" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FMAAccountAuditDates">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AuditDates" type="tns:ArrayOfFMAAccountAuditDate" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFMAAccountAuditDate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FMAAccountAuditDate" nillable="true" type="tns:FMAAccountAuditDate" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FMAAccountAuditDate">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AccountID" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastAuditDate" type="tns:DateTime_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="ECIFMAUpdateAccountAuditDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ECIFMAUpdateAccountAuditDateResult" type="tns:FMACustomerList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="applyARReceiptPayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Payment" type="tns:ReceiptPayment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ReceiptPayment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ApplyReceipt" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Receipt" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfARReceiptDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Decimal_ex">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Valid" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfARReceiptDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ARReceiptDetail" nillable="true" type="tns:ARReceiptDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ARReceiptDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DetailID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Receipt" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Invoice" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TermDiscount" type="tns:Decimal_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="applyARReceiptPaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="applyARReceiptPaymentResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAndApplyUnappliedPaymentsReadyToApply">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAndApplyUnappliedPaymentsReadyToApplyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getAndApplyUnappliedPaymentsReadyToApplyResult" type="tns:Bool_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveSalesOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesOrder" type="tns:SalesOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesOrderData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SOID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optBillToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Message" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ReqDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DiscountRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OnHoldCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeAccountID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Term" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Freight" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BilledFreight" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToATTN" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToStreet" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToCity" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToState" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToZip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToCountry" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToATTN" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToStreet" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToCity" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToState" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToZip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToCountry" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Dropship" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Branch" type="tns:eaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesOrderDetail" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomProperties" type="tns:ArrayOfCustomProperty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesOrderDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesOrderDetail" nillable="true" type="tns:SalesOrderDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesOrderDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToTypeID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optOutCost" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optCanceled" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optEquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optContractNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optCurrentWareHouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultWareHouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optBackOrdered" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optPicketed" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipped" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optBilled" type="tns:Double_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="optSalesOrderDetailBins" type="tns:BinListData" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToContact" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Notes" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LineNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RollUpPrice" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Hidden" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SortOrder" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Depth" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BinListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfBinListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBinListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BinListDetail" nillable="true" type="tns:BinListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BinListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Bin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomProperty">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomProperty" nillable="true" type="tns:CustomProperty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomProperty">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <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="1" maxOccurs="1" name="IDVal" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="saveSalesOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="saveSalesOrderResult" type="tns:SalesOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesOrderNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesOrderResult" type="tns:SalesOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesOrderListResult" type="tns:SalesOrderListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesOrderListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesOrderListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesOrderListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesOrderListDetail" nillable="true" type="tns:SalesOrderListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesOrderListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesOrderListUnlinked">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderListUnlinkedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesOrderListUnlinkedResult" type="tns:SalesOrderListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Shipment" type="tns:ShipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShipmentData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShipmentID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="FulFillmentID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SOID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EstDeliveryDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethodID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="User" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Freight" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="FreightCost" type="tns:Decimal_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfShipmentDetail" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageDetails" type="tns:ArrayOfShipmentPackageDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfShipmentDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipmentDetail" nillable="true" type="tns:ShipmentDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShipmentDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShipmentID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SOID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="FulFillmentID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SODetailID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SOFulFillDetailID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfShipmentPackageDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipmentPackageDetail" nillable="true" type="tns:ShipmentPackageDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShipmentPackageDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShipmentID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipmentPackageID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Weight" type="tns:Decimal_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addShipmentResult" type="tns:ShipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SONumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSOShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSOShipmentResult" type="tns:ArrayOfShipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfShipmentData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipmentData" nillable="true" type="tns:ShipmentData" />
        </s:sequence>
      </s:complexType>
      <s:element name="getUnitList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUnitListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUnitListResult" type="tns:UnitListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UnitListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfUnitListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnitListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnitListDetail" nillable="true" type="tns:UnitListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnitListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Unit" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getUnit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="UnitCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUnitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUnitResult" type="tns:UnitData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UnitData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Unit" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addUnit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="NewUnit" type="tns:UnitData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addUnitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addUnitResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVendorListResult" type="tns:VendorListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VendorListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfVendorListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVendorListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VendorListDetail" nillable="true" type="tns:VendorListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VendorListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Vendor" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Name" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="VendorNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVendorResult" type="tns:VendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VendorData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VendorNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Name" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Country" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Contact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Fax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Email" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WebSite" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchaseContact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchasePhone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchaseFax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Term" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="EIN" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VendorAccountNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditLimit" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Do1099" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Hold" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OnHoldCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="VendorOrderTo" type="tns:ArrayOfVendorOrderTo" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomProperties" type="tns:ArrayOfCustomProperty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVendorOrderTo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VendorOrderTo" nillable="true" type="tns:VendorOrderTo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VendorOrderTo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Country" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Contact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Fax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Email" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WebSite" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Preferred" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getVendorShipMethod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="VendorNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorShipMethodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getVendorShipMethodResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setVendorShipMethod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="VendorNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="ShipMethod" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setVendorShipMethodResponse">
        <s:complexType />
      </s:element>
      <s:element name="getMappedShipMethods">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="optVCVendorName" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMappedShipMethodsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMappedShipMethodsResult" type="tns:ArrayOfVendorMappedShipMethodData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfVendorMappedShipMethodData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VendorMappedShipMethodData" nillable="true" type="tns:VendorMappedShipMethodData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VendorMappedShipMethodData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="VCVendorName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VCShipVia" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VCCarrier" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="setMappedShipMethods">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="shipMethods" type="tns:ArrayOfVendorMappedShipMethodData" />
            <s:element minOccurs="1" maxOccurs="1" name="optVCVendorName" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setMappedShipMethodsResponse">
        <s:complexType />
      </s:element>
      <s:element name="getMappedVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="VendorName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMappedVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMappedVendorResult" type="tns:VendorMappedData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VendorMappedData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EAVEndorNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="EAVendorName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VCVendorName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optVCDefaultShipViaCode" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMatchedVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMatchedVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMatchedVendorResult" type="tns:VendorMappedListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VendorMappedListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfVendorMappedData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVendorMappedData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VendorMappedData" nillable="true" type="tns:VendorMappedData" />
        </s:sequence>
      </s:complexType>
      <s:element name="addVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Vendor" type="tns:VendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addVendorResult" type="tns:VendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Vendor" type="tns:VendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="saveVendorResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveMappedVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Vendor" type="tns:VendorMappedData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveMappedVendorResponse">
        <s:complexType />
      </s:element>
      <s:element name="saveMatchedVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Vendor" type="tns:VendorMappedListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveMatchedVendorResponse">
        <s:complexType />
      </s:element>
      <s:element name="getVendorsByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="VendorName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorsByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVendorsByNameResult" type="tns:ArrayOfVendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfVendorData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VendorData" nillable="true" type="tns:VendorData" />
        </s:sequence>
      </s:complexType>
      <s:element name="getVoucherExists">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="VendorID" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceNumber" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVoucherExistsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getVoucherExistsResult" type="tns:Bool_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPVoucherApplications">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="VoucherNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="TransactionType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPVoucherApplicationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPVoucherApplicationsResult" type="tns:ArrayOfVoucherData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfVoucherData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VoucherData" nillable="true" type="tns:VoucherData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VoucherData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VoucherNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="VendorNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="VendorInvoiceNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtBatchNumber" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfVoucherDetail" />
          <s:element minOccurs="0" maxOccurs="1" name="Applications" type="tns:ArrayOfVoucherApplication" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVoucherDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VoucherDetail" nillable="true" type="tns:VoucherDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VoucherDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VoucherNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="GLAccount" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLDept" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLBranch" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLDivision" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditAmount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DebitAmount" type="tns:Decimal_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVoucherApplication">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VoucherApplication" nillable="true" type="tns:VoucherApplication" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VoucherApplication">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VoucherNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TransType" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="tns:Decimal_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getAPVoucherApplicationsByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="startDate" type="tns:DateTime_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAPVoucherApplicationsByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPVoucherApplicationsByDateResult" type="tns:ArrayOfVoucherData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVoucherList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVoucherListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVoucherListResult" type="tns:VoucherListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VoucherListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfVoucherDetail" />
        </s:sequence>
      </s:complexType>
      <s:element name="getWarehouseList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getWarehouseListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getWarehouseListResult" type="tns:WarehouseListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WarehouseListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfWarehouseListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfWarehouseListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WarehouseListDetail" nillable="true" type="tns:WarehouseListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WarehouseListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getWarehouse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="WarehouseCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getWarehouseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getWarehouseResult" type="tns:WarehouseData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WarehouseData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WarehouseType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Country" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="NameExternal" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optBranchID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optParentWarehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDropShipBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optSpecialOrderBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultStandardBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultDefectiveBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultUnavailableBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultReceivingBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultIncreaseBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultDecreaseBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultTransferBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultPreAssemblyBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDefaultPostAssemblyBin" type="tns:eaCodeType" />
        </s:sequence>
      </s:complexType>
      <s:element name="getBinList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBinListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBinListResult" type="tns:BinListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBillCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="BillCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBillCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBillCodeResult" type="tns:BillCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BillCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BillCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LaborRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OvertimeRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MinHours" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TravelBase" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TravelRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MileageRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getBillCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBillCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBillCodeListResult" type="tns:BillCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BillCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfBillCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBillCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillCodeListDetail" nillable="true" type="tns:BillCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BillCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getBin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="BinCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBinResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBinResult" type="tns:BinData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BinData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Bin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="StockType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getBinListForWarehouse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBinListForWarehouseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBinListForWarehouseResult" type="tns:BinListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipMethodList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipMethodListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipMethodListResult" type="tns:ShipMethodListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShipMethodListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfShipMethodListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfShipMethodListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipMethodListDetail" nillable="true" type="tns:ShipMethodListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShipMethodListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getShipMethod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ShipMethodCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getShipMethodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getShipMethodResult" type="tns:ShipMethodData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShipMethodData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTermList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTermListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTermListResult" type="tns:TermListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TermListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfTermListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTermListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TermListDetail" nillable="true" type="tns:TermListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TermListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Term" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTerm">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="TermCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTermResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTermResult" type="tns:TermData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TermData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Term" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDiscountRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDiscountPeriod" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDuePeriod" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getOnHoldCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOnHoldCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOnHoldCodeListResult" type="tns:OnHoldCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="OnHoldCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOnHoldCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOnHoldCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OnHoldCodeListDetail" nillable="true" type="tns:OnHoldCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OnHoldCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OnHoldCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getOnHoldCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="OnHoldCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOnHoldCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOnHoldCodeResult" type="tns:OnHoldCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="OnHoldCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OnHoldCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getServiceCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServiceCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getServiceCodeListResult" type="tns:ServiceCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ServiceCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfServiceCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfServiceCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ServiceCodeListDetail" nillable="true" type="tns:ServiceCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ServiceCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getServiceCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ServiceCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServiceCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getServiceCodeResult" type="tns:ServiceCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ServiceCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCategory" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDepartment" type="tns:Int_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesCodeListResult" type="tns:SalesCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesCodeListDetail" nillable="true" type="tns:SalesCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SalesCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesCodeResult" type="tns:SalesCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SalesCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optSalesDepartment" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optPointOfSaleDepartment" type="tns:eaCodeType" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesOrderTypeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderTypeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesOrderTypeListResult" type="tns:SalesOrderTypeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesOrderTypeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesOrderTypeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesOrderTypeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesOrderTypeListDetail" nillable="true" type="tns:SalesOrderTypeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesOrderTypeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesOrderType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesOrderType" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesOrderTypeResult" type="tns:SalesOrderTypeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesOrderTypeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowFulfilling" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderTypeCategoryID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSystemType" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BaseTypeID" type="tns:Int_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesOrderStatusList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderStatusListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesOrderStatusListResult" type="tns:SalesOrderStatusListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesOrderStatusListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesOrderStatusListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesOrderStatusListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesOrderStatusListDetail" nillable="true" type="tns:SalesOrderStatusListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesOrderStatusListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesOrderStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesOrderStatus" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesOrderStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesOrderStatusResult" type="tns:SalesOrderStatusData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesOrderStatusData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OrderStatus" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSystemSource" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSelectable" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getGLBranchList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGLBranchListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGLBranchListResult" type="tns:GLBranchListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GLBranchListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfGLBranchListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGLBranchListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GLBranchListDetail" nillable="true" type="tns:GLBranchListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GLBranchListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Branch" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BranchName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getGLBranch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="BranchCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGLBranchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGLBranchResult" type="tns:GLBranchData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GLBranchData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Branch" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BranchName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Customer" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultWarehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MainBranch" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTaxCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTaxCodeListResult" type="tns:TaxCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TaxCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfTaxCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTaxCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TaxCodeListDetail" nillable="true" type="tns:TaxCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TaxCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TaxCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTaxCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="TaxCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTaxCodeResult" type="tns:TaxCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TaxCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TaxCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxRate" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optState" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optCounty" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optCity" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Authorities" type="tns:ArrayOfTaxAuthorityData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTaxAuthorityData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TaxAuthorityData" nillable="true" type="tns:TaxAuthorityData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TaxAuthorityData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TaxAuthority" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Rate" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optState" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSingleTaxCodeFromSearch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSingleTaxCodeFromSearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSingleTaxCodeFromSearchResult" type="tns:TaxCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxCodeListFromSearch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxCodeListFromSearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTaxCodeListFromSearchResult" type="tns:TaxCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxAmountFromSearch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxAmountFromSearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getTaxAmountFromSearchResult" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInventoryCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInventoryCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInventoryCodeListResult" type="tns:InventoryCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InventoryCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfInventoryCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInventoryCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InventoryCodeListDetail" nillable="true" type="tns:InventoryCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InventoryCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InventoryCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getInventoryCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="InventoryCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInventoryCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInventoryCodeResult" type="tns:InventoryCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InventoryCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InventoryCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDepartment" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getPriorityList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPriorityListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPriorityListResult" type="tns:PriorityListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PriorityListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfPriorityListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPriorityListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PriorityListDetail" nillable="true" type="tns:PriorityListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PriorityListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getPriorityCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PriorityCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPriorityCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPriorityCodeResult" type="tns:PriorityData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PriorityData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Rank" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Locks" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Color" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTerritoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTerritoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTerritoryListResult" type="tns:TerritoryListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TerritoryListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfTerritoryListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTerritoryListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TerritoryListDetail" nillable="true" type="tns:TerritoryListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TerritoryListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Territory" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTerritoryCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="TerritoryCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTerritoryCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTerritoryCodeResult" type="tns:TerritoryData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TerritoryData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Territory" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Locks" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentCodeListResult" type="tns:EquipmentCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EquipmentCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfEquipmentCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEquipmentCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EquipmentCodeListDetail" nillable="true" type="tns:EquipmentCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EquipmentCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentCodeResult" type="tns:EquipmentCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EquipmentCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentTrackingConfigList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentTrackingConfigListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentTrackingConfigListResult" type="tns:EquipmentTrackingListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EquipmentTrackingListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfEquipmentTrackingListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEquipmentTrackingListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EquipmentTrackingListDetail" nillable="true" type="tns:EquipmentTrackingListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EquipmentTrackingListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TrackingConfigName" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentTrackingConfig">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentConfig" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentTrackingConfigResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentTrackingConfigResult" type="tns:EquipmentTrackingConfigData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EquipmentTrackingConfigData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TrackingConfigName" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingGroupName" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCategoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCategoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCategoryListResult" type="tns:CategoryListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CategoryListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfCategoryListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCategoryListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CategoryListDetail" nillable="true" type="tns:CategoryListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CategoryListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CategoryCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCategoryResult" type="tns:CategoryData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CategoryData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WebEnabled" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMakeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMakeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMakeListResult" type="tns:MakeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MakeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfMakeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMakeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MakeListDetail" nillable="true" type="tns:MakeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MakeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMake">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="MakeCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMakeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMakeResult" type="tns:MakeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MakeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMeterSourceList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterSourceListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMeterSourceListResult" type="tns:MeterSourceListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MeterSourceListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfMeterSourceListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMeterSourceListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MeterSourceListDetail" nillable="true" type="tns:MeterSourceListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MeterSourceListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterSource" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMeterSource">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="MeterSource" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterSourceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMeterSourceResult" type="tns:MeterSourceData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MeterSourceData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterSource" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSystemSource" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSelectable" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMeterTypeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterTypeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMeterTypeListResult" type="tns:MeterTypeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MeterTypeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfMeterTypeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMeterTypeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MeterTypeListDetail" nillable="true" type="tns:MeterTypeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MeterTypeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMeterType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="MeterType" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMeterTypeResult" type="tns:MeterTypeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MeterTypeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterTypeCategory" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSystemType" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Precision" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getModelCategoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getModelCategoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getModelCategoryListResult" type="tns:ModelCategoryListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ModelCategoryListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfModelCategoryListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfModelCategoryListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ModelCategoryListDetail" nillable="true" type="tns:ModelCategoryListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ModelCategoryListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ModelCategory" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getModelList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getModelListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getModelListResult" type="tns:ModelListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ModelListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfModelListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfModelListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ModelListDetail" nillable="true" type="tns:ModelListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ModelListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getModelByMake">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ModelCode" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="MakeCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getModelByMakeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getModelByMakeResult" type="tns:ModelData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ModelData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Host" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Accessory" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Metered" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterInstructions" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IntroductionDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MfgDiscontinuedDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceDiscontinuedDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RequireMeteronServiceCalls" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getModel">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ModelCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getModelResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getModelResult" type="tns:ModelData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveModel">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Model" type="tns:ModelData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveModelResponse">
        <s:complexType />
      </s:element>
      <s:element name="getRelatedItemsForEquipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getRelatedItemsForEquipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getRelatedItemsForEquipmentResult" type="tns:ArrayOfItemDataForSalesOrder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfItemDataForSalesOrder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ItemDataForSalesOrder" nillable="true" type="tns:ItemDataForSalesOrder" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ItemDataForSalesOrder">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitOfMeasure" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CategoryDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractID" type="tns:Int_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentFromSerialNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentFromSerialNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentFromSerialNumberResult" type="tns:EquipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EquipmentData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ResponseTime" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LocationNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Country" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Location" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OfficeOpen" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OfficeClose" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="InstallDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Contact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactPhone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactFax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DecisionMaker" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DecisionMakerPhone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DecisionMakerFax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TerritoryCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TechnicianNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="WarrantyDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WarrantyMeter" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PMMeterDue" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PMDateDue" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PMUseMeter" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PMUseDate" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ConditionCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Hosting" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Attached" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ModelNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ModelDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MakeNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MakeDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsMetered" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RequireMeteronServiceCalls" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PriorityCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="PriorityWeight" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentContactNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DecisionContactNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowAutoMeterRequests" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EinfoEnabled" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MACAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IPAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToContact" type="tns:eaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="Meters" type="tns:EquipmentMeterList" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomProperties" type="tns:ArrayOfCustomProperty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EquipmentMeterList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfEquipmentMeterDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEquipmentMeterDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EquipmentMeterDetail" nillable="true" type="tns:EquipmentMeterDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EquipmentMeterDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDigits" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RequireReading" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="AvgMonthlyVolume3Mo" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MfgSuggestedMonthlyVolume" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TargetMonthlyVolume" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeInMeterRequests" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Virtual" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MostRecentReadingDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MostRecentReading" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentsFromSerialNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optMake" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optModel" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentsFromSerialNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentsFromSerialNumberResult" type="tns:EquipmentListAllData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EquipmentListAllData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfEquipmentData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEquipmentData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EquipmentData" nillable="true" type="tns:EquipmentData" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentsFromSerialNumbers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="SerialNumbers" type="tns:SerialNumberListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SerialNumberListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSerialNumberListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSerialNumberListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SerialNumberListDetail" nillable="true" type="tns:SerialNumberListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SerialNumberListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optMake" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optModel" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentsFromSerialNumbersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentsFromSerialNumbersResult" type="tns:EquipmentListAllData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getExpenseCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getExpenseCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getExpenseCodeListResult" type="tns:ExpenseCodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExpenseCodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfExpenseCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfExpenseCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExpenseCodeListDetail" nillable="true" type="tns:ExpenseCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExpenseCodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ExpenseCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCallListForEquipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallListForEquipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallListForEquipmentResult" type="tns:CallListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfCallListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCallListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CallListDetail" nillable="true" type="tns:CallListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CallListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentCallNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MasterParentCallNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ModelNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="HoldCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TechnicianNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CallDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdate" type="tns:DateTime_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCallListForWorkOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="WorkOrderNumber" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallListForWorkOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallListForWorkOrderResult" type="tns:CallListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOpenCallListForEquipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOpenCallListForEquipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOpenCallListForEquipmentResult" type="tns:CallListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxCalculationMethod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTaxCalculationMethodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTaxCalculationMethodResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setCallTechnician">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="TechnicianNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setCallTechnicianResponse">
        <s:complexType />
      </s:element>
      <s:element name="setCallDispatched">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="TechnicianNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="DispatchTime" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setCallDispatchedResponse">
        <s:complexType />
      </s:element>
      <s:element name="setCallUndispatched">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="TechnicianNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setCallUndispatchedResponse">
        <s:complexType />
      </s:element>
      <s:element name="setCallClosed">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Call" type="tns:CallData" />
            <s:element minOccurs="1" maxOccurs="1" name="Reschedule" type="tns:Bool_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CallDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ReqDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EstStartDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EstDuration" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkOrderNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="WorkOrderRemarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="HoldCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CallType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Caller" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TermCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TerritoryCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TechnicianNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Notes" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PriorityCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PORequired" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CloseDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IncompleteDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IncompleteCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="IncompleteRequiredDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IncompleteDeliveryMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Rank" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WarrantyDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PreventativeMaintenance" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MiscCharge" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MiscDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StandardOffsetFromGMT" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="JobID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone1" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone2" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Fax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Country" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CallerContact" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="UseUnknownEquipment" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="AvgMonthlyVolume3Mo" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentContact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentLocation" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="UseContractInfo" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Dispatched" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Callback" type="tns:Bool_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="User" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MaterialsUsed" type="tns:ArrayOfCallMaterial" />
          <s:element minOccurs="0" maxOccurs="1" name="MaterialsNeeded" type="tns:ArrayOfCallMaterial" />
          <s:element minOccurs="0" maxOccurs="1" name="ProblemCodes" type="tns:ArrayOfEaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="RepairCodes" type="tns:ArrayOfEaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="Labors" type="tns:ArrayOfCallLabor" />
          <s:element minOccurs="0" maxOccurs="1" name="Meters" type="tns:ArrayOfCallMeter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCallMaterial">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CallMaterial" nillable="true" type="tns:CallMaterial" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CallMaterial">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UsageStatus" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEaCodeType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="eaCodeType" type="tns:eaCodeType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCallLabor">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CallLabor" nillable="true" type="tns:CallLabor" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CallLabor">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DispatchDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DepartureDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OdometerStart" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OdometerEnd" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TechnicianNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Assist" type="tns:Bool_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Interruptions" type="tns:ArrayOfLaborInterruption" />
          <s:element minOccurs="1" maxOccurs="1" name="TravelHours" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ActivityCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="LaborHours" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillableMileage" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAs" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LaborRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OvertimeRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Notes" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LaborOverride" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MilesTravelled" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLaborInterruption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LaborInterruption" nillable="true" type="tns:LaborInterruption" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LaborInterruption">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InterruptionCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Hours" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCallMeter">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CallMeter" nillable="true" type="tns:CallMeter" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CallMeter">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterReading" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterCredits" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterReadingDate" type="tns:DateTime_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="setCallClosedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="setCallClosedResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Result">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ApiResult" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfResultDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfResultDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResultDetail" nillable="true" type="tns:ResultDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResultDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResultType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResultString" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addTechToTechItemTransfer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Double_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="FromTechnicianNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="ToTechnicianNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addTechToTechItemTransferResponse">
        <s:complexType />
      </s:element>
      <s:element name="addWhsToTechItemTransfer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Double_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="ToTechnicianNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addWhsToTechItemTransferResponse">
        <s:complexType />
      </s:element>
      <s:element name="ExistsItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="itemCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExistsItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ExistsItemResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExistsCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExistsCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ExistsCustomerResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="itemUsageForSalesSetting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="itemUsageForSalesSettingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="itemUsageForSalesSettingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="genericItemForSalesSetting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="genericItemForSalesSettingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="genericItemForSalesSettingResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BarCode" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Serialized" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemType" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="InventoryCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceCodeCategory" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WebEnabled" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitOfMeasure" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CategoryCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Yield" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Weight" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WeightUnitOfMeasure" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxFlag" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OnHandQty" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Ordered" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Allocated" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StandardQty" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DefectiveQty" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UnavailableQty" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MSRP" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Metered" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VendorStatus" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IntroductionDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Segment" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OEMNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OEMCompatible" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Returnable" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackingConfig" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemTypeDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PrefMfgNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomProperties" type="tns:ArrayOfCustomProperty" />
        </s:sequence>
      </s:complexType>
      <s:element name="defaultSalesRepSetting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="defaultSalesRepSettingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="defaultSalesRepSettingResult" type="tns:SalesRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesRepData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AgentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="LastName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MiddleName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="DropShipDefaultWarehouse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DropShipDefaultWarehouseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DropShipDefaultWarehouseResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DropShipDefaultBin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DropShipDefaultBinResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DropShipDefaultBinResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNextPONumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getNextPONumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getNextPONumberResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Authorize2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Authorize2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Authorize2Result" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="ErrorString" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Authorize">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthorizeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AuthorizeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setTechGPSPoint">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="techNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="latitude" type="tns:Double_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="longitude" type="tns:Double_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optInfo" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setTechGPSPointResponse">
        <s:complexType />
      </s:element>
      <s:element name="getCallTypeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallTypeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallTypeListResult" type="tns:CallTypeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallTypeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfCallTypeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCallTypeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CallTypeListDetail" nillable="true" type="tns:CallTypeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CallTypeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CallType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCallType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CallType" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallTypeResult" type="tns:CallTypeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallTypeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CallType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EstDuration" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PriorityID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Escalate" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="insertMenuLinks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="insertMenuLinksResponse">
        <s:complexType />
      </s:element>
      <s:element name="insertPOPMenuLinks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="POProcessorDir" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="AddInFileName" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="insertPOPMenuLinksResponse">
        <s:complexType />
      </s:element>
      <s:element name="insertContractUploaderMenuLinks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="AddInFileName" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="insertContractUploaderMenuLinksResponse">
        <s:complexType />
      </s:element>
      <s:element name="insertServiceUploaderMenuLinks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="AddInFileName" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="insertServiceUploaderMenuLinksResponse">
        <s:complexType />
      </s:element>
      <s:element name="getVendorConnectorAuth">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getVendorConnectorAuthResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getVendorConnectorAuthResult" type="tns:VendorConnectorAuth" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VendorConnectorAuth">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="URL" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="AuthToken" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PassKey" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="setVendorConnectorAuth">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="vendorConnectorAuth" type="tns:VendorConnectorAuth" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setVendorConnectorAuthResponse">
        <s:complexType />
      </s:element>
      <s:element name="getPartnerConnectorAuth">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPartnerConnectorAuthResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPartnerConnectorAuthResult" type="tns:VendorConnectorAuth" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setPartnerConnectorAuth">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="vendorConnectorAuth" type="tns:VendorConnectorAuth" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setPartnerConnectorAuthResponse">
        <s:complexType />
      </s:element>
      <s:element name="getServerVersion">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServerVersionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getServerVersionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCompanyIDByDBName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DBName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCompanyIDByDBNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCompanyIDByDBNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderListBySentId">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SentId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderListBySentIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrderListBySentIdResult" type="tns:PurchaseOrderListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PurchaseOrderListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfPurchaseOrderListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPurchaseOrderListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderListDetail" nillable="true" type="tns:PurchaseOrderListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurchaseOrderListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
        </s:sequence>
      </s:complexType>
      <s:element name="addGLJournal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="GLJournals" type="tns:GLJournals" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GLJournals">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfGLJournal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGLJournal">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GLJournal" nillable="true" type="tns:GLJournal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GLJournal">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="JournalID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Reference" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optBatch" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="JournalDetails" type="tns:ArrayOfGLJournalDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGLJournalDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GLJournalDetail" nillable="true" type="tns:GLJournalDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GLJournalDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="GLAccount" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLDept" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLBranch" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLDivision" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditAmount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DebitAmount" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addGLJournalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addGLJournalResult" type="tns:Bool_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddAPVoucher">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="voucher" type="tns:VoucherData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddAPVoucherResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddAPVoucherResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddARCreditMemoAndApplyToARInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="memoData" type="tns:MemoData" />
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MemoData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MemoID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="GLID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLBranch" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="GLDivision" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Reversal" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExtReferenceNumber" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="ApplyToDetails" type="tns:ArrayOfMemoDetailData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMemoDetailData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MemoDetailData" nillable="true" type="tns:MemoDetailData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MemoDetailData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ApplyToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplyToType" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplyToAmount" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddARCreditMemoAndApplyToARInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddARCreditMemoAndApplyToARInvoiceResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesInvoiceListByOrderType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sOrderType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesInvoiceListByOrderTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesInvoiceListByOrderTypeResult" type="tns:SalesInvoiceListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesInvoiceListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesInvoiceListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesInvoiceListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesInvoiceListDetail" nillable="true" type="tns:SalesInvoiceListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesInvoiceListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Void" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesInvoiceResult" type="tns:SalesInvoiceData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesInvoiceData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BillToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfAssets" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalInventoryCost" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalSellingPrice" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesInvoiceDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesInvoiceDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesInvoiceDetail" nillable="true" type="tns:SalesInvoiceDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesInvoiceDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ZipCode" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerPONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="InstallDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductCode" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Condition" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSHAttribute">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="attributeName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSHAttributeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getSHAttributeResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddMake">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="makeName" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="description" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddMakeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddMakeResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddModel">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="modelName" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="make" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="description" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="modelCategory" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddModelResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddModelResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddModel2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Model" type="tns:ModelData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddModel2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddModel2Result" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEquipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="eq" type="tns:EquipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEquipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddEquipmentResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServerStatus">
        <s:complexType />
      </s:element>
      <s:element name="getServerStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getServerStatusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkConfig">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkConfigResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="checkConfigResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getAPIVersion">
        <s:complexType />
      </s:element>
      <s:element name="getAPIVersionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAPIVersionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCurrentTimeStamp">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCurrentTimeStampResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCurrentTimeStampResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContactList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContactListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContactListResult" type="tns:ContactListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContactListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfContactListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContactListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContactListDetail" nillable="true" type="tns:ContactListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContactListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContactNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="LastName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getContactDataList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Contacts" type="tns:ContactListData" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContactDataListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContactDataListResult" type="tns:ContactDataList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContactDataList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfContactData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContactData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContactData" nillable="true" type="tns:ContactData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContactData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContactNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MiddleName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PrefName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PrefFullName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Country" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone1" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone2" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Fax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Email" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="PreferredContactMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="EmailType" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeMeterInstructions" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactTypeDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getContactListForCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContactListForCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContactListForCustomerResult" type="tns:ContactListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ContactNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContactResult" type="tns:ContactData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserListResult" type="tns:UserListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UserListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfUserListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUserListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UserListDetail" nillable="true" type="tns:UserListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UserListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="UserName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Name" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="userName" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUserResult" type="tns:UserData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UserData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Username" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PreferredName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EmailAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getContractList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractListResult" type="tns:ContractListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContractListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfContractListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractListDetail" nillable="true" type="tns:ContractListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContractNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getContractListForCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractListForCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractListForCustomerResult" type="tns:ContractListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContract">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ContractNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractResult" type="tns:ContractData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContractData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContractNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Customer" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Contact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactPhone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactFax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingPeriod" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingPeriodThrough" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpCopies" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesRepID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BaseRate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BaseRatePeriod" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UnearnedBalance" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseSchedule" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Term" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingCycle" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BaseArrears" type="tns:Bool_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomProperties" type="tns:ArrayOfCustomProperty" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfContractDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractDetail" nillable="true" type="tns:ContractDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
        </s:sequence>
      </s:complexType>
      <s:element name="getContractForLeaseUploader">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ContractID" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractForLeaseUploaderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractForLeaseUploaderResult" type="tns:LeaseUploaderContractData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LeaseUploaderContractData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Contract" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillGroup" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getContractByBillGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="BillGroup" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optGetSince" type="tns:DateTime_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="GetNew" type="tns:Bool_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="GetModified" type="tns:Bool_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optContract" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractByBillGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractByBillGroupResult" type="tns:ArrayOfContractDataExt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfContractDataExt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractDataExt" nillable="true" type="tns:ContractDataExt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractDataExt">
        <s:complexContent mixed="false">
          <s:extension base="tns:ContractData">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CustomerInfo" type="tns:CustomerData" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingCycleInfo" type="tns:BillingCycleData" />
              <s:element minOccurs="1" maxOccurs="1" name="ChargeDueDay" type="tns:DateTime_ex" />
              <s:element minOccurs="1" maxOccurs="1" name="OverageLastBillingDate" type="tns:DateTime_ex" />
              <s:element minOccurs="1" maxOccurs="1" name="OverageNextBillingDate" type="tns:DateTime_ex" />
              <s:element minOccurs="0" maxOccurs="1" name="OverageBillingCycle" type="tns:BillingCycleData" />
              <s:element minOccurs="1" maxOccurs="1" name="CreateDate" type="tns:DateTime_ex" />
              <s:element minOccurs="1" maxOccurs="1" name="LastUpdate" type="tns:DateTime_ex" />
              <s:element minOccurs="0" maxOccurs="1" name="MeterGroups" type="tns:ArrayOfContractMeterGroupData" />
              <s:element minOccurs="0" maxOccurs="1" name="ExtDetails" type="tns:ArrayOfContractDetailExt" />
              <s:element minOccurs="0" maxOccurs="1" name="ContractMasterRateSchedules" type="tns:ArrayOfContractRateScheduleData" />
              <s:element minOccurs="0" maxOccurs="1" name="MeterGroupMasterRateSchedules" type="tns:ArrayOfContractRateScheduleData" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CustomerData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Attn" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Country" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone1" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Phone2" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Fax" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Email" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="WebSite" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Prospect" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowAutoMeterRequests" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowAutoOnHoldUpdates" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipTo" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RequirePONum" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OnHold" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentLocationNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MailToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerTypeCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipMethodCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TermCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TerritoryCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Taxable" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxCodeDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxRate" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ARContact" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DecisionContact" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentContact" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterContact" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="UseBillToAddress" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToAttn" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToAddress" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToCity" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToCounty" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToState" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToZip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillToCountry" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OnHoldCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="BranchNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="County" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomProperties" type="tns:ArrayOfCustomProperty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillingCycleData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Name" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Days" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Months" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Years" type="tns:Int_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractMeterGroupData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractMeterGroupData" nillable="true" type="tns:ContractMeterGroupData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractMeterGroupData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="OverageRates" type="tns:ArrayOfOverageRateData" />
          <s:element minOccurs="0" maxOccurs="1" name="Meters" type="tns:ArrayOfContractMeterData" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractMeterGroup" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CoveredCopies" type="tns:Double_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="RateSchedules" type="tns:ArrayOfContractRateScheduleData" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingMeterToleranceBefore" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingMeterToleranceAfter" type="tns:Int_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOverageRateData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OverageRateData" nillable="true" type="tns:OverageRateData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OverageRateData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Rate" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Ending" type="tns:Int_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractMeterData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractMeterData" nillable="true" type="tns:ContractMeterData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractMeterData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterType" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDescription" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="StartMeterReading" type="tns:ContractMeterReadingData" />
          <s:element minOccurs="0" maxOccurs="1" name="EndMeterReading" type="tns:ContractMeterReadingData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractMeterReadingData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReadingDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Actual" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Display" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="IsEstimate" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractRateScheduleData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractRateScheduleData" nillable="true" type="tns:ContractRateScheduleData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractRateScheduleData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RoundNoDigits" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingCycleNumber" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RateIncreaseValue" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Method" type="tns:RateScheduleMethod" />
          <s:element minOccurs="1" maxOccurs="1" name="BeginDate" type="tns:DateTime_ex" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="RateScheduleMethod">
        <s:restriction base="s:string">
          <s:enumeration value="Percent" />
          <s:enumeration value="Absolute" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfContractDetailExt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractDetailExt" nillable="true" type="tns:ContractDetailExt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractDetailExt">
        <s:complexContent mixed="false">
          <s:extension base="tns:ContractDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EquipmentInfo" type="tns:EquipmentData" />
              <s:element minOccurs="1" maxOccurs="1" name="UseDetailBaseRate" type="tns:Bool_ex" />
              <s:element minOccurs="1" maxOccurs="1" name="BaseRate" type="tns:Double_ex" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="tns:DateTime_ex" />
              <s:element minOccurs="1" maxOccurs="1" name="CreateDate" type="tns:DateTime_ex" />
              <s:element minOccurs="1" maxOccurs="1" name="TerminationCode" type="tns:String_ex" />
              <s:element minOccurs="0" maxOccurs="1" name="RateSchedules" type="tns:ArrayOfContractRateScheduleData" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="getContractLeaseList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractLeaseListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractLeaseListResult" type="tns:ContractLeaseListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContractLeaseListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfContractLeaseListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractLeaseListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractLeaseListDetail" nillable="true" type="tns:ContractLeaseListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractLeaseListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContractLeaseNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getContractLeaseListForCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractLeaseListForCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractLeaseListForCustomerResult" type="tns:ContractLeaseListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractLease">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="LeaseNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getContractLeaseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getContractLeaseResult" type="tns:ContractLeaseData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContractLeaseData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContractLeaseNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Equipment" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Customer" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseCompany" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TerminationDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LeasePayment" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseFunded" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Term" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseCode" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Notes" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositAmount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="FinancedAmount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="InterestRate" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfContractLeaseDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContractLeaseDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractLeaseDetail" nillable="true" type="tns:ContractLeaseDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractLeaseDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="FinancedAmount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentAmount" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LeaseEquipmentNumber" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="customer" type="tns:CustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addCustomerResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addChargeAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="CAData" type="tns:ChargeAccountData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ChargeAccountData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ChargeAccount" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeAccountType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Name" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MaskedCardNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeAccountInfo" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VaultToken" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VaultID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExpDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SecurityCode" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addChargeAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addChargeAccountResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getChargeAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ChargeAccount" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getChargeAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getChargeAccountResult" type="tns:ChargeAccountData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getChargeAccountListForCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getChargeAccountListForCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getChargeAccountListForCustomerResult" type="tns:ChargeAccountListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ChargeAccountListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfChargeAccountListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfChargeAccountListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ChargeAccountListDetail" nillable="true" type="tns:ChargeAccountListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ChargeAccountListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ChargeAccount" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesRepList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesRepListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesRepListResult" type="tns:SalesRepListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesRepListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesRepListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesRepListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesRepListDetail" nillable="true" type="tns:SalesRepListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesRepListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AgentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getSalesRep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesRepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesRepResult" type="tns:SalesRepData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="contact" type="tns:ContactData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addContactResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Contact" type="tns:ContactData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="saveContactResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="customer" type="tns:CustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="saveCustomerResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomerList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomerListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCustomerListResult" type="tns:CustomerListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomerDataList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Customers" type="tns:CustomerListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomerDataListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCustomerDataListResult" type="tns:ArrayOfCustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCustomerData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerData" nillable="true" type="tns:CustomerData" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCustomersWithEquipOnContract">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomersWithEquipOnContractResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCustomersWithEquipOnContractResult" type="tns:CustomerListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomersByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomerName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomersByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCustomersByNameResult" type="tns:ArrayOfCustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCompanyCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCompanyCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCompanyCustomerResult" type="tns:CustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterDueCustomerList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterDueCustomerListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMeterDueCustomerListResult" type="tns:CustomerListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesQuoteListForCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesQuoteListForCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesQuoteListForCustomerResult" type="tns:SalesQuoteListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesQuoteListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesQuoteListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesQuoteListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesQuoteListDetail" nillable="true" type="tns:SalesQuoteListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesQuoteListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="QuoteNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCustomerPOPInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomerPOPInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCustomerPOPInfoResult" type="tns:CustomerPOPInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CustomerPOPInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RoutingLabel" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCustomerResult" type="tns:CustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerByCustomAttribute">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="attribute" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="attributeValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerByCustomAttributeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerByCustomAttributeResult" type="tns:CustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentListResult" type="tns:EquipmentListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EquipmentListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfEquipmentListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEquipmentListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EquipmentListDetail" nillable="true" type="tns:EquipmentListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EquipmentListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getEquipmentListForCustomer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentListForCustomerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentListForCustomerResult" type="tns:EquipmentListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentResult" type="tns:EquipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentsByNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="EquipmentNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getEquipmentsByNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getEquipmentsByNumberResult" type="tns:ArrayOfEquipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addSalesQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesQuote" type="tns:SalesQuoteData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SalesQuoteData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="QuoteID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="QuoteNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optBillToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optMailToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="RequiredDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToATTN" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Email" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfSalesQuoteDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSalesQuoteDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SalesQuoteDetail" nillable="true" type="tns:SalesQuoteDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SalesQuoteDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToTypeID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optEquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optContractNumber" type="tns:eaCodeType" />
        </s:sequence>
      </s:complexType>
      <s:element name="addSalesQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addSalesQuoteResult" type="tns:SalesQuoteData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesQuoteNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesQuoteResult" type="tns:SalesQuoteData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesQuoteList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getSalesQuoteListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getSalesQuoteListResult" type="tns:SalesQuoteListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addEquipmentMeterReadings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ReadingGroup" type="tns:MeterReadingGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MeterReadingGroup">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optMake" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optModel" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optSerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optMacID" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterSource" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ReadingDate" type="tns:DateTime_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Readings" type="tns:ArrayOfMeterReading" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMeterReading">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MeterReading" nillable="true" type="tns:MeterReading" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MeterReading">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optMeterType" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Reading" type="tns:Double_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OverridePreviousMeter" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addEquipmentMeterReadingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addEquipmentMeterReadingsResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addEquipmentMeterReadings2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ReadingGroup" type="tns:MeterReadingGroup" />
            <s:element minOccurs="1" maxOccurs="1" name="optIgnoreCheck" type="tns:Bool_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addEquipmentMeterReadings2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addEquipmentMeterReadings2Result" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveEquipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Equipment" type="tns:EquipmentData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveEquipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="saveEquipmentResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Item" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="saveItemResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DGWSaveItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Item" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DGWSaveItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DGWSaveItemResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveItemVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ItemVendor" type="tns:ItemVendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemVendorData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Vendor" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="VendorMfgNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PurchaseUM" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ConvFactor" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MinOrder" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadTime" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Preferred" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="saveItemVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="saveItemVendorResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallListResult" type="tns:CallListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOpenCallList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOpenCallListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOpenCallListResult" type="tns:CallListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallResult" type="tns:CallData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServiceCall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getServiceCallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getServiceCallResult" type="tns:CallData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="markCallComplete">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CallNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="CloseDate" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="markCallCompleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="markCallCompleteResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveCall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="call" type="tns:CallData" />
            <s:element minOccurs="1" maxOccurs="1" name="optReschedule" type="tns:Bool_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="saveCallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="saveCallResult" type="tns:Result" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddMultipleCalls">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="calls" type="tns:CallDataList" />
            <s:element minOccurs="1" maxOccurs="1" name="optOpenTimeOverride" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CallDataList">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="WorkOrder" type="tns:eaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="Calls" type="tns:ArrayOfCallData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCallData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CallData" nillable="true" type="tns:CallData" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddMultipleCallsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddMultipleCallsResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCallToExistingWorkOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="call" type="tns:CallData" />
            <s:element minOccurs="1" maxOccurs="1" name="WorkOrder" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="optOpenTimeOverride" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCallToExistingWorkOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddCallToExistingWorkOrderResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addCall2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="call" type="tns:CallData" />
            <s:element minOccurs="1" maxOccurs="1" name="optOpenTimeOverride" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addCall2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addCall2Result" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addCall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Equipment" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Caller" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optTechnicianOverride" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="optOpenTimeOverride" type="tns:DateTime_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optPONumber" type="tns:String_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="optCallType" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addCallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addCallResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ItemNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="UnitOfMeasure" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="InventoryCode" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesCode" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="ServiceCode" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentCode" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addItemResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addItem2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ItemNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="item" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addItem2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addItem2Result" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DGWAddItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ItemNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="item" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DGWAddItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DGWAddItemResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addItemVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="itemVendor" type="tns:ItemVendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addItemVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addItemVendorResult" type="tns:ItemVendorData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addSupply">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ItemNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="UnitOfMeasure" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addSupplyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addSupplyResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ItemNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="UnitOfMeasure" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addPartResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getItemListResult" type="tns:ItemListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemListData">
        <s:complexContent mixed="false">
          <s:extension base="tns:ListDataOfItemListDetail" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ListDataOfItemListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfItemListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfItemListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ItemListDetail" nillable="true" type="tns:ItemListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ItemListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getRelatedItemsList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getRelatedItemsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getRelatedItemsListResult" type="tns:ArrayOfRelatedItemListDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRelatedItemListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RelatedItemListDetail" nillable="true" type="tns:RelatedItemListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RelatedItemListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SerialNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Yield" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Model" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getHostItemList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getHostItemListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getHostItemListResult" type="tns:ArrayOfHostItemListDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfHostItemListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="HostItemListDetail" nillable="true" type="tns:HostItemListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="HostItemListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SerialNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Yield" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Model" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="getItemListEx">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="OEMVendorNum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Model" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemListExResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getItemListExResult" type="tns:ItemListDataEx" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemListDataEx">
        <s:complexContent mixed="false">
          <s:extension base="tns:ListDataOfItemListDetailEx" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ListDataOfItemListDetailEx">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfItemListDetailEx" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfItemListDetailEx">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ItemListDetailEx" nillable="true" type="tns:ItemListDetailEx" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ItemListDetailEx">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="OEMNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PrefMfgNumber" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getPOCoreOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="poNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPOCoreOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPOCoreOrderResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPOItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPOItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPOItemResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getItemResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemByMakeModelOEMVendorNum">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="make" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="model" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="OEMVendorNum" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemByMakeModelOEMVendorNumResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getItemByMakeModelOEMVendorNumResult" type="tns:ItemData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInventoryForItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInventoryForItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInventoryForItemResult" type="tns:ItemInventorySummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemInventorySummary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OnHandQty" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Ordered" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Allocated" type="tns:Decimal_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfInventoryDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInventoryDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InventoryDetail" nillable="true" type="tns:InventoryDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InventoryDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Serialized" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Bin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="StockType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getItemVendorList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemVendorListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getItemVendorListResult" type="tns:ItemVendorListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemVendorListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfItemVendorListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfItemVendorListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ItemVendorListDetail" nillable="true" type="tns:ItemVendorListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ItemVendorListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="VendorID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="VendorName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MfgNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getItemPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Int_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getItemPriceResult" type="tns:ItemPriceData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemPriceData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getItemOutCost">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="SalesRep" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getItemOutCostResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getItemOutCostResult" type="tns:ItemOutCostDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ItemOutCostDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Remarks" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SerialNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Yield" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Model" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OutCost" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="setVendorItemCost">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Vendor" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Cost" type="tns:Double_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setVendorItemCostResponse">
        <s:complexType />
      </s:element>
      <s:element name="getInventoryForItemWarehouse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getInventoryForItemWarehouseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getInventoryForItemWarehouseResult" type="tns:ItemInventorySummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupedInventoryInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupedInventoryInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGroupedInventoryInfoResult" type="tns:ArrayOfGroupedInventoryDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfGroupedInventoryDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GroupedInventoryDetail" nillable="true" type="tns:GroupedInventoryDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GroupedInventoryDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Serialized" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Bin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="StockType" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Double_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getGroupedInventoryInfoForWarehouse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getGroupedInventoryInfoForWarehouseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getGroupedInventoryInfoForWarehouseResult" type="tns:ArrayOfGroupedInventoryDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianBranch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Technician" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianBranchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getTechnicianBranchResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianBranchWarehouse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Technician" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianBranchWarehouseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getTechnicianBranchWarehouseResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTechnicianListResult" type="tns:TechnicianListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TechnicianListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfTechnicianListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTechnicianListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TechnicianListDetail" nillable="true" type="tns:TechnicianListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TechnicianListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Technician" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTechnician">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Technician" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTechnicianResult" type="tns:TechnicianData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TechnicianData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Technician" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Bin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Territory" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryMethod" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getTechnicianBin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Technician" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianBinResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTechnicianBinResult" type="tns:eaInventoryLocation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="eaInventoryLocation">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Bin" type="tns:eaCodeType" />
        </s:sequence>
      </s:complexType>
      <s:element name="getProblemCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getProblemCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getProblemCodeListResult" type="tns:CodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CodeListData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfCodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCodeListDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CodeListDetail" nillable="true" type="tns:CodeListDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CodeListDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Number" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getRepairCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getRepairCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getRepairCodeListResult" type="tns:CodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getExportModule">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="ExportModule" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getExportModuleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getExportModuleResult" type="tns:ExportModuleData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExportModuleData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ExportModule" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Name" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ConfigureCall" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExportCall" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="FileName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ConfigString" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExportModes" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Configurable" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BatchCapable" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="setExportModule">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportModule" type="tns:ExportModuleData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setExportModuleResponse">
        <s:complexType />
      </s:element>
      <s:element name="getPIPInternalURL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPIPInternalURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getPIPInternalURLResult" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setPIPInternalURL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="URL" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setPIPInternalURLResponse">
        <s:complexType />
      </s:element>
      <s:element name="getHoldCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getHoldCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getHoldCodeListResult" type="tns:CodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallStatusList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCallStatusListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCallStatusListResult" type="tns:CodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getIncompleteCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getIncompleteCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getIncompleteCodeListResult" type="tns:CodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCancelCodeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCancelCodeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCancelCodeListResult" type="tns:CodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDeliveryMethodList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDeliveryMethodListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getDeliveryMethodListResult" type="tns:CodeListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianAvailability">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Technician" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="optStartDate" type="tns:DateTime_ex" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTechnicianAvailabilityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTechnicianAvailabilityResult" type="tns:TechnicianAvailabilitySummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TechnicianAvailabilitySummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BackupTechnician" type="tns:eaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfTechnicianAvailabilityDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTechnicianAvailabilityDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TechnicianAvailabilityDetail" nillable="true" type="tns:TechnicianAvailabilityDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TechnicianAvailabilityDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="UnavailableFrom" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UnavailableTo" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="BackupTechnician" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getMeterDueCount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="dtBillingCutoffDate" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterDueCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getMeterDueCountResult" type="tns:Int_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterDueList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="dtBillingCutoffDate" type="tns:DateTime_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getMeterDueListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getMeterDueListResult" type="tns:MeterDueSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MeterDueSummary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomerName" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfMeterDueEquipmentDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMeterDueEquipmentDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MeterDueEquipmentDetail" nillable="true" type="tns:MeterDueEquipmentDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MeterDueEquipmentDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Address" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="City" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="State" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Zip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Contact" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactPhone" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Make" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Model" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfMeterDueDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMeterDueDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MeterDueDetail" nillable="true" type="tns:MeterDueDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MeterDueDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MeterType" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Required" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDigits" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastMeterDisplay" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="LastMeterDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDueDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterDue" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterOverDue" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="MeterOnContract" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="EquipmentOnContract" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="getOpenPhysicalInventorySummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOpenPhysicalInventorySummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getOpenPhysicalInventorySummaryResult" type="tns:ArrayOfPhysicalInventorySummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPhysicalInventorySummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PhysicalInventorySummary" nillable="true" type="tns:PhysicalInventorySummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PhysicalInventorySummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PhysicalInventoryNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhysicalInventoryDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Adjustment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreateDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfPhysicalInventoryDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPhysicalInventoryDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PhysicalInventoryDetail" nillable="true" type="tns:PhysicalInventoryDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PhysicalInventoryDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Warehouse" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Bin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Serialized" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="SerialNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="setPhysicalInventoryCounts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Counts" type="tns:ArrayOfPhysicalInventoryCount" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPhysicalInventoryCount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PhysicalInventoryCount" nillable="true" type="tns:PhysicalInventoryCount" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PhysicalInventoryCount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PhysicalInventoryList" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Bin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Warehouse" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="bSerialized" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="SerialNums" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:element name="setPhysicalInventoryCountsResponse">
        <s:complexType />
      </s:element>
      <s:element name="addResupplyNotificationOrders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="Notification" type="tns:ResupplyNotification" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResupplyNotification">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="NotificationID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToATTN" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToAddress1" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToAddress2" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToCity" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToState" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToZipCode" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Vendor" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipFromDealerStock" type="tns:Bool_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfResupplyNotificationDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfResupplyNotificationDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResupplyNotificationDetail" nillable="true" type="tns:ResupplyNotificationDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResupplyNotificationDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Equipment" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="UOM" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitPrice" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addResupplyNotificationOrdersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addResupplyNotificationOrdersResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="autoReceivePurchaseOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="autoReceivePurchaseOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="autoReceivePurchaseOrderResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPurchaseOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="PurchaseOrder" type="tns:PurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PurchaseOrderData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Customer" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Vendor" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Notes" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optRequestDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShipToCustomer" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipToWarehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToCustomer" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToName" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToATTN" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToStreet" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToCity" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToState" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToZip" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToCountry" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipToTypeID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Locked" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optPurchasersUserID" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optShipMethod" type="tns:eaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfPurchaseOrderDetail" />
          <s:element minOccurs="1" maxOccurs="1" name="optPOMajor" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Message" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomProperties" type="tns:ArrayOfCustomProperty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPurchaseOrderDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderDetail" nillable="true" type="tns:PurchaseOrderDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurchaseOrderDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PO" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Item" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Canceled" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShipToCustomer" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentWarehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultWarehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SODetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optSalesOrder" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDetailBin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Notes" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optSalesOrderDetailBin" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:eaCodeType" />
          <s:element minOccurs="0" maxOccurs="1" name="optSalesOrderDetailBins" type="tns:BinListData" />
          <s:element minOccurs="1" maxOccurs="1" name="optCustPONumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optReceived" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optVouchered" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optItemSerialized" type="tns:Bool_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Bins" type="tns:ArrayOfPurchaseOrderDetailBin" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPurchaseOrderDetailBin">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderDetailBin" nillable="true" type="tns:PurchaseOrderDetailBin" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurchaseOrderDetailBin">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Bin" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Warehouse" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optSalesOrder" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optCustomer" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optSODetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="DropShipToCustomer" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:element name="addPurchaseOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addPurchaseOrderResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="savePurchaseOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="PurchaseOrder" type="tns:PurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="savePurchaseOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="savePurchaseOrderResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrderListResult" type="tns:PurchaseOrderListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrdersByVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="vendor" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrdersByVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrdersByVendorResult" type="tns:ArrayOfPurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPurchaseOrderData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderData" nillable="true" type="tns:PurchaseOrderData" />
        </s:sequence>
      </s:complexType>
      <s:element name="getPurchaseOrdersReceivableByVendor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="vendor" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="all" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrdersReceivableByVendorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrdersReceivableByVendorResult" type="tns:ArrayOfPurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderListForSalesOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="SONumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderListForSalesOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrderListForSalesOrderResult" type="tns:PurchaseOrderListData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PurchaseOrderNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrderResult" type="tns:PurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderShipViaCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PurchaseOrderNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderShipViaCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getPurchaseOrderShipViaCodeResult" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PurchaseOrderNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrdersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrdersResult" type="tns:ArrayOfPurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getLatestPurchaseOrderRevisionByPOMajor">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PurchaseOrderNumber" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getLatestPurchaseOrderRevisionByPOMajorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getLatestPurchaseOrderRevisionByPOMajorResult" type="tns:PurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrdersAwaitingShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrdersAwaitingShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrdersAwaitingShipmentResult" type="tns:ArrayOfPurchaseOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderBillToByCustomProperty">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="customProperty" type="tns:CustomProperty" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPurchaseOrderBillToByCustomPropertyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPurchaseOrderBillToByCustomPropertyResult" type="tns:CustomerData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updatePOToPlaced">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
            <s:element minOccurs="0" maxOccurs="1" name="ConfirmationNr" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updatePOToPlacedResponse">
        <s:complexType />
      </s:element>
      <s:element name="setPurchaseOrderRemarks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="Remarks" type="tns:String_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setPurchaseOrderRemarksResponse">
        <s:complexType />
      </s:element>
      <s:element name="setPODetailPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="auth" type="tns:AuthInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
            <s:element minOccurs="1" maxOccurs="1" name="DetailID" type="tns:Int_ex" />
            <s:element minOccurs="1" maxOccurs="1" name="Price" type="tns:Double_ex" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="setPODetailPriceResponse">
        <s:complexType />
      </s:element>
      <s:element name="addPurchaseOrderReceiptAndVoucher">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="POReceipt" type="tns:PurchaseOrderReceiptData" />
            <s:element minOccurs="0" maxOccurs="1" name="POVoucher" type="tns:PurchaseOrderVoucherData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PurchaseOrderReceiptData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="POReceiptNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfPurchaseOrderReceiptDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPurchaseOrderReceiptDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderReceiptDetail" nillable="true" type="tns:PurchaseOrderReceiptDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurchaseOrderReceiptDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="POReceiptNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="PODetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="POReceiptDetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optCost" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optFreight" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDiscount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Received" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurchaseOrderVoucherData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="POVoucherNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="VendorInvoiceNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Term" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TermDiscountDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="TermDiscountRate" type="tns:Decimal_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfPurchaseOrderVoucherDetail" />
          <s:element minOccurs="1" maxOccurs="1" name="AllocateDetails" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Vendor" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeItemFromTermsDisc" type="tns:Bool_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeFreightFromTermsDisc" type="tns:Bool_ex" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPurchaseOrderVoucherDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderVoucherDetail" nillable="true" type="tns:PurchaseOrderVoucherDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PurchaseOrderVoucherDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="POVoucherNumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="PODetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="SerialNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="POVoucherDetailID" type="tns:Int_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optCost" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optFreight" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optDiscount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optItem" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optDescription" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="optPurchaseGLID" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optPurchaseDept" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="optPrice" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ReceiptReceived" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="addPurchaseOrderReceiptAndVoucherResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addPurchaseOrderReceiptAndVoucherResult" type="tns:PurchaseOrderReceiptAndVoucherData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PurchaseOrderReceiptAndVoucherData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Receipt" type="tns:PurchaseOrderReceiptData" />
          <s:element minOccurs="0" maxOccurs="1" name="Voucher" type="tns:PurchaseOrderVoucherData" />
        </s:sequence>
      </s:complexType>
      <s:element name="addPurchaseOrderReceipt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="POReceipt" type="tns:PurchaseOrderReceiptData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPurchaseOrderReceiptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addPurchaseOrderReceiptResult" type="tns:PurchaseOrderReceiptData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPurchaseOrderVoucher">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="POVoucher" type="tns:PurchaseOrderVoucherData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPurchaseOrderVoucherResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addPurchaseOrderVoucherResult" type="tns:PurchaseOrderVoucherData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addSalesOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesOrder" type="tns:SalesOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addSalesOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addSalesOrderResult" type="tns:SalesOrderData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addARReceipt">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="ARReceipt" type="tns:ARReceiptData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ARReceiptData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Receipt" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Customer" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Description" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentMethod" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentReferenceNumber" type="tns:String_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" type="tns:DateTime_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Unapplied" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="Fee" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="tns:String_ex" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfARReceiptDetail" />
        </s:sequence>
      </s:complexType>
      <s:element name="addARReceiptResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="addARReceiptResult" type="tns:eaCodeType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUnappliedPaymentsReadyToApply">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Auth" type="tns:AuthInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getUnappliedPaymentsReadyToApplyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getUnappliedPaymentsReadyToApplyResult" type="tns:ARPaymentsToApply" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ARPaymentsToApply">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TimeStamp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfPaymentToApply" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPaymentToApply">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PaymentToApply" nillable="true" type="tns:PaymentToApply" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PaymentToApply">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Receipt" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="SONumber" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="Invoice" type="tns:eaCodeType" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceDueAmount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ReceiptOpenAmount" type="tns:Decimal_ex" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplyAmount" type="tns:Decimal_ex" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ECIFMACustomerListSoapIn">
    <wsdl:part name="parameters" element="tns:ECIFMACustomerList" />
  </wsdl:message>
  <wsdl:message name="ECIFMACustomerListSoapOut">
    <wsdl:part name="parameters" element="tns:ECIFMACustomerListResponse" />
  </wsdl:message>
  <wsdl:message name="ECIFMAEquipmentListSoapIn">
    <wsdl:part name="parameters" element="tns:ECIFMAEquipmentList" />
  </wsdl:message>
  <wsdl:message name="ECIFMAEquipmentListSoapOut">
    <wsdl:part name="parameters" element="tns:ECIFMAEquipmentListResponse" />
  </wsdl:message>
  <wsdl:message name="ECIFMAEquipCustUpdateListSoapIn">
    <wsdl:part name="parameters" element="tns:ECIFMAEquipCustUpdateList" />
  </wsdl:message>
  <wsdl:message name="ECIFMAEquipCustUpdateListSoapOut">
    <wsdl:part name="parameters" element="tns:ECIFMAEquipCustUpdateListResponse" />
  </wsdl:message>
  <wsdl:message name="ECIFMAInsertMeterReadingsSoapIn">
    <wsdl:part name="parameters" element="tns:ECIFMAInsertMeterReadings" />
  </wsdl:message>
  <wsdl:message name="ECIFMAInsertMeterReadingsSoapOut">
    <wsdl:part name="parameters" element="tns:ECIFMAInsertMeterReadingsResponse" />
  </wsdl:message>
  <wsdl:message name="ECIFMAUpdateDeviceSoapIn">
    <wsdl:part name="parameters" element="tns:ECIFMAUpdateDevice" />
  </wsdl:message>
  <wsdl:message name="ECIFMAUpdateDeviceSoapOut">
    <wsdl:part name="parameters" element="tns:ECIFMAUpdateDeviceResponse" />
  </wsdl:message>
  <wsdl:message name="ECIFMAUpdateAccountAuditDateSoapIn">
    <wsdl:part name="parameters" element="tns:ECIFMAUpdateAccountAuditDate" />
  </wsdl:message>
  <wsdl:message name="ECIFMAUpdateAccountAuditDateSoapOut">
    <wsdl:part name="parameters" element="tns:ECIFMAUpdateAccountAuditDateResponse" />
  </wsdl:message>
  <wsdl:message name="applyARReceiptPaymentSoapIn">
    <wsdl:part name="parameters" element="tns:applyARReceiptPayment" />
  </wsdl:message>
  <wsdl:message name="applyARReceiptPaymentSoapOut">
    <wsdl:part name="parameters" element="tns:applyARReceiptPaymentResponse" />
  </wsdl:message>
  <wsdl:message name="getAndApplyUnappliedPaymentsReadyToApplySoapIn">
    <wsdl:part name="parameters" element="tns:getAndApplyUnappliedPaymentsReadyToApply" />
  </wsdl:message>
  <wsdl:message name="getAndApplyUnappliedPaymentsReadyToApplySoapOut">
    <wsdl:part name="parameters" element="tns:getAndApplyUnappliedPaymentsReadyToApplyResponse" />
  </wsdl:message>
  <wsdl:message name="saveSalesOrderSoapIn">
    <wsdl:part name="parameters" element="tns:saveSalesOrder" />
  </wsdl:message>
  <wsdl:message name="saveSalesOrderSoapOut">
    <wsdl:part name="parameters" element="tns:saveSalesOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesOrder" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderListSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesOrderList" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderListSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesOrderListResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderListUnlinkedSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesOrderListUnlinked" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderListUnlinkedSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesOrderListUnlinkedResponse" />
  </wsdl:message>
  <wsdl:message name="addShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:addShipment" />
  </wsdl:message>
  <wsdl:message name="addShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:addShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getSOShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:getSOShipment" />
  </wsdl:message>
  <wsdl:message name="getSOShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:getSOShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getUnitListSoapIn">
    <wsdl:part name="parameters" element="tns:getUnitList" />
  </wsdl:message>
  <wsdl:message name="getUnitListSoapOut">
    <wsdl:part name="parameters" element="tns:getUnitListResponse" />
  </wsdl:message>
  <wsdl:message name="getUnitSoapIn">
    <wsdl:part name="parameters" element="tns:getUnit" />
  </wsdl:message>
  <wsdl:message name="getUnitSoapOut">
    <wsdl:part name="parameters" element="tns:getUnitResponse" />
  </wsdl:message>
  <wsdl:message name="addUnitSoapIn">
    <wsdl:part name="parameters" element="tns:addUnit" />
  </wsdl:message>
  <wsdl:message name="addUnitSoapOut">
    <wsdl:part name="parameters" element="tns:addUnitResponse" />
  </wsdl:message>
  <wsdl:message name="getVendorListSoapIn">
    <wsdl:part name="parameters" element="tns:getVendorList" />
  </wsdl:message>
  <wsdl:message name="getVendorListSoapOut">
    <wsdl:part name="parameters" element="tns:getVendorListResponse" />
  </wsdl:message>
  <wsdl:message name="getVendorSoapIn">
    <wsdl:part name="parameters" element="tns:getVendor" />
  </wsdl:message>
  <wsdl:message name="getVendorSoapOut">
    <wsdl:part name="parameters" element="tns:getVendorResponse" />
  </wsdl:message>
  <wsdl:message name="getVendorShipMethodSoapIn">
    <wsdl:part name="parameters" element="tns:getVendorShipMethod" />
  </wsdl:message>
  <wsdl:message name="getVendorShipMethodSoapOut">
    <wsdl:part name="parameters" element="tns:getVendorShipMethodResponse" />
  </wsdl:message>
  <wsdl:message name="setVendorShipMethodSoapIn">
    <wsdl:part name="parameters" element="tns:setVendorShipMethod" />
  </wsdl:message>
  <wsdl:message name="setVendorShipMethodSoapOut">
    <wsdl:part name="parameters" element="tns:setVendorShipMethodResponse" />
  </wsdl:message>
  <wsdl:message name="getMappedShipMethodsSoapIn">
    <wsdl:part name="parameters" element="tns:getMappedShipMethods" />
  </wsdl:message>
  <wsdl:message name="getMappedShipMethodsSoapOut">
    <wsdl:part name="parameters" element="tns:getMappedShipMethodsResponse" />
  </wsdl:message>
  <wsdl:message name="setMappedShipMethodsSoapIn">
    <wsdl:part name="parameters" element="tns:setMappedShipMethods" />
  </wsdl:message>
  <wsdl:message name="setMappedShipMethodsSoapOut">
    <wsdl:part name="parameters" element="tns:setMappedShipMethodsResponse" />
  </wsdl:message>
  <wsdl:message name="getMappedVendorSoapIn">
    <wsdl:part name="parameters" element="tns:getMappedVendor" />
  </wsdl:message>
  <wsdl:message name="getMappedVendorSoapOut">
    <wsdl:part name="parameters" element="tns:getMappedVendorResponse" />
  </wsdl:message>
  <wsdl:message name="getMatchedVendorSoapIn">
    <wsdl:part name="parameters" element="tns:getMatchedVendor" />
  </wsdl:message>
  <wsdl:message name="getMatchedVendorSoapOut">
    <wsdl:part name="parameters" element="tns:getMatchedVendorResponse" />
  </wsdl:message>
  <wsdl:message name="addVendorSoapIn">
    <wsdl:part name="parameters" element="tns:addVendor" />
  </wsdl:message>
  <wsdl:message name="addVendorSoapOut">
    <wsdl:part name="parameters" element="tns:addVendorResponse" />
  </wsdl:message>
  <wsdl:message name="saveVendorSoapIn">
    <wsdl:part name="parameters" element="tns:saveVendor" />
  </wsdl:message>
  <wsdl:message name="saveVendorSoapOut">
    <wsdl:part name="parameters" element="tns:saveVendorResponse" />
  </wsdl:message>
  <wsdl:message name="saveMappedVendorSoapIn">
    <wsdl:part name="parameters" element="tns:saveMappedVendor" />
  </wsdl:message>
  <wsdl:message name="saveMappedVendorSoapOut">
    <wsdl:part name="parameters" element="tns:saveMappedVendorResponse" />
  </wsdl:message>
  <wsdl:message name="saveMatchedVendorSoapIn">
    <wsdl:part name="parameters" element="tns:saveMatchedVendor" />
  </wsdl:message>
  <wsdl:message name="saveMatchedVendorSoapOut">
    <wsdl:part name="parameters" element="tns:saveMatchedVendorResponse" />
  </wsdl:message>
  <wsdl:message name="getVendorsByNameSoapIn">
    <wsdl:part name="parameters" element="tns:getVendorsByName" />
  </wsdl:message>
  <wsdl:message name="getVendorsByNameSoapOut">
    <wsdl:part name="parameters" element="tns:getVendorsByNameResponse" />
  </wsdl:message>
  <wsdl:message name="getVoucherExistsSoapIn">
    <wsdl:part name="parameters" element="tns:getVoucherExists" />
  </wsdl:message>
  <wsdl:message name="getVoucherExistsSoapOut">
    <wsdl:part name="parameters" element="tns:getVoucherExistsResponse" />
  </wsdl:message>
  <wsdl:message name="getAPVoucherApplicationsSoapIn">
    <wsdl:part name="parameters" element="tns:getAPVoucherApplications" />
  </wsdl:message>
  <wsdl:message name="getAPVoucherApplicationsSoapOut">
    <wsdl:part name="parameters" element="tns:getAPVoucherApplicationsResponse" />
  </wsdl:message>
  <wsdl:message name="getAPVoucherApplicationsByDateSoapIn">
    <wsdl:part name="parameters" element="tns:getAPVoucherApplicationsByDate" />
  </wsdl:message>
  <wsdl:message name="getAPVoucherApplicationsByDateSoapOut">
    <wsdl:part name="parameters" element="tns:getAPVoucherApplicationsByDateResponse" />
  </wsdl:message>
  <wsdl:message name="getVoucherListSoapIn">
    <wsdl:part name="parameters" element="tns:getVoucherList" />
  </wsdl:message>
  <wsdl:message name="getVoucherListSoapOut">
    <wsdl:part name="parameters" element="tns:getVoucherListResponse" />
  </wsdl:message>
  <wsdl:message name="getWarehouseListSoapIn">
    <wsdl:part name="parameters" element="tns:getWarehouseList" />
  </wsdl:message>
  <wsdl:message name="getWarehouseListSoapOut">
    <wsdl:part name="parameters" element="tns:getWarehouseListResponse" />
  </wsdl:message>
  <wsdl:message name="getWarehouseSoapIn">
    <wsdl:part name="parameters" element="tns:getWarehouse" />
  </wsdl:message>
  <wsdl:message name="getWarehouseSoapOut">
    <wsdl:part name="parameters" element="tns:getWarehouseResponse" />
  </wsdl:message>
  <wsdl:message name="getBinListSoapIn">
    <wsdl:part name="parameters" element="tns:getBinList" />
  </wsdl:message>
  <wsdl:message name="getBinListSoapOut">
    <wsdl:part name="parameters" element="tns:getBinListResponse" />
  </wsdl:message>
  <wsdl:message name="getBillCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getBillCode" />
  </wsdl:message>
  <wsdl:message name="getBillCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getBillCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getBillCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getBillCodeList" />
  </wsdl:message>
  <wsdl:message name="getBillCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getBillCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getBinSoapIn">
    <wsdl:part name="parameters" element="tns:getBin" />
  </wsdl:message>
  <wsdl:message name="getBinSoapOut">
    <wsdl:part name="parameters" element="tns:getBinResponse" />
  </wsdl:message>
  <wsdl:message name="getBinListForWarehouseSoapIn">
    <wsdl:part name="parameters" element="tns:getBinListForWarehouse" />
  </wsdl:message>
  <wsdl:message name="getBinListForWarehouseSoapOut">
    <wsdl:part name="parameters" element="tns:getBinListForWarehouseResponse" />
  </wsdl:message>
  <wsdl:message name="getShipMethodListSoapIn">
    <wsdl:part name="parameters" element="tns:getShipMethodList" />
  </wsdl:message>
  <wsdl:message name="getShipMethodListSoapOut">
    <wsdl:part name="parameters" element="tns:getShipMethodListResponse" />
  </wsdl:message>
  <wsdl:message name="getShipMethodSoapIn">
    <wsdl:part name="parameters" element="tns:getShipMethod" />
  </wsdl:message>
  <wsdl:message name="getShipMethodSoapOut">
    <wsdl:part name="parameters" element="tns:getShipMethodResponse" />
  </wsdl:message>
  <wsdl:message name="getTermListSoapIn">
    <wsdl:part name="parameters" element="tns:getTermList" />
  </wsdl:message>
  <wsdl:message name="getTermListSoapOut">
    <wsdl:part name="parameters" element="tns:getTermListResponse" />
  </wsdl:message>
  <wsdl:message name="getTermSoapIn">
    <wsdl:part name="parameters" element="tns:getTerm" />
  </wsdl:message>
  <wsdl:message name="getTermSoapOut">
    <wsdl:part name="parameters" element="tns:getTermResponse" />
  </wsdl:message>
  <wsdl:message name="getOnHoldCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getOnHoldCodeList" />
  </wsdl:message>
  <wsdl:message name="getOnHoldCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getOnHoldCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getOnHoldCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getOnHoldCode" />
  </wsdl:message>
  <wsdl:message name="getOnHoldCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getOnHoldCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getServiceCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getServiceCodeList" />
  </wsdl:message>
  <wsdl:message name="getServiceCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getServiceCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getServiceCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getServiceCode" />
  </wsdl:message>
  <wsdl:message name="getServiceCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getServiceCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesCodeList" />
  </wsdl:message>
  <wsdl:message name="getSalesCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesCode" />
  </wsdl:message>
  <wsdl:message name="getSalesCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderTypeListSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesOrderTypeList" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderTypeListSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesOrderTypeListResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderTypeSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesOrderType" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderTypeSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesOrderTypeResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderStatusListSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesOrderStatusList" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderStatusListSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesOrderStatusListResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderStatusSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesOrderStatus" />
  </wsdl:message>
  <wsdl:message name="getSalesOrderStatusSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesOrderStatusResponse" />
  </wsdl:message>
  <wsdl:message name="getGLBranchListSoapIn">
    <wsdl:part name="parameters" element="tns:getGLBranchList" />
  </wsdl:message>
  <wsdl:message name="getGLBranchListSoapOut">
    <wsdl:part name="parameters" element="tns:getGLBranchListResponse" />
  </wsdl:message>
  <wsdl:message name="getGLBranchSoapIn">
    <wsdl:part name="parameters" element="tns:getGLBranch" />
  </wsdl:message>
  <wsdl:message name="getGLBranchSoapOut">
    <wsdl:part name="parameters" element="tns:getGLBranchResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxCodeList" />
  </wsdl:message>
  <wsdl:message name="getTaxCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxCode" />
  </wsdl:message>
  <wsdl:message name="getTaxCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getSingleTaxCodeFromSearchSoapIn">
    <wsdl:part name="parameters" element="tns:getSingleTaxCodeFromSearch" />
  </wsdl:message>
  <wsdl:message name="getSingleTaxCodeFromSearchSoapOut">
    <wsdl:part name="parameters" element="tns:getSingleTaxCodeFromSearchResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxCodeListFromSearchSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxCodeListFromSearch" />
  </wsdl:message>
  <wsdl:message name="getTaxCodeListFromSearchSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxCodeListFromSearchResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxAmountFromSearchSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxAmountFromSearch" />
  </wsdl:message>
  <wsdl:message name="getTaxAmountFromSearchSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxAmountFromSearchResponse" />
  </wsdl:message>
  <wsdl:message name="getInventoryCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getInventoryCodeList" />
  </wsdl:message>
  <wsdl:message name="getInventoryCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getInventoryCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getInventoryCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getInventoryCode" />
  </wsdl:message>
  <wsdl:message name="getInventoryCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getInventoryCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getPriorityListSoapIn">
    <wsdl:part name="parameters" element="tns:getPriorityList" />
  </wsdl:message>
  <wsdl:message name="getPriorityListSoapOut">
    <wsdl:part name="parameters" element="tns:getPriorityListResponse" />
  </wsdl:message>
  <wsdl:message name="getPriorityCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getPriorityCode" />
  </wsdl:message>
  <wsdl:message name="getPriorityCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getPriorityCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getTerritoryListSoapIn">
    <wsdl:part name="parameters" element="tns:getTerritoryList" />
  </wsdl:message>
  <wsdl:message name="getTerritoryListSoapOut">
    <wsdl:part name="parameters" element="tns:getTerritoryListResponse" />
  </wsdl:message>
  <wsdl:message name="getTerritoryCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getTerritoryCode" />
  </wsdl:message>
  <wsdl:message name="getTerritoryCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getTerritoryCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentCodeList" />
  </wsdl:message>
  <wsdl:message name="getEquipmentCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentCode" />
  </wsdl:message>
  <wsdl:message name="getEquipmentCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentTrackingConfigListSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentTrackingConfigList" />
  </wsdl:message>
  <wsdl:message name="getEquipmentTrackingConfigListSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentTrackingConfigListResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentTrackingConfigSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentTrackingConfig" />
  </wsdl:message>
  <wsdl:message name="getEquipmentTrackingConfigSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentTrackingConfigResponse" />
  </wsdl:message>
  <wsdl:message name="getCategoryListSoapIn">
    <wsdl:part name="parameters" element="tns:getCategoryList" />
  </wsdl:message>
  <wsdl:message name="getCategoryListSoapOut">
    <wsdl:part name="parameters" element="tns:getCategoryListResponse" />
  </wsdl:message>
  <wsdl:message name="getCategorySoapIn">
    <wsdl:part name="parameters" element="tns:getCategory" />
  </wsdl:message>
  <wsdl:message name="getCategorySoapOut">
    <wsdl:part name="parameters" element="tns:getCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="getMakeListSoapIn">
    <wsdl:part name="parameters" element="tns:getMakeList" />
  </wsdl:message>
  <wsdl:message name="getMakeListSoapOut">
    <wsdl:part name="parameters" element="tns:getMakeListResponse" />
  </wsdl:message>
  <wsdl:message name="getMakeSoapIn">
    <wsdl:part name="parameters" element="tns:getMake" />
  </wsdl:message>
  <wsdl:message name="getMakeSoapOut">
    <wsdl:part name="parameters" element="tns:getMakeResponse" />
  </wsdl:message>
  <wsdl:message name="getMeterSourceListSoapIn">
    <wsdl:part name="parameters" element="tns:getMeterSourceList" />
  </wsdl:message>
  <wsdl:message name="getMeterSourceListSoapOut">
    <wsdl:part name="parameters" element="tns:getMeterSourceListResponse" />
  </wsdl:message>
  <wsdl:message name="getMeterSourceSoapIn">
    <wsdl:part name="parameters" element="tns:getMeterSource" />
  </wsdl:message>
  <wsdl:message name="getMeterSourceSoapOut">
    <wsdl:part name="parameters" element="tns:getMeterSourceResponse" />
  </wsdl:message>
  <wsdl:message name="getMeterTypeListSoapIn">
    <wsdl:part name="parameters" element="tns:getMeterTypeList" />
  </wsdl:message>
  <wsdl:message name="getMeterTypeListSoapOut">
    <wsdl:part name="parameters" element="tns:getMeterTypeListResponse" />
  </wsdl:message>
  <wsdl:message name="getMeterTypeSoapIn">
    <wsdl:part name="parameters" element="tns:getMeterType" />
  </wsdl:message>
  <wsdl:message name="getMeterTypeSoapOut">
    <wsdl:part name="parameters" element="tns:getMeterTypeResponse" />
  </wsdl:message>
  <wsdl:message name="getModelCategoryListSoapIn">
    <wsdl:part name="parameters" element="tns:getModelCategoryList" />
  </wsdl:message>
  <wsdl:message name="getModelCategoryListSoapOut">
    <wsdl:part name="parameters" element="tns:getModelCategoryListResponse" />
  </wsdl:message>
  <wsdl:message name="getModelListSoapIn">
    <wsdl:part name="parameters" element="tns:getModelList" />
  </wsdl:message>
  <wsdl:message name="getModelListSoapOut">
    <wsdl:part name="parameters" element="tns:getModelListResponse" />
  </wsdl:message>
  <wsdl:message name="getModelByMakeSoapIn">
    <wsdl:part name="parameters" element="tns:getModelByMake" />
  </wsdl:message>
  <wsdl:message name="getModelByMakeSoapOut">
    <wsdl:part name="parameters" element="tns:getModelByMakeResponse" />
  </wsdl:message>
  <wsdl:message name="getModelSoapIn">
    <wsdl:part name="parameters" element="tns:getModel" />
  </wsdl:message>
  <wsdl:message name="getModelSoapOut">
    <wsdl:part name="parameters" element="tns:getModelResponse" />
  </wsdl:message>
  <wsdl:message name="saveModelSoapIn">
    <wsdl:part name="parameters" element="tns:saveModel" />
  </wsdl:message>
  <wsdl:message name="saveModelSoapOut">
    <wsdl:part name="parameters" element="tns:saveModelResponse" />
  </wsdl:message>
  <wsdl:message name="getRelatedItemsForEquipmentSoapIn">
    <wsdl:part name="parameters" element="tns:getRelatedItemsForEquipment" />
  </wsdl:message>
  <wsdl:message name="getRelatedItemsForEquipmentSoapOut">
    <wsdl:part name="parameters" element="tns:getRelatedItemsForEquipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentFromSerialNumberSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentFromSerialNumber" />
  </wsdl:message>
  <wsdl:message name="getEquipmentFromSerialNumberSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentFromSerialNumberResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentsFromSerialNumberSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentsFromSerialNumber" />
  </wsdl:message>
  <wsdl:message name="getEquipmentsFromSerialNumberSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentsFromSerialNumberResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentsFromSerialNumbersSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentsFromSerialNumbers" />
  </wsdl:message>
  <wsdl:message name="getEquipmentsFromSerialNumbersSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentsFromSerialNumbersResponse" />
  </wsdl:message>
  <wsdl:message name="getExpenseCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getExpenseCodeList" />
  </wsdl:message>
  <wsdl:message name="getExpenseCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getExpenseCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getCallListForEquipmentSoapIn">
    <wsdl:part name="parameters" element="tns:getCallListForEquipment" />
  </wsdl:message>
  <wsdl:message name="getCallListForEquipmentSoapOut">
    <wsdl:part name="parameters" element="tns:getCallListForEquipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getCallListForWorkOrderSoapIn">
    <wsdl:part name="parameters" element="tns:getCallListForWorkOrder" />
  </wsdl:message>
  <wsdl:message name="getCallListForWorkOrderSoapOut">
    <wsdl:part name="parameters" element="tns:getCallListForWorkOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getOpenCallListForEquipmentSoapIn">
    <wsdl:part name="parameters" element="tns:getOpenCallListForEquipment" />
  </wsdl:message>
  <wsdl:message name="getOpenCallListForEquipmentSoapOut">
    <wsdl:part name="parameters" element="tns:getOpenCallListForEquipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getTaxCalculationMethodSoapIn">
    <wsdl:part name="parameters" element="tns:getTaxCalculationMethod" />
  </wsdl:message>
  <wsdl:message name="getTaxCalculationMethodSoapOut">
    <wsdl:part name="parameters" element="tns:getTaxCalculationMethodResponse" />
  </wsdl:message>
  <wsdl:message name="setCallTechnicianSoapIn">
    <wsdl:part name="parameters" element="tns:setCallTechnician" />
  </wsdl:message>
  <wsdl:message name="setCallTechnicianSoapOut">
    <wsdl:part name="parameters" element="tns:setCallTechnicianResponse" />
  </wsdl:message>
  <wsdl:message name="setCallDispatchedSoapIn">
    <wsdl:part name="parameters" element="tns:setCallDispatched" />
  </wsdl:message>
  <wsdl:message name="setCallDispatchedSoapOut">
    <wsdl:part name="parameters" element="tns:setCallDispatchedResponse" />
  </wsdl:message>
  <wsdl:message name="setCallUndispatchedSoapIn">
    <wsdl:part name="parameters" element="tns:setCallUndispatched" />
  </wsdl:message>
  <wsdl:message name="setCallUndispatchedSoapOut">
    <wsdl:part name="parameters" element="tns:setCallUndispatchedResponse" />
  </wsdl:message>
  <wsdl:message name="setCallClosedSoapIn">
    <wsdl:part name="parameters" element="tns:setCallClosed" />
  </wsdl:message>
  <wsdl:message name="setCallClosedSoapOut">
    <wsdl:part name="parameters" element="tns:setCallClosedResponse" />
  </wsdl:message>
  <wsdl:message name="addTechToTechItemTransferSoapIn">
    <wsdl:part name="parameters" element="tns:addTechToTechItemTransfer" />
  </wsdl:message>
  <wsdl:message name="addTechToTechItemTransferSoapOut">
    <wsdl:part name="parameters" element="tns:addTechToTechItemTransferResponse" />
  </wsdl:message>
  <wsdl:message name="addWhsToTechItemTransferSoapIn">
    <wsdl:part name="parameters" element="tns:addWhsToTechItemTransfer" />
  </wsdl:message>
  <wsdl:message name="addWhsToTechItemTransferSoapOut">
    <wsdl:part name="parameters" element="tns:addWhsToTechItemTransferResponse" />
  </wsdl:message>
  <wsdl:message name="ExistsItemSoapIn">
    <wsdl:part name="parameters" element="tns:ExistsItem" />
  </wsdl:message>
  <wsdl:message name="ExistsItemSoapOut">
    <wsdl:part name="parameters" element="tns:ExistsItemResponse" />
  </wsdl:message>
  <wsdl:message name="ExistsCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:ExistsCustomer" />
  </wsdl:message>
  <wsdl:message name="ExistsCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:ExistsCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="itemUsageForSalesSettingSoapIn">
    <wsdl:part name="parameters" element="tns:itemUsageForSalesSetting" />
  </wsdl:message>
  <wsdl:message name="itemUsageForSalesSettingSoapOut">
    <wsdl:part name="parameters" element="tns:itemUsageForSalesSettingResponse" />
  </wsdl:message>
  <wsdl:message name="genericItemForSalesSettingSoapIn">
    <wsdl:part name="parameters" element="tns:genericItemForSalesSetting" />
  </wsdl:message>
  <wsdl:message name="genericItemForSalesSettingSoapOut">
    <wsdl:part name="parameters" element="tns:genericItemForSalesSettingResponse" />
  </wsdl:message>
  <wsdl:message name="defaultSalesRepSettingSoapIn">
    <wsdl:part name="parameters" element="tns:defaultSalesRepSetting" />
  </wsdl:message>
  <wsdl:message name="defaultSalesRepSettingSoapOut">
    <wsdl:part name="parameters" element="tns:defaultSalesRepSettingResponse" />
  </wsdl:message>
  <wsdl:message name="DropShipDefaultWarehouseSoapIn">
    <wsdl:part name="parameters" element="tns:DropShipDefaultWarehouse" />
  </wsdl:message>
  <wsdl:message name="DropShipDefaultWarehouseSoapOut">
    <wsdl:part name="parameters" element="tns:DropShipDefaultWarehouseResponse" />
  </wsdl:message>
  <wsdl:message name="DropShipDefaultBinSoapIn">
    <wsdl:part name="parameters" element="tns:DropShipDefaultBin" />
  </wsdl:message>
  <wsdl:message name="DropShipDefaultBinSoapOut">
    <wsdl:part name="parameters" element="tns:DropShipDefaultBinResponse" />
  </wsdl:message>
  <wsdl:message name="getNextPONumberSoapIn">
    <wsdl:part name="parameters" element="tns:getNextPONumber" />
  </wsdl:message>
  <wsdl:message name="getNextPONumberSoapOut">
    <wsdl:part name="parameters" element="tns:getNextPONumberResponse" />
  </wsdl:message>
  <wsdl:message name="Authorize2SoapIn">
    <wsdl:part name="parameters" element="tns:Authorize2" />
  </wsdl:message>
  <wsdl:message name="Authorize2SoapOut">
    <wsdl:part name="parameters" element="tns:Authorize2Response" />
  </wsdl:message>
  <wsdl:message name="AuthorizeSoapIn">
    <wsdl:part name="parameters" element="tns:Authorize" />
  </wsdl:message>
  <wsdl:message name="AuthorizeSoapOut">
    <wsdl:part name="parameters" element="tns:AuthorizeResponse" />
  </wsdl:message>
  <wsdl:message name="setTechGPSPointSoapIn">
    <wsdl:part name="parameters" element="tns:setTechGPSPoint" />
  </wsdl:message>
  <wsdl:message name="setTechGPSPointSoapOut">
    <wsdl:part name="parameters" element="tns:setTechGPSPointResponse" />
  </wsdl:message>
  <wsdl:message name="getCallTypeListSoapIn">
    <wsdl:part name="parameters" element="tns:getCallTypeList" />
  </wsdl:message>
  <wsdl:message name="getCallTypeListSoapOut">
    <wsdl:part name="parameters" element="tns:getCallTypeListResponse" />
  </wsdl:message>
  <wsdl:message name="getCallTypeSoapIn">
    <wsdl:part name="parameters" element="tns:getCallType" />
  </wsdl:message>
  <wsdl:message name="getCallTypeSoapOut">
    <wsdl:part name="parameters" element="tns:getCallTypeResponse" />
  </wsdl:message>
  <wsdl:message name="insertMenuLinksSoapIn">
    <wsdl:part name="parameters" element="tns:insertMenuLinks" />
  </wsdl:message>
  <wsdl:message name="insertMenuLinksSoapOut">
    <wsdl:part name="parameters" element="tns:insertMenuLinksResponse" />
  </wsdl:message>
  <wsdl:message name="insertPOPMenuLinksSoapIn">
    <wsdl:part name="parameters" element="tns:insertPOPMenuLinks" />
  </wsdl:message>
  <wsdl:message name="insertPOPMenuLinksSoapOut">
    <wsdl:part name="parameters" element="tns:insertPOPMenuLinksResponse" />
  </wsdl:message>
  <wsdl:message name="insertContractUploaderMenuLinksSoapIn">
    <wsdl:part name="parameters" element="tns:insertContractUploaderMenuLinks" />
  </wsdl:message>
  <wsdl:message name="insertContractUploaderMenuLinksSoapOut">
    <wsdl:part name="parameters" element="tns:insertContractUploaderMenuLinksResponse" />
  </wsdl:message>
  <wsdl:message name="insertServiceUploaderMenuLinksSoapIn">
    <wsdl:part name="parameters" element="tns:insertServiceUploaderMenuLinks" />
  </wsdl:message>
  <wsdl:message name="insertServiceUploaderMenuLinksSoapOut">
    <wsdl:part name="parameters" element="tns:insertServiceUploaderMenuLinksResponse" />
  </wsdl:message>
  <wsdl:message name="getVendorConnectorAuthSoapIn">
    <wsdl:part name="parameters" element="tns:getVendorConnectorAuth" />
  </wsdl:message>
  <wsdl:message name="getVendorConnectorAuthSoapOut">
    <wsdl:part name="parameters" element="tns:getVendorConnectorAuthResponse" />
  </wsdl:message>
  <wsdl:message name="setVendorConnectorAuthSoapIn">
    <wsdl:part name="parameters" element="tns:setVendorConnectorAuth" />
  </wsdl:message>
  <wsdl:message name="setVendorConnectorAuthSoapOut">
    <wsdl:part name="parameters" element="tns:setVendorConnectorAuthResponse" />
  </wsdl:message>
  <wsdl:message name="getPartnerConnectorAuthSoapIn">
    <wsdl:part name="parameters" element="tns:getPartnerConnectorAuth" />
  </wsdl:message>
  <wsdl:message name="getPartnerConnectorAuthSoapOut">
    <wsdl:part name="parameters" element="tns:getPartnerConnectorAuthResponse" />
  </wsdl:message>
  <wsdl:message name="setPartnerConnectorAuthSoapIn">
    <wsdl:part name="parameters" element="tns:setPartnerConnectorAuth" />
  </wsdl:message>
  <wsdl:message name="setPartnerConnectorAuthSoapOut">
    <wsdl:part name="parameters" element="tns:setPartnerConnectorAuthResponse" />
  </wsdl:message>
  <wsdl:message name="getServerVersionSoapIn">
    <wsdl:part name="parameters" element="tns:getServerVersion" />
  </wsdl:message>
  <wsdl:message name="getServerVersionSoapOut">
    <wsdl:part name="parameters" element="tns:getServerVersionResponse" />
  </wsdl:message>
  <wsdl:message name="getCompanyIDByDBNameSoapIn">
    <wsdl:part name="parameters" element="tns:getCompanyIDByDBName" />
  </wsdl:message>
  <wsdl:message name="getCompanyIDByDBNameSoapOut">
    <wsdl:part name="parameters" element="tns:getCompanyIDByDBNameResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderListBySentIdSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderListBySentId" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderListBySentIdSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderListBySentIdResponse" />
  </wsdl:message>
  <wsdl:message name="addGLJournalSoapIn">
    <wsdl:part name="parameters" element="tns:addGLJournal" />
  </wsdl:message>
  <wsdl:message name="addGLJournalSoapOut">
    <wsdl:part name="parameters" element="tns:addGLJournalResponse" />
  </wsdl:message>
  <wsdl:message name="AddAPVoucherSoapIn">
    <wsdl:part name="parameters" element="tns:AddAPVoucher" />
  </wsdl:message>
  <wsdl:message name="AddAPVoucherSoapOut">
    <wsdl:part name="parameters" element="tns:AddAPVoucherResponse" />
  </wsdl:message>
  <wsdl:message name="AddARCreditMemoAndApplyToARInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:AddARCreditMemoAndApplyToARInvoice" />
  </wsdl:message>
  <wsdl:message name="AddARCreditMemoAndApplyToARInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:AddARCreditMemoAndApplyToARInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesInvoiceListByOrderTypeSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesInvoiceListByOrderType" />
  </wsdl:message>
  <wsdl:message name="getSalesInvoiceListByOrderTypeSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesInvoiceListByOrderTypeResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesInvoice" />
  </wsdl:message>
  <wsdl:message name="getSalesInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="getSHAttributeSoapIn">
    <wsdl:part name="parameters" element="tns:getSHAttribute" />
  </wsdl:message>
  <wsdl:message name="getSHAttributeSoapOut">
    <wsdl:part name="parameters" element="tns:getSHAttributeResponse" />
  </wsdl:message>
  <wsdl:message name="AddMakeSoapIn">
    <wsdl:part name="parameters" element="tns:AddMake" />
  </wsdl:message>
  <wsdl:message name="AddMakeSoapOut">
    <wsdl:part name="parameters" element="tns:AddMakeResponse" />
  </wsdl:message>
  <wsdl:message name="AddModelSoapIn">
    <wsdl:part name="parameters" element="tns:AddModel" />
  </wsdl:message>
  <wsdl:message name="AddModelSoapOut">
    <wsdl:part name="parameters" element="tns:AddModelResponse" />
  </wsdl:message>
  <wsdl:message name="AddModel2SoapIn">
    <wsdl:part name="parameters" element="tns:AddModel2" />
  </wsdl:message>
  <wsdl:message name="AddModel2SoapOut">
    <wsdl:part name="parameters" element="tns:AddModel2Response" />
  </wsdl:message>
  <wsdl:message name="AddEquipmentSoapIn">
    <wsdl:part name="parameters" element="tns:AddEquipment" />
  </wsdl:message>
  <wsdl:message name="AddEquipmentSoapOut">
    <wsdl:part name="parameters" element="tns:AddEquipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getServerStatusSoapIn">
    <wsdl:part name="parameters" element="tns:getServerStatus" />
  </wsdl:message>
  <wsdl:message name="getServerStatusSoapOut">
    <wsdl:part name="parameters" element="tns:getServerStatusResponse" />
  </wsdl:message>
  <wsdl:message name="checkConfigSoapIn">
    <wsdl:part name="parameters" element="tns:checkConfig" />
  </wsdl:message>
  <wsdl:message name="checkConfigSoapOut">
    <wsdl:part name="parameters" element="tns:checkConfigResponse" />
  </wsdl:message>
  <wsdl:message name="getAPIVersionSoapIn">
    <wsdl:part name="parameters" element="tns:getAPIVersion" />
  </wsdl:message>
  <wsdl:message name="getAPIVersionSoapOut">
    <wsdl:part name="parameters" element="tns:getAPIVersionResponse" />
  </wsdl:message>
  <wsdl:message name="getCurrentTimeStampSoapIn">
    <wsdl:part name="parameters" element="tns:getCurrentTimeStamp" />
  </wsdl:message>
  <wsdl:message name="getCurrentTimeStampSoapOut">
    <wsdl:part name="parameters" element="tns:getCurrentTimeStampResponse" />
  </wsdl:message>
  <wsdl:message name="getContactListSoapIn">
    <wsdl:part name="parameters" element="tns:getContactList" />
  </wsdl:message>
  <wsdl:message name="getContactListSoapOut">
    <wsdl:part name="parameters" element="tns:getContactListResponse" />
  </wsdl:message>
  <wsdl:message name="getContactDataListSoapIn">
    <wsdl:part name="parameters" element="tns:getContactDataList" />
  </wsdl:message>
  <wsdl:message name="getContactDataListSoapOut">
    <wsdl:part name="parameters" element="tns:getContactDataListResponse" />
  </wsdl:message>
  <wsdl:message name="getContactListForCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getContactListForCustomer" />
  </wsdl:message>
  <wsdl:message name="getContactListForCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getContactListForCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getContactSoapIn">
    <wsdl:part name="parameters" element="tns:getContact" />
  </wsdl:message>
  <wsdl:message name="getContactSoapOut">
    <wsdl:part name="parameters" element="tns:getContactResponse" />
  </wsdl:message>
  <wsdl:message name="getUserListSoapIn">
    <wsdl:part name="parameters" element="tns:getUserList" />
  </wsdl:message>
  <wsdl:message name="getUserListSoapOut">
    <wsdl:part name="parameters" element="tns:getUserListResponse" />
  </wsdl:message>
  <wsdl:message name="getUserSoapIn">
    <wsdl:part name="parameters" element="tns:getUser" />
  </wsdl:message>
  <wsdl:message name="getUserSoapOut">
    <wsdl:part name="parameters" element="tns:getUserResponse" />
  </wsdl:message>
  <wsdl:message name="getContractListSoapIn">
    <wsdl:part name="parameters" element="tns:getContractList" />
  </wsdl:message>
  <wsdl:message name="getContractListSoapOut">
    <wsdl:part name="parameters" element="tns:getContractListResponse" />
  </wsdl:message>
  <wsdl:message name="getContractListForCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getContractListForCustomer" />
  </wsdl:message>
  <wsdl:message name="getContractListForCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getContractListForCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getContractSoapIn">
    <wsdl:part name="parameters" element="tns:getContract" />
  </wsdl:message>
  <wsdl:message name="getContractSoapOut">
    <wsdl:part name="parameters" element="tns:getContractResponse" />
  </wsdl:message>
  <wsdl:message name="getContractForLeaseUploaderSoapIn">
    <wsdl:part name="parameters" element="tns:getContractForLeaseUploader" />
  </wsdl:message>
  <wsdl:message name="getContractForLeaseUploaderSoapOut">
    <wsdl:part name="parameters" element="tns:getContractForLeaseUploaderResponse" />
  </wsdl:message>
  <wsdl:message name="getContractByBillGroupSoapIn">
    <wsdl:part name="parameters" element="tns:getContractByBillGroup" />
  </wsdl:message>
  <wsdl:message name="getContractByBillGroupSoapOut">
    <wsdl:part name="parameters" element="tns:getContractByBillGroupResponse" />
  </wsdl:message>
  <wsdl:message name="getContractLeaseListSoapIn">
    <wsdl:part name="parameters" element="tns:getContractLeaseList" />
  </wsdl:message>
  <wsdl:message name="getContractLeaseListSoapOut">
    <wsdl:part name="parameters" element="tns:getContractLeaseListResponse" />
  </wsdl:message>
  <wsdl:message name="getContractLeaseListForCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getContractLeaseListForCustomer" />
  </wsdl:message>
  <wsdl:message name="getContractLeaseListForCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getContractLeaseListForCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getContractLeaseSoapIn">
    <wsdl:part name="parameters" element="tns:getContractLease" />
  </wsdl:message>
  <wsdl:message name="getContractLeaseSoapOut">
    <wsdl:part name="parameters" element="tns:getContractLeaseResponse" />
  </wsdl:message>
  <wsdl:message name="addCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:addCustomer" />
  </wsdl:message>
  <wsdl:message name="addCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:addCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="addChargeAccountSoapIn">
    <wsdl:part name="parameters" element="tns:addChargeAccount" />
  </wsdl:message>
  <wsdl:message name="addChargeAccountSoapOut">
    <wsdl:part name="parameters" element="tns:addChargeAccountResponse" />
  </wsdl:message>
  <wsdl:message name="getChargeAccountSoapIn">
    <wsdl:part name="parameters" element="tns:getChargeAccount" />
  </wsdl:message>
  <wsdl:message name="getChargeAccountSoapOut">
    <wsdl:part name="parameters" element="tns:getChargeAccountResponse" />
  </wsdl:message>
  <wsdl:message name="getChargeAccountListForCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getChargeAccountListForCustomer" />
  </wsdl:message>
  <wsdl:message name="getChargeAccountListForCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getChargeAccountListForCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesRepListSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesRepList" />
  </wsdl:message>
  <wsdl:message name="getSalesRepListSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesRepListResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesRepSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesRep" />
  </wsdl:message>
  <wsdl:message name="getSalesRepSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesRepResponse" />
  </wsdl:message>
  <wsdl:message name="addContactSoapIn">
    <wsdl:part name="parameters" element="tns:addContact" />
  </wsdl:message>
  <wsdl:message name="addContactSoapOut">
    <wsdl:part name="parameters" element="tns:addContactResponse" />
  </wsdl:message>
  <wsdl:message name="saveContactSoapIn">
    <wsdl:part name="parameters" element="tns:saveContact" />
  </wsdl:message>
  <wsdl:message name="saveContactSoapOut">
    <wsdl:part name="parameters" element="tns:saveContactResponse" />
  </wsdl:message>
  <wsdl:message name="saveCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:saveCustomer" />
  </wsdl:message>
  <wsdl:message name="saveCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:saveCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getCustomerListSoapIn">
    <wsdl:part name="parameters" element="tns:getCustomerList" />
  </wsdl:message>
  <wsdl:message name="getCustomerListSoapOut">
    <wsdl:part name="parameters" element="tns:getCustomerListResponse" />
  </wsdl:message>
  <wsdl:message name="getCustomerDataListSoapIn">
    <wsdl:part name="parameters" element="tns:getCustomerDataList" />
  </wsdl:message>
  <wsdl:message name="getCustomerDataListSoapOut">
    <wsdl:part name="parameters" element="tns:getCustomerDataListResponse" />
  </wsdl:message>
  <wsdl:message name="getCustomersWithEquipOnContractSoapIn">
    <wsdl:part name="parameters" element="tns:getCustomersWithEquipOnContract" />
  </wsdl:message>
  <wsdl:message name="getCustomersWithEquipOnContractSoapOut">
    <wsdl:part name="parameters" element="tns:getCustomersWithEquipOnContractResponse" />
  </wsdl:message>
  <wsdl:message name="getCustomersByNameSoapIn">
    <wsdl:part name="parameters" element="tns:getCustomersByName" />
  </wsdl:message>
  <wsdl:message name="getCustomersByNameSoapOut">
    <wsdl:part name="parameters" element="tns:getCustomersByNameResponse" />
  </wsdl:message>
  <wsdl:message name="getCompanyCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getCompanyCustomer" />
  </wsdl:message>
  <wsdl:message name="getCompanyCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getCompanyCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getMeterDueCustomerListSoapIn">
    <wsdl:part name="parameters" element="tns:getMeterDueCustomerList" />
  </wsdl:message>
  <wsdl:message name="getMeterDueCustomerListSoapOut">
    <wsdl:part name="parameters" element="tns:getMeterDueCustomerListResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesQuoteListForCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesQuoteListForCustomer" />
  </wsdl:message>
  <wsdl:message name="getSalesQuoteListForCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesQuoteListForCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getCustomerPOPInfoSoapIn">
    <wsdl:part name="parameters" element="tns:getCustomerPOPInfo" />
  </wsdl:message>
  <wsdl:message name="getCustomerPOPInfoSoapOut">
    <wsdl:part name="parameters" element="tns:getCustomerPOPInfoResponse" />
  </wsdl:message>
  <wsdl:message name="getCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getCustomer" />
  </wsdl:message>
  <wsdl:message name="getCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerByCustomAttributeSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerByCustomAttribute" />
  </wsdl:message>
  <wsdl:message name="GetCustomerByCustomAttributeSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerByCustomAttributeResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentListSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentList" />
  </wsdl:message>
  <wsdl:message name="getEquipmentListSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentListResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentListForCustomerSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentListForCustomer" />
  </wsdl:message>
  <wsdl:message name="getEquipmentListForCustomerSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentListForCustomerResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipment" />
  </wsdl:message>
  <wsdl:message name="getEquipmentSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getEquipmentsByNumberSoapIn">
    <wsdl:part name="parameters" element="tns:getEquipmentsByNumber" />
  </wsdl:message>
  <wsdl:message name="getEquipmentsByNumberSoapOut">
    <wsdl:part name="parameters" element="tns:getEquipmentsByNumberResponse" />
  </wsdl:message>
  <wsdl:message name="addSalesQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:addSalesQuote" />
  </wsdl:message>
  <wsdl:message name="addSalesQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:addSalesQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesQuote" />
  </wsdl:message>
  <wsdl:message name="getSalesQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="getSalesQuoteListSoapIn">
    <wsdl:part name="parameters" element="tns:getSalesQuoteList" />
  </wsdl:message>
  <wsdl:message name="getSalesQuoteListSoapOut">
    <wsdl:part name="parameters" element="tns:getSalesQuoteListResponse" />
  </wsdl:message>
  <wsdl:message name="addEquipmentMeterReadingsSoapIn">
    <wsdl:part name="parameters" element="tns:addEquipmentMeterReadings" />
  </wsdl:message>
  <wsdl:message name="addEquipmentMeterReadingsSoapOut">
    <wsdl:part name="parameters" element="tns:addEquipmentMeterReadingsResponse" />
  </wsdl:message>
  <wsdl:message name="addEquipmentMeterReadings2SoapIn">
    <wsdl:part name="parameters" element="tns:addEquipmentMeterReadings2" />
  </wsdl:message>
  <wsdl:message name="addEquipmentMeterReadings2SoapOut">
    <wsdl:part name="parameters" element="tns:addEquipmentMeterReadings2Response" />
  </wsdl:message>
  <wsdl:message name="saveEquipmentSoapIn">
    <wsdl:part name="parameters" element="tns:saveEquipment" />
  </wsdl:message>
  <wsdl:message name="saveEquipmentSoapOut">
    <wsdl:part name="parameters" element="tns:saveEquipmentResponse" />
  </wsdl:message>
  <wsdl:message name="saveItemSoapIn">
    <wsdl:part name="parameters" element="tns:saveItem" />
  </wsdl:message>
  <wsdl:message name="saveItemSoapOut">
    <wsdl:part name="parameters" element="tns:saveItemResponse" />
  </wsdl:message>
  <wsdl:message name="DGWSaveItemSoapIn">
    <wsdl:part name="parameters" element="tns:DGWSaveItem" />
  </wsdl:message>
  <wsdl:message name="DGWSaveItemSoapOut">
    <wsdl:part name="parameters" element="tns:DGWSaveItemResponse" />
  </wsdl:message>
  <wsdl:message name="saveItemVendorSoapIn">
    <wsdl:part name="parameters" element="tns:saveItemVendor" />
  </wsdl:message>
  <wsdl:message name="saveItemVendorSoapOut">
    <wsdl:part name="parameters" element="tns:saveItemVendorResponse" />
  </wsdl:message>
  <wsdl:message name="getCallListSoapIn">
    <wsdl:part name="parameters" element="tns:getCallList" />
  </wsdl:message>
  <wsdl:message name="getCallListSoapOut">
    <wsdl:part name="parameters" element="tns:getCallListResponse" />
  </wsdl:message>
  <wsdl:message name="getOpenCallListSoapIn">
    <wsdl:part name="parameters" element="tns:getOpenCallList" />
  </wsdl:message>
  <wsdl:message name="getOpenCallListSoapOut">
    <wsdl:part name="parameters" element="tns:getOpenCallListResponse" />
  </wsdl:message>
  <wsdl:message name="getCallSoapIn">
    <wsdl:part name="parameters" element="tns:getCall" />
  </wsdl:message>
  <wsdl:message name="getCallSoapOut">
    <wsdl:part name="parameters" element="tns:getCallResponse" />
  </wsdl:message>
  <wsdl:message name="getServiceCallSoapIn">
    <wsdl:part name="parameters" element="tns:getServiceCall" />
  </wsdl:message>
  <wsdl:message name="getServiceCallSoapOut">
    <wsdl:part name="parameters" element="tns:getServiceCallResponse" />
  </wsdl:message>
  <wsdl:message name="markCallCompleteSoapIn">
    <wsdl:part name="parameters" element="tns:markCallComplete" />
  </wsdl:message>
  <wsdl:message name="markCallCompleteSoapOut">
    <wsdl:part name="parameters" element="tns:markCallCompleteResponse" />
  </wsdl:message>
  <wsdl:message name="saveCallSoapIn">
    <wsdl:part name="parameters" element="tns:saveCall" />
  </wsdl:message>
  <wsdl:message name="saveCallSoapOut">
    <wsdl:part name="parameters" element="tns:saveCallResponse" />
  </wsdl:message>
  <wsdl:message name="AddMultipleCallsSoapIn">
    <wsdl:part name="parameters" element="tns:AddMultipleCalls" />
  </wsdl:message>
  <wsdl:message name="AddMultipleCallsSoapOut">
    <wsdl:part name="parameters" element="tns:AddMultipleCallsResponse" />
  </wsdl:message>
  <wsdl:message name="AddCallToExistingWorkOrderSoapIn">
    <wsdl:part name="parameters" element="tns:AddCallToExistingWorkOrder" />
  </wsdl:message>
  <wsdl:message name="AddCallToExistingWorkOrderSoapOut">
    <wsdl:part name="parameters" element="tns:AddCallToExistingWorkOrderResponse" />
  </wsdl:message>
  <wsdl:message name="addCall2SoapIn">
    <wsdl:part name="parameters" element="tns:addCall2" />
  </wsdl:message>
  <wsdl:message name="addCall2SoapOut">
    <wsdl:part name="parameters" element="tns:addCall2Response" />
  </wsdl:message>
  <wsdl:message name="addCallSoapIn">
    <wsdl:part name="parameters" element="tns:addCall" />
  </wsdl:message>
  <wsdl:message name="addCallSoapOut">
    <wsdl:part name="parameters" element="tns:addCallResponse" />
  </wsdl:message>
  <wsdl:message name="addItemSoapIn">
    <wsdl:part name="parameters" element="tns:addItem" />
  </wsdl:message>
  <wsdl:message name="addItemSoapOut">
    <wsdl:part name="parameters" element="tns:addItemResponse" />
  </wsdl:message>
  <wsdl:message name="addItem2SoapIn">
    <wsdl:part name="parameters" element="tns:addItem2" />
  </wsdl:message>
  <wsdl:message name="addItem2SoapOut">
    <wsdl:part name="parameters" element="tns:addItem2Response" />
  </wsdl:message>
  <wsdl:message name="DGWAddItemSoapIn">
    <wsdl:part name="parameters" element="tns:DGWAddItem" />
  </wsdl:message>
  <wsdl:message name="DGWAddItemSoapOut">
    <wsdl:part name="parameters" element="tns:DGWAddItemResponse" />
  </wsdl:message>
  <wsdl:message name="addItemVendorSoapIn">
    <wsdl:part name="parameters" element="tns:addItemVendor" />
  </wsdl:message>
  <wsdl:message name="addItemVendorSoapOut">
    <wsdl:part name="parameters" element="tns:addItemVendorResponse" />
  </wsdl:message>
  <wsdl:message name="addSupplySoapIn">
    <wsdl:part name="parameters" element="tns:addSupply" />
  </wsdl:message>
  <wsdl:message name="addSupplySoapOut">
    <wsdl:part name="parameters" element="tns:addSupplyResponse" />
  </wsdl:message>
  <wsdl:message name="addPartSoapIn">
    <wsdl:part name="parameters" element="tns:addPart" />
  </wsdl:message>
  <wsdl:message name="addPartSoapOut">
    <wsdl:part name="parameters" element="tns:addPartResponse" />
  </wsdl:message>
  <wsdl:message name="getItemListSoapIn">
    <wsdl:part name="parameters" element="tns:getItemList" />
  </wsdl:message>
  <wsdl:message name="getItemListSoapOut">
    <wsdl:part name="parameters" element="tns:getItemListResponse" />
  </wsdl:message>
  <wsdl:message name="getRelatedItemsListSoapIn">
    <wsdl:part name="parameters" element="tns:getRelatedItemsList" />
  </wsdl:message>
  <wsdl:message name="getRelatedItemsListSoapOut">
    <wsdl:part name="parameters" element="tns:getRelatedItemsListResponse" />
  </wsdl:message>
  <wsdl:message name="getHostItemListSoapIn">
    <wsdl:part name="parameters" element="tns:getHostItemList" />
  </wsdl:message>
  <wsdl:message name="getHostItemListSoapOut">
    <wsdl:part name="parameters" element="tns:getHostItemListResponse" />
  </wsdl:message>
  <wsdl:message name="getItemListExSoapIn">
    <wsdl:part name="parameters" element="tns:getItemListEx" />
  </wsdl:message>
  <wsdl:message name="getItemListExSoapOut">
    <wsdl:part name="parameters" element="tns:getItemListExResponse" />
  </wsdl:message>
  <wsdl:message name="getPOCoreOrderSoapIn">
    <wsdl:part name="parameters" element="tns:getPOCoreOrder" />
  </wsdl:message>
  <wsdl:message name="getPOCoreOrderSoapOut">
    <wsdl:part name="parameters" element="tns:getPOCoreOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getPOItemSoapIn">
    <wsdl:part name="parameters" element="tns:getPOItem" />
  </wsdl:message>
  <wsdl:message name="getPOItemSoapOut">
    <wsdl:part name="parameters" element="tns:getPOItemResponse" />
  </wsdl:message>
  <wsdl:message name="getItemSoapIn">
    <wsdl:part name="parameters" element="tns:getItem" />
  </wsdl:message>
  <wsdl:message name="getItemSoapOut">
    <wsdl:part name="parameters" element="tns:getItemResponse" />
  </wsdl:message>
  <wsdl:message name="getItemByMakeModelOEMVendorNumSoapIn">
    <wsdl:part name="parameters" element="tns:getItemByMakeModelOEMVendorNum" />
  </wsdl:message>
  <wsdl:message name="getItemByMakeModelOEMVendorNumSoapOut">
    <wsdl:part name="parameters" element="tns:getItemByMakeModelOEMVendorNumResponse" />
  </wsdl:message>
  <wsdl:message name="getInventoryForItemSoapIn">
    <wsdl:part name="parameters" element="tns:getInventoryForItem" />
  </wsdl:message>
  <wsdl:message name="getInventoryForItemSoapOut">
    <wsdl:part name="parameters" element="tns:getInventoryForItemResponse" />
  </wsdl:message>
  <wsdl:message name="getItemVendorListSoapIn">
    <wsdl:part name="parameters" element="tns:getItemVendorList" />
  </wsdl:message>
  <wsdl:message name="getItemVendorListSoapOut">
    <wsdl:part name="parameters" element="tns:getItemVendorListResponse" />
  </wsdl:message>
  <wsdl:message name="getItemPriceSoapIn">
    <wsdl:part name="parameters" element="tns:getItemPrice" />
  </wsdl:message>
  <wsdl:message name="getItemPriceSoapOut">
    <wsdl:part name="parameters" element="tns:getItemPriceResponse" />
  </wsdl:message>
  <wsdl:message name="getItemOutCostSoapIn">
    <wsdl:part name="parameters" element="tns:getItemOutCost" />
  </wsdl:message>
  <wsdl:message name="getItemOutCostSoapOut">
    <wsdl:part name="parameters" element="tns:getItemOutCostResponse" />
  </wsdl:message>
  <wsdl:message name="setVendorItemCostSoapIn">
    <wsdl:part name="parameters" element="tns:setVendorItemCost" />
  </wsdl:message>
  <wsdl:message name="setVendorItemCostSoapOut">
    <wsdl:part name="parameters" element="tns:setVendorItemCostResponse" />
  </wsdl:message>
  <wsdl:message name="getInventoryForItemWarehouseSoapIn">
    <wsdl:part name="parameters" element="tns:getInventoryForItemWarehouse" />
  </wsdl:message>
  <wsdl:message name="getInventoryForItemWarehouseSoapOut">
    <wsdl:part name="parameters" element="tns:getInventoryForItemWarehouseResponse" />
  </wsdl:message>
  <wsdl:message name="getGroupedInventoryInfoSoapIn">
    <wsdl:part name="parameters" element="tns:getGroupedInventoryInfo" />
  </wsdl:message>
  <wsdl:message name="getGroupedInventoryInfoSoapOut">
    <wsdl:part name="parameters" element="tns:getGroupedInventoryInfoResponse" />
  </wsdl:message>
  <wsdl:message name="getGroupedInventoryInfoForWarehouseSoapIn">
    <wsdl:part name="parameters" element="tns:getGroupedInventoryInfoForWarehouse" />
  </wsdl:message>
  <wsdl:message name="getGroupedInventoryInfoForWarehouseSoapOut">
    <wsdl:part name="parameters" element="tns:getGroupedInventoryInfoForWarehouseResponse" />
  </wsdl:message>
  <wsdl:message name="getTechnicianBranchSoapIn">
    <wsdl:part name="parameters" element="tns:getTechnicianBranch" />
  </wsdl:message>
  <wsdl:message name="getTechnicianBranchSoapOut">
    <wsdl:part name="parameters" element="tns:getTechnicianBranchResponse" />
  </wsdl:message>
  <wsdl:message name="getTechnicianBranchWarehouseSoapIn">
    <wsdl:part name="parameters" element="tns:getTechnicianBranchWarehouse" />
  </wsdl:message>
  <wsdl:message name="getTechnicianBranchWarehouseSoapOut">
    <wsdl:part name="parameters" element="tns:getTechnicianBranchWarehouseResponse" />
  </wsdl:message>
  <wsdl:message name="getTechnicianListSoapIn">
    <wsdl:part name="parameters" element="tns:getTechnicianList" />
  </wsdl:message>
  <wsdl:message name="getTechnicianListSoapOut">
    <wsdl:part name="parameters" element="tns:getTechnicianListResponse" />
  </wsdl:message>
  <wsdl:message name="getTechnicianSoapIn">
    <wsdl:part name="parameters" element="tns:getTechnician" />
  </wsdl:message>
  <wsdl:message name="getTechnicianSoapOut">
    <wsdl:part name="parameters" element="tns:getTechnicianResponse" />
  </wsdl:message>
  <wsdl:message name="getTechnicianBinSoapIn">
    <wsdl:part name="parameters" element="tns:getTechnicianBin" />
  </wsdl:message>
  <wsdl:message name="getTechnicianBinSoapOut">
    <wsdl:part name="parameters" element="tns:getTechnicianBinResponse" />
  </wsdl:message>
  <wsdl:message name="getProblemCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getProblemCodeList" />
  </wsdl:message>
  <wsdl:message name="getProblemCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getProblemCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getRepairCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getRepairCodeList" />
  </wsdl:message>
  <wsdl:message name="getRepairCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getRepairCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getExportModuleSoapIn">
    <wsdl:part name="parameters" element="tns:getExportModule" />
  </wsdl:message>
  <wsdl:message name="getExportModuleSoapOut">
    <wsdl:part name="parameters" element="tns:getExportModuleResponse" />
  </wsdl:message>
  <wsdl:message name="setExportModuleSoapIn">
    <wsdl:part name="parameters" element="tns:setExportModule" />
  </wsdl:message>
  <wsdl:message name="setExportModuleSoapOut">
    <wsdl:part name="parameters" element="tns:setExportModuleResponse" />
  </wsdl:message>
  <wsdl:message name="getPIPInternalURLSoapIn">
    <wsdl:part name="parameters" element="tns:getPIPInternalURL" />
  </wsdl:message>
  <wsdl:message name="getPIPInternalURLSoapOut">
    <wsdl:part name="parameters" element="tns:getPIPInternalURLResponse" />
  </wsdl:message>
  <wsdl:message name="setPIPInternalURLSoapIn">
    <wsdl:part name="parameters" element="tns:setPIPInternalURL" />
  </wsdl:message>
  <wsdl:message name="setPIPInternalURLSoapOut">
    <wsdl:part name="parameters" element="tns:setPIPInternalURLResponse" />
  </wsdl:message>
  <wsdl:message name="getHoldCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getHoldCodeList" />
  </wsdl:message>
  <wsdl:message name="getHoldCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getHoldCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getCallStatusListSoapIn">
    <wsdl:part name="parameters" element="tns:getCallStatusList" />
  </wsdl:message>
  <wsdl:message name="getCallStatusListSoapOut">
    <wsdl:part name="parameters" element="tns:getCallStatusListResponse" />
  </wsdl:message>
  <wsdl:message name="getIncompleteCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getIncompleteCodeList" />
  </wsdl:message>
  <wsdl:message name="getIncompleteCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getIncompleteCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getCancelCodeListSoapIn">
    <wsdl:part name="parameters" element="tns:getCancelCodeList" />
  </wsdl:message>
  <wsdl:message name="getCancelCodeListSoapOut">
    <wsdl:part name="parameters" element="tns:getCancelCodeListResponse" />
  </wsdl:message>
  <wsdl:message name="getDeliveryMethodListSoapIn">
    <wsdl:part name="parameters" element="tns:getDeliveryMethodList" />
  </wsdl:message>
  <wsdl:message name="getDeliveryMethodListSoapOut">
    <wsdl:part name="parameters" element="tns:getDeliveryMethodListResponse" />
  </wsdl:message>
  <wsdl:message name="getTechnicianAvailabilitySoapIn">
    <wsdl:part name="parameters" element="tns:getTechnicianAvailability" />
  </wsdl:message>
  <wsdl:message name="getTechnicianAvailabilitySoapOut">
    <wsdl:part name="parameters" element="tns:getTechnicianAvailabilityResponse" />
  </wsdl:message>
  <wsdl:message name="getMeterDueCountSoapIn">
    <wsdl:part name="parameters" element="tns:getMeterDueCount" />
  </wsdl:message>
  <wsdl:message name="getMeterDueCountSoapOut">
    <wsdl:part name="parameters" element="tns:getMeterDueCountResponse" />
  </wsdl:message>
  <wsdl:message name="getMeterDueListSoapIn">
    <wsdl:part name="parameters" element="tns:getMeterDueList" />
  </wsdl:message>
  <wsdl:message name="getMeterDueListSoapOut">
    <wsdl:part name="parameters" element="tns:getMeterDueListResponse" />
  </wsdl:message>
  <wsdl:message name="getOpenPhysicalInventorySummarySoapIn">
    <wsdl:part name="parameters" element="tns:getOpenPhysicalInventorySummary" />
  </wsdl:message>
  <wsdl:message name="getOpenPhysicalInventorySummarySoapOut">
    <wsdl:part name="parameters" element="tns:getOpenPhysicalInventorySummaryResponse" />
  </wsdl:message>
  <wsdl:message name="setPhysicalInventoryCountsSoapIn">
    <wsdl:part name="parameters" element="tns:setPhysicalInventoryCounts" />
  </wsdl:message>
  <wsdl:message name="setPhysicalInventoryCountsSoapOut">
    <wsdl:part name="parameters" element="tns:setPhysicalInventoryCountsResponse" />
  </wsdl:message>
  <wsdl:message name="addResupplyNotificationOrdersSoapIn">
    <wsdl:part name="parameters" element="tns:addResupplyNotificationOrders" />
  </wsdl:message>
  <wsdl:message name="addResupplyNotificationOrdersSoapOut">
    <wsdl:part name="parameters" element="tns:addResupplyNotificationOrdersResponse" />
  </wsdl:message>
  <wsdl:message name="autoReceivePurchaseOrderSoapIn">
    <wsdl:part name="parameters" element="tns:autoReceivePurchaseOrder" />
  </wsdl:message>
  <wsdl:message name="autoReceivePurchaseOrderSoapOut">
    <wsdl:part name="parameters" element="tns:autoReceivePurchaseOrderResponse" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderSoapIn">
    <wsdl:part name="parameters" element="tns:addPurchaseOrder" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderSoapOut">
    <wsdl:part name="parameters" element="tns:addPurchaseOrderResponse" />
  </wsdl:message>
  <wsdl:message name="savePurchaseOrderSoapIn">
    <wsdl:part name="parameters" element="tns:savePurchaseOrder" />
  </wsdl:message>
  <wsdl:message name="savePurchaseOrderSoapOut">
    <wsdl:part name="parameters" element="tns:savePurchaseOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderListSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderList" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderListSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderListResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersByVendorSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrdersByVendor" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersByVendorSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrdersByVendorResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersReceivableByVendorSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrdersReceivableByVendor" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersReceivableByVendorSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrdersReceivableByVendorResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderListForSalesOrderSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderListForSalesOrder" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderListForSalesOrderSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderListForSalesOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrder" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderShipViaCodeSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderShipViaCode" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderShipViaCodeSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderShipViaCodeResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrders" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrdersResponse" />
  </wsdl:message>
  <wsdl:message name="getLatestPurchaseOrderRevisionByPOMajorSoapIn">
    <wsdl:part name="parameters" element="tns:getLatestPurchaseOrderRevisionByPOMajor" />
  </wsdl:message>
  <wsdl:message name="getLatestPurchaseOrderRevisionByPOMajorSoapOut">
    <wsdl:part name="parameters" element="tns:getLatestPurchaseOrderRevisionByPOMajorResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersAwaitingShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrdersAwaitingShipment" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrdersAwaitingShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrdersAwaitingShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderBillToByCustomPropertySoapIn">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderBillToByCustomProperty" />
  </wsdl:message>
  <wsdl:message name="getPurchaseOrderBillToByCustomPropertySoapOut">
    <wsdl:part name="parameters" element="tns:getPurchaseOrderBillToByCustomPropertyResponse" />
  </wsdl:message>
  <wsdl:message name="updatePOToPlacedSoapIn">
    <wsdl:part name="parameters" element="tns:updatePOToPlaced" />
  </wsdl:message>
  <wsdl:message name="updatePOToPlacedSoapOut">
    <wsdl:part name="parameters" element="tns:updatePOToPlacedResponse" />
  </wsdl:message>
  <wsdl:message name="setPurchaseOrderRemarksSoapIn">
    <wsdl:part name="parameters" element="tns:setPurchaseOrderRemarks" />
  </wsdl:message>
  <wsdl:message name="setPurchaseOrderRemarksSoapOut">
    <wsdl:part name="parameters" element="tns:setPurchaseOrderRemarksResponse" />
  </wsdl:message>
  <wsdl:message name="setPODetailPriceSoapIn">
    <wsdl:part name="parameters" element="tns:setPODetailPrice" />
  </wsdl:message>
  <wsdl:message name="setPODetailPriceSoapOut">
    <wsdl:part name="parameters" element="tns:setPODetailPriceResponse" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderReceiptAndVoucherSoapIn">
    <wsdl:part name="parameters" element="tns:addPurchaseOrderReceiptAndVoucher" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderReceiptAndVoucherSoapOut">
    <wsdl:part name="parameters" element="tns:addPurchaseOrderReceiptAndVoucherResponse" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderReceiptSoapIn">
    <wsdl:part name="parameters" element="tns:addPurchaseOrderReceipt" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderReceiptSoapOut">
    <wsdl:part name="parameters" element="tns:addPurchaseOrderReceiptResponse" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderVoucherSoapIn">
    <wsdl:part name="parameters" element="tns:addPurchaseOrderVoucher" />
  </wsdl:message>
  <wsdl:message name="addPurchaseOrderVoucherSoapOut">
    <wsdl:part name="parameters" element="tns:addPurchaseOrderVoucherResponse" />
  </wsdl:message>
  <wsdl:message name="addSalesOrderSoapIn">
    <wsdl:part name="parameters" element="tns:addSalesOrder" />
  </wsdl:message>
  <wsdl:message name="addSalesOrderSoapOut">
    <wsdl:part name="parameters" element="tns:addSalesOrderResponse" />
  </wsdl:message>
  <wsdl:message name="addARReceiptSoapIn">
    <wsdl:part name="parameters" element="tns:addARReceipt" />
  </wsdl:message>
  <wsdl:message name="addARReceiptSoapOut">
    <wsdl:part name="parameters" element="tns:addARReceiptResponse" />
  </wsdl:message>
  <wsdl:message name="getUnappliedPaymentsReadyToApplySoapIn">
    <wsdl:part name="parameters" element="tns:getUnappliedPaymentsReadyToApply" />
  </wsdl:message>
  <wsdl:message name="getUnappliedPaymentsReadyToApplySoapOut">
    <wsdl:part name="parameters" element="tns:getUnappliedPaymentsReadyToApplyResponse" />
  </wsdl:message>
  <wsdl:portType name="PublicAPIServiceSoap">
    <wsdl:operation name="ECIFMACustomerList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ECI Internal call that will return a listing of customer accounts.</wsdl:documentation>
      <wsdl:input message="tns:ECIFMACustomerListSoapIn" />
      <wsdl:output message="tns:ECIFMACustomerListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ECIFMAEquipmentList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ECI Internal call that will return a listing of customer assets.</wsdl:documentation>
      <wsdl:input message="tns:ECIFMAEquipmentListSoapIn" />
      <wsdl:output message="tns:ECIFMAEquipmentListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ECIFMAEquipCustUpdateList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ECI Internal call that will return a listing of customer assests that may have been modified since the specified date.</wsdl:documentation>
      <wsdl:input message="tns:ECIFMAEquipCustUpdateListSoapIn" />
      <wsdl:output message="tns:ECIFMAEquipCustUpdateListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ECIFMAInsertMeterReadings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ECI Internal call for submitting meter readings from FMAudit.</wsdl:documentation>
      <wsdl:input message="tns:ECIFMAInsertMeterReadingsSoapIn" />
      <wsdl:output message="tns:ECIFMAInsertMeterReadingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ECIFMAUpdateDevice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ECI Internal call for updating a device record and meter readings from FMAudit.</wsdl:documentation>
      <wsdl:input message="tns:ECIFMAUpdateDeviceSoapIn" />
      <wsdl:output message="tns:ECIFMAUpdateDeviceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ECIFMAUpdateAccountAuditDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ECI Internal call for updating an account record from FMAudit.</wsdl:documentation>
      <wsdl:input message="tns:ECIFMAUpdateAccountAuditDateSoapIn" />
      <wsdl:output message="tns:ECIFMAUpdateAccountAuditDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="applyARReceiptPayment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Apply unapplied Payment</wsdl:documentation>
      <wsdl:input message="tns:applyARReceiptPaymentSoapIn" />
      <wsdl:output message="tns:applyARReceiptPaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAndApplyUnappliedPaymentsReadyToApply">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Call this at end of period to get AND apply all unapplied payments that are ready to apply.  This API call combines getUnappliedPaymentsReadyToApply and applyARReceiptPayment into one call</wsdl:documentation>
      <wsdl:input message="tns:getAndApplyUnappliedPaymentsReadyToApplySoapIn" />
      <wsdl:output message="tns:getAndApplyUnappliedPaymentsReadyToApplySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveSalesOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will save any changes that exist between the Sales Order data supplied and what is stored in the database.</wsdl:documentation>
      <wsdl:input message="tns:saveSalesOrderSoapIn" />
      <wsdl:output message="tns:saveSalesOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return the details for the Sales Order specified.</wsdl:documentation>
      <wsdl:input message="tns:getSalesOrderSoapIn" />
      <wsdl:output message="tns:getSalesOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the sales order list for sales since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getSalesOrderListSoapIn" />
      <wsdl:output message="tns:getSalesOrderListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderListUnlinked">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the sales order list for unlinked (w/ PO) sales since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getSalesOrderListUnlinkedSoapIn" />
      <wsdl:output message="tns:getSalesOrderListUnlinkedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addShipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Shipment record with the data supplied.  The result data from this function will be in the same format as the input parameters and contain the new Shipment and FulFillment values.</wsdl:documentation>
      <wsdl:input message="tns:addShipmentSoapIn" />
      <wsdl:output message="tns:addShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSOShipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all of the shipments for a given Sales Order.</wsdl:documentation>
      <wsdl:input message="tns:getSOShipmentSoapIn" />
      <wsdl:output message="tns:getSOShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUnitList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the unit list since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getUnitListSoapIn" />
      <wsdl:output message="tns:getUnitListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUnit">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the unit data for the specified unit.</wsdl:documentation>
      <wsdl:input message="tns:getUnitSoapIn" />
      <wsdl:output message="tns:getUnitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addUnit">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts a new unit.</wsdl:documentation>
      <wsdl:input message="tns:addUnitSoapIn" />
      <wsdl:output message="tns:addUnitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVendorList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves a list of Vendor Numbers.  If the Timestamp is given then only the Vendor records that have been added or updated since the timestamp will be returned.</wsdl:documentation>
      <wsdl:input message="tns:getVendorListSoapIn" />
      <wsdl:output message="tns:getVendorListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves the complete Vendor Data for the Vendor Number Supplied. The input parameter may contain the Vendor ID given in the (ID) field and/or Vendor Number given in the (Code) Field.</wsdl:documentation>
      <wsdl:input message="tns:getVendorSoapIn" />
      <wsdl:output message="tns:getVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVendorShipMethod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default ship method for the specified vendor.</wsdl:documentation>
      <wsdl:input message="tns:getVendorShipMethodSoapIn" />
      <wsdl:output message="tns:getVendorShipMethodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setVendorShipMethod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the default ship method for the specified vendor. If both ID and Code are invalid, NULL is entered.</wsdl:documentation>
      <wsdl:input message="tns:setVendorShipMethodSoapIn" />
      <wsdl:output message="tns:setVendorShipMethodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMappedShipMethods">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function returns all of the ship methods that have been mapped with Vendor Connector ship via codes, limiting them to a Vendor Connector Vendor Name if supplied.</wsdl:documentation>
      <wsdl:input message="tns:getMappedShipMethodsSoapIn" />
      <wsdl:output message="tns:getMappedShipMethodsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setMappedShipMethods">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method removes all of the old ship method mappings to the vendor connector ship via codes and adds the passed parameter as the new set, limiting them to a Vendor Connector Vendor Name if supplied.</wsdl:documentation>
      <wsdl:input message="tns:setMappedShipMethodsSoapIn" />
      <wsdl:output message="tns:setMappedShipMethodsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMappedVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves a matched vendor based on its Vendor Connector name.</wsdl:documentation>
      <wsdl:input message="tns:getMappedVendorSoapIn" />
      <wsdl:output message="tns:getMappedVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMatchedVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves the list of matched VC/EA vendors</wsdl:documentation>
      <wsdl:input message="tns:getMatchedVendorSoapIn" />
      <wsdl:output message="tns:getMatchedVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Vendor with the data supplied.  The result data from this function will be in the same format as the input parameters and contain the new VendorID.</wsdl:documentation>
      <wsdl:input message="tns:addVendorSoapIn" />
      <wsdl:output message="tns:addVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will save any changes that exist between the Vendor data supplied and what is stored in the database.</wsdl:documentation>
      <wsdl:input message="tns:saveVendorSoapIn" />
      <wsdl:output message="tns:saveVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveMappedVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will save (or insert) a Vendor Connector / e-a mapped vendor.</wsdl:documentation>
      <wsdl:input message="tns:saveMappedVendorSoapIn" />
      <wsdl:output message="tns:saveMappedVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveMatchedVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will save any changes that exist between the Vendor data supplied and what is stored in the database.</wsdl:documentation>
      <wsdl:input message="tns:saveMatchedVendorSoapIn" />
      <wsdl:output message="tns:saveMatchedVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVendorsByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves an array of the complete Vendor Data for any Vendor matching the VendorName supplied.</wsdl:documentation>
      <wsdl:input message="tns:getVendorsByNameSoapIn" />
      <wsdl:output message="tns:getVendorsByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVoucherExists">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function determines whether or not a voucher with the specified invoice number has already been added.</wsdl:documentation>
      <wsdl:input message="tns:getVoucherExistsSoapIn" />
      <wsdl:output message="tns:getVoucherExistsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPVoucherApplications">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of AP Voucher Applications for a specified Voucher Number.</wsdl:documentation>
      <wsdl:input message="tns:getAPVoucherApplicationsSoapIn" />
      <wsdl:output message="tns:getAPVoucherApplicationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPVoucherApplicationsByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of AP Voucher Applications for a specified date range.</wsdl:documentation>
      <wsdl:input message="tns:getAPVoucherApplicationsByDateSoapIn" />
      <wsdl:output message="tns:getAPVoucherApplicationsByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVoucherList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of Purchase Orders.</wsdl:documentation>
      <wsdl:input message="tns:getVoucherListSoapIn" />
      <wsdl:output message="tns:getVoucherListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getWarehouseList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the warehouses that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getWarehouseListSoapIn" />
      <wsdl:output message="tns:getWarehouseListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the warehouse information for the specified warehouse.</wsdl:documentation>
      <wsdl:input message="tns:getWarehouseSoapIn" />
      <wsdl:output message="tns:getWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBinList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the bins that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getBinListSoapIn" />
      <wsdl:output message="tns:getBinListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBillCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the information for the specified BillCode.</wsdl:documentation>
      <wsdl:input message="tns:getBillCodeSoapIn" />
      <wsdl:output message="tns:getBillCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBillCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the list of BillCodes.</wsdl:documentation>
      <wsdl:input message="tns:getBillCodeListSoapIn" />
      <wsdl:output message="tns:getBillCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the bin information for the specified bin.</wsdl:documentation>
      <wsdl:input message="tns:getBinSoapIn" />
      <wsdl:output message="tns:getBinSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBinListForWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the bins that are assigned to specified Warehouse.</wsdl:documentation>
      <wsdl:input message="tns:getBinListForWarehouseSoapIn" />
      <wsdl:output message="tns:getBinListForWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipMethodList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the shipment methods that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getShipMethodListSoapIn" />
      <wsdl:output message="tns:getShipMethodListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getShipMethod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the shipment method information for the specified shipment method.</wsdl:documentation>
      <wsdl:input message="tns:getShipMethodSoapIn" />
      <wsdl:output message="tns:getShipMethodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTermList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the terms that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getTermListSoapIn" />
      <wsdl:output message="tns:getTermListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTerm">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the term information for the specified term code.</wsdl:documentation>
      <wsdl:input message="tns:getTermSoapIn" />
      <wsdl:output message="tns:getTermSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOnHoldCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the on hold codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getOnHoldCodeListSoapIn" />
      <wsdl:output message="tns:getOnHoldCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOnHoldCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the on hold code information for the specified on hold code.</wsdl:documentation>
      <wsdl:input message="tns:getOnHoldCodeSoapIn" />
      <wsdl:output message="tns:getOnHoldCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getServiceCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the service codes that have been updated since the specified timestamp.</wsdl:documentation>
      <wsdl:input message="tns:getServiceCodeListSoapIn" />
      <wsdl:output message="tns:getServiceCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getServiceCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the service code information for the specified service code.</wsdl:documentation>
      <wsdl:input message="tns:getServiceCodeSoapIn" />
      <wsdl:output message="tns:getServiceCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the sales codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getSalesCodeListSoapIn" />
      <wsdl:output message="tns:getSalesCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the sales code information for the specified sales code.</wsdl:documentation>
      <wsdl:input message="tns:getSalesCodeSoapIn" />
      <wsdl:output message="tns:getSalesCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderTypeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all sales order types that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getSalesOrderTypeListSoapIn" />
      <wsdl:output message="tns:getSalesOrderTypeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the sales order type information for the specified sales order type.</wsdl:documentation>
      <wsdl:input message="tns:getSalesOrderTypeSoapIn" />
      <wsdl:output message="tns:getSalesOrderTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderStatusList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all sales order statuses that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getSalesOrderStatusListSoapIn" />
      <wsdl:output message="tns:getSalesOrderStatusListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the sales order Status information for the specified sales order Status.</wsdl:documentation>
      <wsdl:input message="tns:getSalesOrderStatusSoapIn" />
      <wsdl:output message="tns:getSalesOrderStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGLBranchList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all branches that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getGLBranchListSoapIn" />
      <wsdl:output message="tns:getGLBranchListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGLBranch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the GLBranch information for the specified branch.</wsdl:documentation>
      <wsdl:input message="tns:getGLBranchSoapIn" />
      <wsdl:output message="tns:getGLBranchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the tax codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getTaxCodeListSoapIn" />
      <wsdl:output message="tns:getTaxCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the tax code information for the specified tax code.</wsdl:documentation>
      <wsdl:input message="tns:getTaxCodeSoapIn" />
      <wsdl:output message="tns:getTaxCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSingleTaxCodeFromSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the single tax code information based on the specified search parameters.</wsdl:documentation>
      <wsdl:input message="tns:getSingleTaxCodeFromSearchSoapIn" />
      <wsdl:output message="tns:getSingleTaxCodeFromSearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxCodeListFromSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the tax codes based on the specified search parameters.</wsdl:documentation>
      <wsdl:input message="tns:getTaxCodeListFromSearchSoapIn" />
      <wsdl:output message="tns:getTaxCodeListFromSearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxAmountFromSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the tax amount based on the specified search parameters.</wsdl:documentation>
      <wsdl:input message="tns:getTaxAmountFromSearchSoapIn" />
      <wsdl:output message="tns:getTaxAmountFromSearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInventoryCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the inventory codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getInventoryCodeListSoapIn" />
      <wsdl:output message="tns:getInventoryCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInventoryCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the inventory code information based on the specified inventory code.</wsdl:documentation>
      <wsdl:input message="tns:getInventoryCodeSoapIn" />
      <wsdl:output message="tns:getInventoryCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPriorityList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the priority codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getPriorityListSoapIn" />
      <wsdl:output message="tns:getPriorityListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPriorityCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the priority information based on the specified Priority.</wsdl:documentation>
      <wsdl:input message="tns:getPriorityCodeSoapIn" />
      <wsdl:output message="tns:getPriorityCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTerritoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Territory codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getTerritoryListSoapIn" />
      <wsdl:output message="tns:getTerritoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTerritoryCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Territory information based on the specified Territory.</wsdl:documentation>
      <wsdl:input message="tns:getTerritoryCodeSoapIn" />
      <wsdl:output message="tns:getTerritoryCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the equipment codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentCodeListSoapIn" />
      <wsdl:output message="tns:getEquipmentCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the equipment code information based on the specified equipment code.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentCodeSoapIn" />
      <wsdl:output message="tns:getEquipmentCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentTrackingConfigList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the equipment tracking configs (TimeStamp is reserved - not used at this time).</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentTrackingConfigListSoapIn" />
      <wsdl:output message="tns:getEquipmentTrackingConfigListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentTrackingConfig">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the specified equipment tracking config data.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentTrackingConfigSoapIn" />
      <wsdl:output message="tns:getEquipmentTrackingConfigSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCategoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the categories that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getCategoryListSoapIn" />
      <wsdl:output message="tns:getCategoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the category information for the specified category code.</wsdl:documentation>
      <wsdl:input message="tns:getCategorySoapIn" />
      <wsdl:output message="tns:getCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMakeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the makes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getMakeListSoapIn" />
      <wsdl:output message="tns:getMakeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMake">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the make information for the specified made code.</wsdl:documentation>
      <wsdl:input message="tns:getMakeSoapIn" />
      <wsdl:output message="tns:getMakeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMeterSourceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the meter sources that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getMeterSourceListSoapIn" />
      <wsdl:output message="tns:getMeterSourceListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMeterSource">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the meter source information for the specified meter source.</wsdl:documentation>
      <wsdl:input message="tns:getMeterSourceSoapIn" />
      <wsdl:output message="tns:getMeterSourceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMeterTypeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of Meter Types.</wsdl:documentation>
      <wsdl:input message="tns:getMeterTypeListSoapIn" />
      <wsdl:output message="tns:getMeterTypeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMeterType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return the Meter Data for the specified Meter Type.</wsdl:documentation>
      <wsdl:input message="tns:getMeterTypeSoapIn" />
      <wsdl:output message="tns:getMeterTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getModelCategoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the list of model categories.</wsdl:documentation>
      <wsdl:input message="tns:getModelCategoryListSoapIn" />
      <wsdl:output message="tns:getModelCategoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getModelList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the models that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getModelListSoapIn" />
      <wsdl:output message="tns:getModelListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getModelByMake">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the model information for the specified model code.</wsdl:documentation>
      <wsdl:input message="tns:getModelByMakeSoapIn" />
      <wsdl:output message="tns:getModelByMakeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getModel">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the model information for the specified model code.</wsdl:documentation>
      <wsdl:input message="tns:getModelSoapIn" />
      <wsdl:output message="tns:getModelSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveModel">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the information for the specified Model.</wsdl:documentation>
      <wsdl:input message="tns:saveModelSoapIn" />
      <wsdl:output message="tns:saveModelSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getRelatedItemsForEquipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the related items for the equipment specified. Related items must be e-info enabled.</wsdl:documentation>
      <wsdl:input message="tns:getRelatedItemsForEquipmentSoapIn" />
      <wsdl:output message="tns:getRelatedItemsForEquipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentFromSerialNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the equipment information from the specified parameters. Make and Model are optional fields.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentFromSerialNumberSoapIn" />
      <wsdl:output message="tns:getEquipmentFromSerialNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsFromSerialNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all equipment records matching the information from the specified parameters. Make and Model are optional fields.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentsFromSerialNumberSoapIn" />
      <wsdl:output message="tns:getEquipmentsFromSerialNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsFromSerialNumbers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of equipments based on the specified list of serial numbers.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentsFromSerialNumbersSoapIn" />
      <wsdl:output message="tns:getEquipmentsFromSerialNumbersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getExpenseCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the list of expense codes.</wsdl:documentation>
      <wsdl:input message="tns:getExpenseCodeListSoapIn" />
      <wsdl:output message="tns:getExpenseCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCallListForEquipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the calls for the specified equipment that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getCallListForEquipmentSoapIn" />
      <wsdl:output message="tns:getCallListForEquipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCallListForWorkOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the calls for the specified work order that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getCallListForWorkOrderSoapIn" />
      <wsdl:output message="tns:getCallListForWorkOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOpenCallListForEquipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the open calls for the specified equipment that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getOpenCallListForEquipmentSoapIn" />
      <wsdl:output message="tns:getOpenCallListForEquipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTaxCalculationMethod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Canadian Customers: Taxes are first calculated and rounded at the authority level. US Customers: Taxes are first calculated and rounded at the authority level.  These taxes are summed up and compared to the totals times the tax rates.  If there is a difference (because of rounding) the amount is adjusted from the authority with the greatest tax amount.</wsdl:documentation>
      <wsdl:input message="tns:getTaxCalculationMethodSoapIn" />
      <wsdl:output message="tns:getTaxCalculationMethodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setCallTechnician">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Assigns the specified call to the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:setCallTechnicianSoapIn" />
      <wsdl:output message="tns:setCallTechnicianSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setCallDispatched">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the specified call as dispatched to the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:setCallDispatchedSoapIn" />
      <wsdl:output message="tns:setCallDispatchedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setCallUndispatched">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the specified call as undispatched from the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:setCallUndispatchedSoapIn" />
      <wsdl:output message="tns:setCallUndispatchedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setCallClosed">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the specified call as closed with the option to reschedule.</wsdl:documentation>
      <wsdl:input message="tns:setCallClosedSoapIn" />
      <wsdl:output message="tns:setCallClosedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addTechToTechItemTransfer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts a new tech-to-tech item transfer between the specified technicians with the specified item and quantity.</wsdl:documentation>
      <wsdl:input message="tns:addTechToTechItemTransferSoapIn" />
      <wsdl:output message="tns:addTechToTechItemTransferSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addWhsToTechItemTransfer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a Whs to tech item transfer to the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:addWhsToTechItemTransferSoapIn" />
      <wsdl:output message="tns:addWhsToTechItemTransferSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExistsItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns true if the specified item exists</wsdl:documentation>
      <wsdl:input message="tns:ExistsItemSoapIn" />
      <wsdl:output message="tns:ExistsItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExistsCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns true if the specified customer exists</wsdl:documentation>
      <wsdl:input message="tns:ExistsCustomerSoapIn" />
      <wsdl:output message="tns:ExistsCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="itemUsageForSalesSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will specify how the eautomate customer wants to enter details into Sales Orders.	It will return one of two values 'GENERIC' or  'ADDITEM'. GENERIC:	Each line item on a sales order will use the same Item Number. The description for these Items will be changed to match what is actually being purchased. Use GenericItemForSalesSetting to get the generic Item Number to use in this case.	ADDITEM:	All Items will be insterted into eautomate before being added	to a Sales order if they don't already exist in the e-automate database.</wsdl:documentation>
      <wsdl:input message="tns:itemUsageForSalesSettingSoapIn" />
      <wsdl:output message="tns:itemUsageForSalesSettingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="genericItemForSalesSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This setting will specify the Item number to be used on Sales Orders placed through the PIP when the function ItemUsageForSalesSetting returns a value of 'GENERIC'</wsdl:documentation>
      <wsdl:input message="tns:genericItemForSalesSettingSoapIn" />
      <wsdl:output message="tns:genericItemForSalesSettingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="defaultSalesRepSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will return the default sales rep that may br used for Sales Orders.</wsdl:documentation>
      <wsdl:input message="tns:defaultSalesRepSettingSoapIn" />
      <wsdl:output message="tns:defaultSalesRepSettingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DropShipDefaultWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will return the default Drop Ship warehouse name that may be used for Purchase Orders</wsdl:documentation>
      <wsdl:input message="tns:DropShipDefaultWarehouseSoapIn" />
      <wsdl:output message="tns:DropShipDefaultWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DropShipDefaultBin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will return the default Drop Ship bin name that may be used for Purchase Orders</wsdl:documentation>
      <wsdl:input message="tns:DropShipDefaultBinSoapIn" />
      <wsdl:output message="tns:DropShipDefaultBinSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getNextPONumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will return the next POMajor value for pending PO submissions</wsdl:documentation>
      <wsdl:input message="tns:getNextPONumberSoapIn" />
      <wsdl:output message="tns:getNextPONumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Authorize2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will check the specified authorization parameters</wsdl:documentation>
      <wsdl:input message="tns:Authorize2SoapIn" />
      <wsdl:output message="tns:Authorize2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This will check the specified authorization parameters</wsdl:documentation>
      <wsdl:input message="tns:AuthorizeSoapIn" />
      <wsdl:output message="tns:AuthorizeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setTechGPSPoint">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the specified tech's GPS point.</wsdl:documentation>
      <wsdl:input message="tns:setTechGPSPointSoapIn" />
      <wsdl:output message="tns:setTechGPSPointSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCallTypeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the call types that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getCallTypeListSoapIn" />
      <wsdl:output message="tns:getCallTypeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCallType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the call type information for the specified call type.</wsdl:documentation>
      <wsdl:input message="tns:getCallTypeSoapIn" />
      <wsdl:output message="tns:getCallTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="insertMenuLinks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts right-mouse menu links for POP.</wsdl:documentation>
      <wsdl:input message="tns:insertMenuLinksSoapIn" />
      <wsdl:output message="tns:insertMenuLinksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="insertPOPMenuLinks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts the right-click menu links for POP and the PO Export Module</wsdl:documentation>
      <wsdl:input message="tns:insertPOPMenuLinksSoapIn" />
      <wsdl:output message="tns:insertPOPMenuLinksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="insertContractUploaderMenuLinks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts right-mouse menu links for Contract Uploader.</wsdl:documentation>
      <wsdl:input message="tns:insertContractUploaderMenuLinksSoapIn" />
      <wsdl:output message="tns:insertContractUploaderMenuLinksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="insertServiceUploaderMenuLinks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts right-mouse menu links for Contract Uploader.</wsdl:documentation>
      <wsdl:input message="tns:insertServiceUploaderMenuLinksSoapIn" />
      <wsdl:output message="tns:insertServiceUploaderMenuLinksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getVendorConnectorAuth">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the URL and Credentials for the Vendor Connector</wsdl:documentation>
      <wsdl:input message="tns:getVendorConnectorAuthSoapIn" />
      <wsdl:output message="tns:getVendorConnectorAuthSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setVendorConnectorAuth">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the URL and Credentials for the Vendor Connector</wsdl:documentation>
      <wsdl:input message="tns:setVendorConnectorAuthSoapIn" />
      <wsdl:output message="tns:setVendorConnectorAuthSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPartnerConnectorAuth">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the URL and Credentials for the Partner Connector</wsdl:documentation>
      <wsdl:input message="tns:getPartnerConnectorAuthSoapIn" />
      <wsdl:output message="tns:getPartnerConnectorAuthSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setPartnerConnectorAuth">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the URL and Credentials for the Partner Connector</wsdl:documentation>
      <wsdl:input message="tns:setPartnerConnectorAuthSoapIn" />
      <wsdl:output message="tns:setPartnerConnectorAuthSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getServerVersion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the server version.</wsdl:documentation>
      <wsdl:input message="tns:getServerVersionSoapIn" />
      <wsdl:output message="tns:getServerVersionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCompanyIDByDBName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the company name from the DBName version.</wsdl:documentation>
      <wsdl:input message="tns:getCompanyIDByDBNameSoapIn" />
      <wsdl:output message="tns:getCompanyIDByDBNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderListBySentId">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of Purchase Orders using time and the sent id. Sent = 1, Unsent = 0</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrderListBySentIdSoapIn" />
      <wsdl:output message="tns:getPurchaseOrderListBySentIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addGLJournal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Post a GLJournal entry. Amount: - If credit, + if debit. If this tag has a valid value it will override the CreditAmount and/or DebitAmount values.</wsdl:documentation>
      <wsdl:input message="tns:addGLJournalSoapIn" />
      <wsdl:output message="tns:addGLJournalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddAPVoucher">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Post an APVoucher</wsdl:documentation>
      <wsdl:input message="tns:AddAPVoucherSoapIn" />
      <wsdl:output message="tns:AddAPVoucherSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddARCreditMemoAndApplyToARInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Apply AR credit memo and apply it to a specified AR invoice</wsdl:documentation>
      <wsdl:input message="tns:AddARCreditMemoAndApplyToARInvoiceSoapIn" />
      <wsdl:output message="tns:AddARCreditMemoAndApplyToARInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesInvoiceListByOrderType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get list of Sales Invoices by Sales Order Type</wsdl:documentation>
      <wsdl:input message="tns:getSalesInvoiceListByOrderTypeSoapIn" />
      <wsdl:output message="tns:getSalesInvoiceListByOrderTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Sales Invoice</wsdl:documentation>
      <wsdl:input message="tns:getSalesInvoiceSoapIn" />
      <wsdl:output message="tns:getSalesInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSHAttribute">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the ShAttributes for Managed Network (Shockey Monkey/n-able</wsdl:documentation>
      <wsdl:input message="tns:getSHAttributeSoapIn" />
      <wsdl:output message="tns:getSHAttributeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddMake">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add a Make</wsdl:documentation>
      <wsdl:input message="tns:AddMakeSoapIn" />
      <wsdl:output message="tns:AddMakeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddModel">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add a Model</wsdl:documentation>
      <wsdl:input message="tns:AddModelSoapIn" />
      <wsdl:output message="tns:AddModelSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddModel2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add a Model (uses the ModelData object)</wsdl:documentation>
      <wsdl:input message="tns:AddModel2SoapIn" />
      <wsdl:output message="tns:AddModel2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEquipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Add an equipment</wsdl:documentation>
      <wsdl:input message="tns:AddEquipmentSoapIn" />
      <wsdl:output message="tns:AddEquipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getServerStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Verifies the database connection is set and that a connection can be established.</wsdl:documentation>
      <wsdl:input message="tns:getServerStatusSoapIn" />
      <wsdl:output message="tns:getServerStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="checkConfig">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current configuration information.</wsdl:documentation>
      <wsdl:input message="tns:checkConfigSoapIn" />
      <wsdl:output message="tns:checkConfigSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAPIVersion">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current API version.</wsdl:documentation>
      <wsdl:input message="tns:getAPIVersionSoapIn" />
      <wsdl:output message="tns:getAPIVersionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCurrentTimeStamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the server's current time.</wsdl:documentation>
      <wsdl:input message="tns:getCurrentTimeStampSoapIn" />
      <wsdl:output message="tns:getCurrentTimeStampSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContactList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of Contacts.</wsdl:documentation>
      <wsdl:input message="tns:getContactListSoapIn" />
      <wsdl:output message="tns:getContactListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContactDataList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Contact Data list. The returned list contains all Contact data, based on the list of contact IDs, since the previous timestamp.</wsdl:documentation>
      <wsdl:input message="tns:getContactDataListSoapIn" />
      <wsdl:output message="tns:getContactDataListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContactListForCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of Contacts for the specified Customer.</wsdl:documentation>
      <wsdl:input message="tns:getContactListForCustomerSoapIn" />
      <wsdl:output message="tns:getContactListForCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the details for the specified Contact.</wsdl:documentation>
      <wsdl:input message="tns:getContactSoapIn" />
      <wsdl:output message="tns:getContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUserList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of active Users.</wsdl:documentation>
      <wsdl:input message="tns:getUserListSoapIn" />
      <wsdl:output message="tns:getUserListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUser">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the details for the specified User.</wsdl:documentation>
      <wsdl:input message="tns:getUserSoapIn" />
      <wsdl:output message="tns:getUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContractList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of Contracts for a specified Date.</wsdl:documentation>
      <wsdl:input message="tns:getContractListSoapIn" />
      <wsdl:output message="tns:getContractListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContractListForCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of Contracts for the specified Customer.</wsdl:documentation>
      <wsdl:input message="tns:getContractListForCustomerSoapIn" />
      <wsdl:output message="tns:getContractListForCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContract">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the details for the specified Contract.</wsdl:documentation>
      <wsdl:input message="tns:getContractSoapIn" />
      <wsdl:output message="tns:getContractSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContractForLeaseUploader">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns LeaseUploaderContractData for the specified ContractID.</wsdl:documentation>
      <wsdl:input message="tns:getContractForLeaseUploaderSoapIn" />
      <wsdl:output message="tns:getContractForLeaseUploaderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContractByBillGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the extended details for contracts by BillGroup</wsdl:documentation>
      <wsdl:input message="tns:getContractByBillGroupSoapIn" />
      <wsdl:output message="tns:getContractByBillGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContractLeaseList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of ContractLeases for a specified Date.</wsdl:documentation>
      <wsdl:input message="tns:getContractLeaseListSoapIn" />
      <wsdl:output message="tns:getContractLeaseListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContractLeaseListForCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of ContractLeases for the specified Customer.</wsdl:documentation>
      <wsdl:input message="tns:getContractLeaseListForCustomerSoapIn" />
      <wsdl:output message="tns:getContractLeaseListForCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getContractLease">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the details for the specified ContractLease.</wsdl:documentation>
      <wsdl:input message="tns:getContractLeaseSoapIn" />
      <wsdl:output message="tns:getContractLeaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a new customer.</wsdl:documentation>
      <wsdl:input message="tns:addCustomerSoapIn" />
      <wsdl:output message="tns:addCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addChargeAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a new charge account related to a supported vault provider.</wsdl:documentation>
      <wsdl:input message="tns:addChargeAccountSoapIn" />
      <wsdl:output message="tns:addChargeAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getChargeAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns details for the specified charge account.</wsdl:documentation>
      <wsdl:input message="tns:getChargeAccountSoapIn" />
      <wsdl:output message="tns:getChargeAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getChargeAccountListForCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of charge accounts for the specified Customer.</wsdl:documentation>
      <wsdl:input message="tns:getChargeAccountListForCustomerSoapIn" />
      <wsdl:output message="tns:getChargeAccountListForCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesRepList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the list of SalesReps.</wsdl:documentation>
      <wsdl:input message="tns:getSalesRepListSoapIn" />
      <wsdl:output message="tns:getSalesRepListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesRep">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the details for the specified SalesRep.</wsdl:documentation>
      <wsdl:input message="tns:getSalesRepSoapIn" />
      <wsdl:output message="tns:getSalesRepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a new contact.</wsdl:documentation>
      <wsdl:input message="tns:addContactSoapIn" />
      <wsdl:output message="tns:addContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will save any changes that exist between the Contact data supplied and what is stored in the database.</wsdl:documentation>
      <wsdl:input message="tns:saveContactSoapIn" />
      <wsdl:output message="tns:saveContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will save any changes that exist between the Customer data supplied and what is stored in the database.</wsdl:documentation>
      <wsdl:input message="tns:saveCustomerSoapIn" />
      <wsdl:output message="tns:saveCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCustomerList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Customer list. The returned list contains any new or updated Customers since the previous timestamp.</wsdl:documentation>
      <wsdl:input message="tns:getCustomerListSoapIn" />
      <wsdl:output message="tns:getCustomerListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCustomerDataList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Customer Data array. The returned list contains Customer data based on the list of customer IDs.</wsdl:documentation>
      <wsdl:input message="tns:getCustomerDataListSoapIn" />
      <wsdl:output message="tns:getCustomerDataListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCustomersWithEquipOnContract">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Customer Data array. The returned list contains only customers that have equipment on contract</wsdl:documentation>
      <wsdl:input message="tns:getCustomersWithEquipOnContractSoapIn" />
      <wsdl:output message="tns:getCustomersWithEquipOnContractSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCustomersByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves an array of the complete Customer Data for any Customer matching the CustomerName supplied.</wsdl:documentation>
      <wsdl:input message="tns:getCustomersByNameSoapIn" />
      <wsdl:output message="tns:getCustomersByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCompanyCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves the Main Branch Company Customer Settings.</wsdl:documentation>
      <wsdl:input message="tns:getCompanyCustomerSoapIn" />
      <wsdl:output message="tns:getCompanyCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMeterDueCustomerList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Customer list with meters due.</wsdl:documentation>
      <wsdl:input message="tns:getMeterDueCustomerListSoapIn" />
      <wsdl:output message="tns:getMeterDueCustomerListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesQuoteListForCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a sales quote list for the specified customer.</wsdl:documentation>
      <wsdl:input message="tns:getSalesQuoteListForCustomerSoapIn" />
      <wsdl:output message="tns:getSalesQuoteListForCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCustomerPOPInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns custom information of Customer for PO Processor</wsdl:documentation>
      <wsdl:input message="tns:getCustomerPOPInfoSoapIn" />
      <wsdl:output message="tns:getCustomerPOPInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Customer data for the specified customer number.</wsdl:documentation>
      <wsdl:input message="tns:getCustomerSoapIn" />
      <wsdl:output message="tns:getCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerByCustomAttribute">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Customer data for the specified custom attribute.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerByCustomAttributeSoapIn" />
      <wsdl:output message="tns:GetCustomerByCustomAttributeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of equipment that's been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentListSoapIn" />
      <wsdl:output message="tns:getEquipmentListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentListForCustomer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of equipment for the specified customer that's been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentListForCustomerSoapIn" />
      <wsdl:output message="tns:getEquipmentListForCustomerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns equipment data for the specified equipment number.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentSoapIn" />
      <wsdl:output message="tns:getEquipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsByNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function retrieves an array of the complete Customer Data for any Customer matching the CustomerName supplied.</wsdl:documentation>
      <wsdl:input message="tns:getEquipmentsByNumberSoapIn" />
      <wsdl:output message="tns:getEquipmentsByNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addSalesQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a new sales quote.</wsdl:documentation>
      <wsdl:input message="tns:addSalesQuoteSoapIn" />
      <wsdl:output message="tns:addSalesQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns sales quote information for the specified sales quote number.</wsdl:documentation>
      <wsdl:input message="tns:getSalesQuoteSoapIn" />
      <wsdl:output message="tns:getSalesQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getSalesQuoteList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all sales quotes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getSalesQuoteListSoapIn" />
      <wsdl:output message="tns:getSalesQuoteListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addEquipmentMeterReadings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function add/update the meter readings for the specified meter reading group.</wsdl:documentation>
      <wsdl:input message="tns:addEquipmentMeterReadingsSoapIn" />
      <wsdl:output message="tns:addEquipmentMeterReadingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addEquipmentMeterReadings2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function add/update the meter readings for the specified meter reading group. The optIgnoreCheck value can be used to suppress the check on the validity of the ready values - this is intended to be used when the value is submitted directly from the device.</wsdl:documentation>
      <wsdl:input message="tns:addEquipmentMeterReadings2SoapIn" />
      <wsdl:output message="tns:addEquipmentMeterReadings2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveEquipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the specified equipment.</wsdl:documentation>
      <wsdl:input message="tns:saveEquipmentSoapIn" />
      <wsdl:output message="tns:saveEquipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the specified item.</wsdl:documentation>
      <wsdl:input message="tns:saveItemSoapIn" />
      <wsdl:output message="tns:saveItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DGWSaveItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the specified item.</wsdl:documentation>
      <wsdl:input message="tns:DGWSaveItemSoapIn" />
      <wsdl:output message="tns:DGWSaveItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveItemVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the specified item/vendor relationship.</wsdl:documentation>
      <wsdl:input message="tns:saveItemVendorSoapIn" />
      <wsdl:output message="tns:saveItemVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCallList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all of the call data that's been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getCallListSoapIn" />
      <wsdl:output message="tns:getCallListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOpenCallList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all open call data that's been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getOpenCallListSoapIn" />
      <wsdl:output message="tns:getOpenCallListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCall">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the call information for the specified call number.</wsdl:documentation>
      <wsdl:input message="tns:getCallSoapIn" />
      <wsdl:output message="tns:getCallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getServiceCall">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the call information for the specified call number including invoiced calls details.</wsdl:documentation>
      <wsdl:input message="tns:getServiceCallSoapIn" />
      <wsdl:output message="tns:getServiceCallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="markCallComplete">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Marks the specified call as complete on the specified close date.</wsdl:documentation>
      <wsdl:input message="tns:markCallCompleteSoapIn" />
      <wsdl:output message="tns:markCallCompleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="saveCall">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the specified call.</wsdl:documentation>
      <wsdl:input message="tns:saveCallSoapIn" />
      <wsdl:output message="tns:saveCallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddMultipleCalls">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add multiple service calls to the same work order.  If calls.WorkOrder is provided system will attempt to use that number to create the work order.</wsdl:documentation>
      <wsdl:input message="tns:AddMultipleCallsSoapIn" />
      <wsdl:output message="tns:AddMultipleCallsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCallToExistingWorkOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add new call to an existing work order.  The work order numer should be set in the call object</wsdl:documentation>
      <wsdl:input message="tns:AddCallToExistingWorkOrderSoapIn" />
      <wsdl:output message="tns:AddCallToExistingWorkOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addCall2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Service Call (using call object)</wsdl:documentation>
      <wsdl:input message="tns:addCall2SoapIn" />
      <wsdl:output message="tns:addCall2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addCall">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Service Call. Caller length: 255, Description length: 2048, optPONumber length: 15</wsdl:documentation>
      <wsdl:input message="tns:addCallSoapIn" />
      <wsdl:output message="tns:addCallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add an Item to the e-automate database. Before an attempt to add an item is made consumer should make sure that the Item does not already exist.  The ItemNumber must be unique.</wsdl:documentation>
      <wsdl:input message="tns:addItemSoapIn" />
      <wsdl:output message="tns:addItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addItem2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add an Item to the e-automate database (uses the ItemData object)</wsdl:documentation>
      <wsdl:input message="tns:addItem2SoapIn" />
      <wsdl:output message="tns:addItem2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DGWAddItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add an Item to the e-automate database (uses the ItemData object)</wsdl:documentation>
      <wsdl:input message="tns:DGWAddItemSoapIn" />
      <wsdl:output message="tns:DGWAddItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addItemVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add an Item/Vendor reference)</wsdl:documentation>
      <wsdl:input message="tns:addItemVendorSoapIn" />
      <wsdl:output message="tns:addItemVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addSupply">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Supply type Item to the e-automate database. Before an attempt to add an item is made consumer should make sure that the Item does not already exist.  The ItemNumber must be unique.</wsdl:documentation>
      <wsdl:input message="tns:addSupplySoapIn" />
      <wsdl:output message="tns:addSupplySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Part type Item to the e-automate database. Before an attempt to add an item is made consumer should make sure that the Item does not already exist.  The ItemNumber must be unique.</wsdl:documentation>
      <wsdl:input message="tns:addPartSoapIn" />
      <wsdl:output message="tns:addPartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all items that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getItemListSoapIn" />
      <wsdl:output message="tns:getItemListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getRelatedItemsList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all items that are releated to the passed in item.</wsdl:documentation>
      <wsdl:input message="tns:getRelatedItemsListSoapIn" />
      <wsdl:output message="tns:getRelatedItemsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getHostItemList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all the Hosts.</wsdl:documentation>
      <wsdl:input message="tns:getHostItemListSoapIn" />
      <wsdl:output message="tns:getHostItemListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getItemListEx">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all items that match specified criteria since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getItemListExSoapIn" />
      <wsdl:output message="tns:getItemListExSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPOCoreOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the core order for the given poNumber.</wsdl:documentation>
      <wsdl:input message="tns:getPOCoreOrderSoapIn" />
      <wsdl:output message="tns:getPOCoreOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPOItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item information for the specified PO item.</wsdl:documentation>
      <wsdl:input message="tns:getPOItemSoapIn" />
      <wsdl:output message="tns:getPOItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item information for the specified item.</wsdl:documentation>
      <wsdl:input message="tns:getItemSoapIn" />
      <wsdl:output message="tns:getItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getItemByMakeModelOEMVendorNum">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item information for the specified item.</wsdl:documentation>
      <wsdl:input message="tns:getItemByMakeModelOEMVendorNumSoapIn" />
      <wsdl:output message="tns:getItemByMakeModelOEMVendorNumSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInventoryForItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the inventory summary for the specified item.</wsdl:documentation>
      <wsdl:input message="tns:getInventoryForItemSoapIn" />
      <wsdl:output message="tns:getInventoryForItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getItemVendorList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item vendor list data for the specified item, since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getItemVendorListSoapIn" />
      <wsdl:output message="tns:getItemVendorListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getItemPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item price information for the specified item.</wsdl:documentation>
      <wsdl:input message="tns:getItemPriceSoapIn" />
      <wsdl:output message="tns:getItemPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getItemOutCost">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the item cost information for the specified item.</wsdl:documentation>
      <wsdl:input message="tns:getItemOutCostSoapIn" />
      <wsdl:output message="tns:getItemOutCostSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setVendorItemCost">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the cost of an item for a specific vendor.</wsdl:documentation>
      <wsdl:input message="tns:setVendorItemCostSoapIn" />
      <wsdl:output message="tns:setVendorItemCostSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getInventoryForItemWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns item inventory summary for the specified warehouse.</wsdl:documentation>
      <wsdl:input message="tns:getInventoryForItemWarehouseSoapIn" />
      <wsdl:output message="tns:getInventoryForItemWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupedInventoryInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all of the grouped inventory information.</wsdl:documentation>
      <wsdl:input message="tns:getGroupedInventoryInfoSoapIn" />
      <wsdl:output message="tns:getGroupedInventoryInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getGroupedInventoryInfoForWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all of the grouped inventory information for the specified warehouse.</wsdl:documentation>
      <wsdl:input message="tns:getGroupedInventoryInfoForWarehouseSoapIn" />
      <wsdl:output message="tns:getGroupedInventoryInfoForWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBranch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the technician branch for the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:getTechnicianBranchSoapIn" />
      <wsdl:output message="tns:getTechnicianBranchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBranchWarehouse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the technician branch warehouse for the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:getTechnicianBranchWarehouseSoapIn" />
      <wsdl:output message="tns:getTechnicianBranchWarehouseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTechnicianList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the list of technicians.</wsdl:documentation>
      <wsdl:input message="tns:getTechnicianListSoapIn" />
      <wsdl:output message="tns:getTechnicianListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTechnician">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the details for the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:getTechnicianSoapIn" />
      <wsdl:output message="tns:getTechnicianSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the technician bin for the specified technician.</wsdl:documentation>
      <wsdl:input message="tns:getTechnicianBinSoapIn" />
      <wsdl:output message="tns:getTechnicianBinSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getProblemCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the problem codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getProblemCodeListSoapIn" />
      <wsdl:output message="tns:getProblemCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getRepairCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the repair codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getRepairCodeListSoapIn" />
      <wsdl:output message="tns:getRepairCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getExportModule">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the ExportModule data for the specified ModuleID or ModuleName.</wsdl:documentation>
      <wsdl:input message="tns:getExportModuleSoapIn" />
      <wsdl:output message="tns:getExportModuleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setExportModule">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts or updates an ExportModule, depending on whether or not the ExportModuleID was supplied.</wsdl:documentation>
      <wsdl:input message="tns:setExportModuleSoapIn" />
      <wsdl:output message="tns:setExportModuleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPIPInternalURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the internal URL of the Public API.</wsdl:documentation>
      <wsdl:input message="tns:getPIPInternalURLSoapIn" />
      <wsdl:output message="tns:getPIPInternalURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setPIPInternalURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the internal URL of the Public API.</wsdl:documentation>
      <wsdl:input message="tns:setPIPInternalURLSoapIn" />
      <wsdl:output message="tns:setPIPInternalURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getHoldCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the hold codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getHoldCodeListSoapIn" />
      <wsdl:output message="tns:getHoldCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCallStatusList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the call status that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getCallStatusListSoapIn" />
      <wsdl:output message="tns:getCallStatusListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getIncompleteCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the incomplete codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getIncompleteCodeListSoapIn" />
      <wsdl:output message="tns:getIncompleteCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCancelCodeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the cancel codes that have been updated since the specified time.</wsdl:documentation>
      <wsdl:input message="tns:getCancelCodeListSoapIn" />
      <wsdl:output message="tns:getCancelCodeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getDeliveryMethodList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the delivery methods.</wsdl:documentation>
      <wsdl:input message="tns:getDeliveryMethodListSoapIn" />
      <wsdl:output message="tns:getDeliveryMethodListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTechnicianAvailability">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the technician availability summary between the specified dates.</wsdl:documentation>
      <wsdl:input message="tns:getTechnicianAvailabilitySoapIn" />
      <wsdl:output message="tns:getTechnicianAvailabilitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMeterDueCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the meter due count for the specified customer.</wsdl:documentation>
      <wsdl:input message="tns:getMeterDueCountSoapIn" />
      <wsdl:output message="tns:getMeterDueCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getMeterDueList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the meter due summary for the specified customer.</wsdl:documentation>
      <wsdl:input message="tns:getMeterDueListSoapIn" />
      <wsdl:output message="tns:getMeterDueListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getOpenPhysicalInventorySummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the physical inventory with open statuses.</wsdl:documentation>
      <wsdl:input message="tns:getOpenPhysicalInventorySummarySoapIn" />
      <wsdl:output message="tns:getOpenPhysicalInventorySummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setPhysicalInventoryCounts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the physical counts.</wsdl:documentation>
      <wsdl:input message="tns:setPhysicalInventoryCountsSoapIn" />
      <wsdl:output message="tns:setPhysicalInventoryCountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addResupplyNotificationOrders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function adds a Sales Order and Purchase Order from a resupply notification and returns the POMajor.</wsdl:documentation>
      <wsdl:input message="tns:addResupplyNotificationOrdersSoapIn" />
      <wsdl:output message="tns:addResupplyNotificationOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="autoReceivePurchaseOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will auto receive a Purchase Order and return the receiptID.</wsdl:documentation>
      <wsdl:input message="tns:autoReceivePurchaseOrderSoapIn" />
      <wsdl:output message="tns:autoReceivePurchaseOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Purchase Order with the data supplied.  The return value will contain the new PurchaseOrderID.</wsdl:documentation>
      <wsdl:input message="tns:addPurchaseOrderSoapIn" />
      <wsdl:output message="tns:addPurchaseOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="savePurchaseOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will save any changes that exist between the Purchase Order data supplied and what is stored in the database.</wsdl:documentation>
      <wsdl:input message="tns:savePurchaseOrderSoapIn" />
      <wsdl:output message="tns:savePurchaseOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of Purchase Orders.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrderListSoapIn" />
      <wsdl:output message="tns:getPurchaseOrderListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersByVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of open Purchase Orders for the specified vendor.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrdersByVendorSoapIn" />
      <wsdl:output message="tns:getPurchaseOrdersByVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersReceivableByVendor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of receivable Purchase Orders for the specified vendor.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrdersReceivableByVendorSoapIn" />
      <wsdl:output message="tns:getPurchaseOrdersReceivableByVendorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderListForSalesOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return a list of Purchase Orders related to the specified Sales Order.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrderListForSalesOrderSoapIn" />
      <wsdl:output message="tns:getPurchaseOrderListForSalesOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return the specified Purchase Order data.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrderSoapIn" />
      <wsdl:output message="tns:getPurchaseOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderShipViaCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return the specified Purchase Order data.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrderShipViaCodeSoapIn" />
      <wsdl:output message="tns:getPurchaseOrderShipViaCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return the specified Purchase Order(s) data.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrdersSoapIn" />
      <wsdl:output message="tns:getPurchaseOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getLatestPurchaseOrderRevisionByPOMajor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will return the data for the latest revision of the specified Purchase Order.</wsdl:documentation>
      <wsdl:input message="tns:getLatestPurchaseOrderRevisionByPOMajorSoapIn" />
      <wsdl:output message="tns:getLatestPurchaseOrderRevisionByPOMajorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersAwaitingShipment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function grabs all Purchase Orders that haven't been shipped yet (Only returns PONumbers and VendorNames).</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrdersAwaitingShipmentSoapIn" />
      <wsdl:output message="tns:getPurchaseOrdersAwaitingShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderBillToByCustomProperty">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This needs to be provided.</wsdl:documentation>
      <wsdl:input message="tns:getPurchaseOrderBillToByCustomPropertySoapIn" />
      <wsdl:output message="tns:getPurchaseOrderBillToByCustomPropertySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="updatePOToPlaced">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function updates the specified PO to show that it was placed, and can take a confirmation number if it's available (if it's not, just leave it empty).</wsdl:documentation>
      <wsdl:input message="tns:updatePOToPlacedSoapIn" />
      <wsdl:output message="tns:updatePOToPlacedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setPurchaseOrderRemarks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function sets the remarks field on the specified Purchase Order</wsdl:documentation>
      <wsdl:input message="tns:setPurchaseOrderRemarksSoapIn" />
      <wsdl:output message="tns:setPurchaseOrderRemarksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="setPODetailPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function updates the price of the specified PODetail.</wsdl:documentation>
      <wsdl:input message="tns:setPODetailPriceSoapIn" />
      <wsdl:output message="tns:setPODetailPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderReceiptAndVoucher">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a PO Receipt for the specified Purchase Order.</wsdl:documentation>
      <wsdl:input message="tns:addPurchaseOrderReceiptAndVoucherSoapIn" />
      <wsdl:output message="tns:addPurchaseOrderReceiptAndVoucherSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderReceipt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a PO Receipt for the specified Purchase Order.</wsdl:documentation>
      <wsdl:input message="tns:addPurchaseOrderReceiptSoapIn" />
      <wsdl:output message="tns:addPurchaseOrderReceiptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderVoucher">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will create a PO Voucher for the specified Purchase Order.</wsdl:documentation>
      <wsdl:input message="tns:addPurchaseOrderVoucherSoapIn" />
      <wsdl:output message="tns:addPurchaseOrderVoucherSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addSalesOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function will add a Sales Order with the data supplied.  The result data from this function will be in the same format as the input parameters and contain the new SalesOrderID in the SalesOrder.SalesOrderNumber.ID field.</wsdl:documentation>
      <wsdl:input message="tns:addSalesOrderSoapIn" />
      <wsdl:output message="tns:addSalesOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addARReceipt">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">After adding Sales Order, call this routine to add a receipt</wsdl:documentation>
      <wsdl:input message="tns:addARReceiptSoapIn" />
      <wsdl:output message="tns:addARReceiptSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getUnappliedPaymentsReadyToApply">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Call this at end of period to get all unapplied payments that are ready to apply</wsdl:documentation>
      <wsdl:input message="tns:getUnappliedPaymentsReadyToApplySoapIn" />
      <wsdl:output message="tns:getUnappliedPaymentsReadyToApplySoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PublicAPIServiceSoap" type="tns:PublicAPIServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ECIFMACustomerList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMACustomerList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAEquipmentList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAEquipmentList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAEquipCustUpdateList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAEquipCustUpdateList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAInsertMeterReadings">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAInsertMeterReadings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAUpdateDevice">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAUpdateDevice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAUpdateAccountAuditDate">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAUpdateAccountAuditDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="applyARReceiptPayment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/applyARReceiptPayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAndApplyUnappliedPaymentsReadyToApply">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAndApplyUnappliedPaymentsReadyToApply" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveSalesOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveSalesOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderListUnlinked">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderListUnlinked" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addShipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOShipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSOShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUnitList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUnitList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUnit">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUnit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addUnit">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addUnit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorShipMethod">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorShipMethod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setVendorShipMethod">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setVendorShipMethod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMappedShipMethods">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMappedShipMethods" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setMappedShipMethods">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setMappedShipMethods" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMappedVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMappedVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMatchedVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMatchedVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveMappedVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveMappedVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveMatchedVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveMatchedVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorsByName">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorsByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVoucherExists">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVoucherExists" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPVoucherApplications">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAPVoucherApplications" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPVoucherApplicationsByDate">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAPVoucherApplicationsByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVoucherList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVoucherList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getWarehouseList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getWarehouseList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getWarehouse">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBinList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBinList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBillCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBillCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBillCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBillCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBin">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBinListForWarehouse">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBinListForWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipMethodList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getShipMethodList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipMethod">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getShipMethod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTermList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTermList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerm">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTerm" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOnHoldCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOnHoldCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOnHoldCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOnHoldCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServiceCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServiceCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderTypeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderTypeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderType">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderStatusList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderStatusList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderStatus">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGLBranchList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGLBranchList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGLBranch">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGLBranch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSingleTaxCodeFromSearch">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSingleTaxCodeFromSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCodeListFromSearch">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCodeListFromSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxAmountFromSearch">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxAmountFromSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPriorityList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPriorityList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPriorityCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPriorityCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerritoryList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTerritoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerritoryCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTerritoryCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentTrackingConfigList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentTrackingConfigList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentTrackingConfig">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentTrackingConfig" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCategoryList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCategoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCategory">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMakeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMakeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMake">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMake" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterSourceList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterSourceList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterSource">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterSource" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterTypeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterTypeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterType">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModelCategoryList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModelCategoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModelList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModelList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModelByMake">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModelByMake" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModel">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModel" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveModel">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveModel" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRelatedItemsForEquipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getRelatedItemsForEquipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentFromSerialNumber">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentFromSerialNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsFromSerialNumber">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentsFromSerialNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsFromSerialNumbers">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentsFromSerialNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExpenseCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getExpenseCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallListForEquipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallListForEquipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallListForWorkOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallListForWorkOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOpenCallListForEquipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOpenCallListForEquipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCalculationMethod">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCalculationMethod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallTechnician">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallTechnician" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallDispatched">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallDispatched" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallUndispatched">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallUndispatched" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallClosed">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallClosed" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addTechToTechItemTransfer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addTechToTechItemTransfer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addWhsToTechItemTransfer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addWhsToTechItemTransfer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExistsItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ExistsItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExistsCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ExistsCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="itemUsageForSalesSetting">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/itemUsageForSalesSetting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="genericItemForSalesSetting">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/genericItemForSalesSetting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="defaultSalesRepSetting">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/defaultSalesRepSetting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DropShipDefaultWarehouse">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DropShipDefaultWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DropShipDefaultBin">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DropShipDefaultBin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNextPONumber">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getNextPONumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize2">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/Authorize2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/Authorize" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setTechGPSPoint">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setTechGPSPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallTypeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallTypeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallType">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertMenuLinks">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertMenuLinks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertPOPMenuLinks">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertPOPMenuLinks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertContractUploaderMenuLinks">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertContractUploaderMenuLinks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertServiceUploaderMenuLinks">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertServiceUploaderMenuLinks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorConnectorAuth">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorConnectorAuth" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setVendorConnectorAuth">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setVendorConnectorAuth" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPartnerConnectorAuth">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPartnerConnectorAuth" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPartnerConnectorAuth">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPartnerConnectorAuth" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerVersion">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServerVersion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCompanyIDByDBName">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCompanyIDByDBName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderListBySentId">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderListBySentId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGLJournal">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addGLJournal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddAPVoucher">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddAPVoucher" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddARCreditMemoAndApplyToARInvoice">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddARCreditMemoAndApplyToARInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesInvoiceListByOrderType">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesInvoiceListByOrderType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesInvoice">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSHAttribute">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSHAttribute" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddMake">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddMake" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddModel">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddModel" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddModel2">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddModel2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEquipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddEquipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerStatus">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServerStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkConfig">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/checkConfig" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPIVersion">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAPIVersion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCurrentTimeStamp">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCurrentTimeStamp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContactList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactDataList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContactDataList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactListForCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContactListForCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUserList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUser">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractListForCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractListForCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContract">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContract" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractForLeaseUploader">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractForLeaseUploader" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractByBillGroup">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractByBillGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractLeaseList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractLeaseList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractLeaseListForCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractLeaseListForCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractLease">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractLease" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addChargeAccount">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addChargeAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getChargeAccount">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getChargeAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getChargeAccountListForCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getChargeAccountListForCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesRepList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesRepList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesRep">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesRep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveContact">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomerList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomerList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomerDataList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomerDataList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomersWithEquipOnContract">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomersWithEquipOnContract" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomersByName">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomersByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCompanyCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCompanyCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterDueCustomerList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterDueCustomerList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesQuoteListForCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesQuoteListForCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomerPOPInfo">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomerPOPInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerByCustomAttribute">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/GetCustomerByCustomAttribute" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentListForCustomer">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentListForCustomer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsByNumber">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentsByNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSalesQuote">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addSalesQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesQuote">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesQuoteList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesQuoteList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addEquipmentMeterReadings">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addEquipmentMeterReadings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addEquipmentMeterReadings2">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addEquipmentMeterReadings2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveEquipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveEquipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DGWSaveItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DGWSaveItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveItemVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveItemVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOpenCallList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOpenCallList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCall">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCall">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServiceCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="markCallComplete">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/markCallComplete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveCall">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddMultipleCalls">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddMultipleCalls" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCallToExistingWorkOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddCallToExistingWorkOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addCall2">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addCall2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addCall">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addItem2">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addItem2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DGWAddItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DGWAddItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addItemVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addItemVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSupply">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addSupply" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPart">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRelatedItemsList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getRelatedItemsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHostItemList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getHostItemList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemListEx">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemListEx" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPOCoreOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPOCoreOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPOItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPOItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemByMakeModelOEMVendorNum">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemByMakeModelOEMVendorNum" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryForItem">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryForItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemVendorList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemVendorList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemPrice">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemOutCost">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemOutCost" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setVendorItemCost">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setVendorItemCost" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryForItemWarehouse">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryForItemWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupedInventoryInfo">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGroupedInventoryInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupedInventoryInfoForWarehouse">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGroupedInventoryInfoForWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBranch">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianBranch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBranchWarehouse">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianBranchWarehouse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnician">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnician" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBin">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianBin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProblemCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getProblemCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRepairCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getRepairCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExportModule">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getExportModule" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setExportModule">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setExportModule" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPIPInternalURL">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPIPInternalURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPIPInternalURL">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPIPInternalURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoldCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getHoldCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallStatusList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallStatusList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIncompleteCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getIncompleteCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCancelCodeList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCancelCodeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeliveryMethodList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getDeliveryMethodList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianAvailability">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianAvailability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterDueCount">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterDueCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterDueList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterDueList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOpenPhysicalInventorySummary">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOpenPhysicalInventorySummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPhysicalInventoryCounts">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPhysicalInventoryCounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addResupplyNotificationOrders">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addResupplyNotificationOrders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="autoReceivePurchaseOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/autoReceivePurchaseOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="savePurchaseOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/savePurchaseOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderList">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersByVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrdersByVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersReceivableByVendor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrdersReceivableByVendor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderListForSalesOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderListForSalesOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderShipViaCode">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderShipViaCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrders">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLatestPurchaseOrderRevisionByPOMajor">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getLatestPurchaseOrderRevisionByPOMajor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersAwaitingShipment">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrdersAwaitingShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderBillToByCustomProperty">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderBillToByCustomProperty" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updatePOToPlaced">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/updatePOToPlaced" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPurchaseOrderRemarks">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPurchaseOrderRemarks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPODetailPrice">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPODetailPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderReceiptAndVoucher">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrderReceiptAndVoucher" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderReceipt">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrderReceipt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderVoucher">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrderVoucher" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSalesOrder">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addSalesOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addARReceipt">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addARReceipt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUnappliedPaymentsReadyToApply">
      <soap:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUnappliedPaymentsReadyToApply" 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="PublicAPIServiceSoap12" type="tns:PublicAPIServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ECIFMACustomerList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMACustomerList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAEquipmentList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAEquipmentList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAEquipCustUpdateList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAEquipCustUpdateList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAInsertMeterReadings">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAInsertMeterReadings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAUpdateDevice">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAUpdateDevice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ECIFMAUpdateAccountAuditDate">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ECIFMAUpdateAccountAuditDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="applyARReceiptPayment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/applyARReceiptPayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAndApplyUnappliedPaymentsReadyToApply">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAndApplyUnappliedPaymentsReadyToApply" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveSalesOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveSalesOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderListUnlinked">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderListUnlinked" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addShipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSOShipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSOShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUnitList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUnitList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUnit">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUnit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addUnit">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addUnit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorShipMethod">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorShipMethod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setVendorShipMethod">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setVendorShipMethod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMappedShipMethods">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMappedShipMethods" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setMappedShipMethods">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setMappedShipMethods" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMappedVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMappedVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMatchedVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMatchedVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveMappedVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveMappedVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveMatchedVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveMatchedVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorsByName">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorsByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVoucherExists">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVoucherExists" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPVoucherApplications">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAPVoucherApplications" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPVoucherApplicationsByDate">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAPVoucherApplicationsByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVoucherList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVoucherList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getWarehouseList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getWarehouseList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getWarehouse">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBinList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBinList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBillCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBillCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBillCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBillCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBin">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBinListForWarehouse">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getBinListForWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipMethodList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getShipMethodList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getShipMethod">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getShipMethod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTermList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTermList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerm">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTerm" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOnHoldCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOnHoldCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOnHoldCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOnHoldCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServiceCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServiceCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderTypeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderTypeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderType">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderStatusList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderStatusList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesOrderStatus">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesOrderStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGLBranchList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGLBranchList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGLBranch">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGLBranch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSingleTaxCodeFromSearch">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSingleTaxCodeFromSearch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCodeListFromSearch">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCodeListFromSearch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxAmountFromSearch">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxAmountFromSearch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPriorityList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPriorityList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPriorityCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPriorityCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerritoryList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTerritoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTerritoryCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTerritoryCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentTrackingConfigList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentTrackingConfigList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentTrackingConfig">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentTrackingConfig" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCategoryList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCategoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCategory">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMakeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMakeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMake">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMake" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterSourceList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterSourceList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterSource">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterSource" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterTypeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterTypeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterType">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModelCategoryList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModelCategoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModelList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModelList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModelByMake">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModelByMake" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getModel">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getModel" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveModel">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveModel" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRelatedItemsForEquipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getRelatedItemsForEquipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentFromSerialNumber">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentFromSerialNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsFromSerialNumber">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentsFromSerialNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsFromSerialNumbers">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentsFromSerialNumbers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExpenseCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getExpenseCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallListForEquipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallListForEquipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallListForWorkOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallListForWorkOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOpenCallListForEquipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOpenCallListForEquipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTaxCalculationMethod">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTaxCalculationMethod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallTechnician">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallTechnician" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallDispatched">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallDispatched" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallUndispatched">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallUndispatched" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setCallClosed">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setCallClosed" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addTechToTechItemTransfer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addTechToTechItemTransfer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addWhsToTechItemTransfer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addWhsToTechItemTransfer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExistsItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ExistsItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExistsCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/ExistsCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="itemUsageForSalesSetting">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/itemUsageForSalesSetting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="genericItemForSalesSetting">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/genericItemForSalesSetting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="defaultSalesRepSetting">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/defaultSalesRepSetting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DropShipDefaultWarehouse">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DropShipDefaultWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DropShipDefaultBin">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DropShipDefaultBin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getNextPONumber">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getNextPONumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize2">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/Authorize2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authorize">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/Authorize" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setTechGPSPoint">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setTechGPSPoint" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallTypeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallTypeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallType">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertMenuLinks">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertMenuLinks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertPOPMenuLinks">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertPOPMenuLinks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertContractUploaderMenuLinks">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertContractUploaderMenuLinks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="insertServiceUploaderMenuLinks">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/insertServiceUploaderMenuLinks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVendorConnectorAuth">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getVendorConnectorAuth" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setVendorConnectorAuth">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setVendorConnectorAuth" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPartnerConnectorAuth">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPartnerConnectorAuth" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPartnerConnectorAuth">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPartnerConnectorAuth" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerVersion">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServerVersion" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCompanyIDByDBName">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCompanyIDByDBName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderListBySentId">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderListBySentId" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addGLJournal">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addGLJournal" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddAPVoucher">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddAPVoucher" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddARCreditMemoAndApplyToARInvoice">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddARCreditMemoAndApplyToARInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesInvoiceListByOrderType">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesInvoiceListByOrderType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesInvoice">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSHAttribute">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSHAttribute" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddMake">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddMake" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddModel">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddModel" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddModel2">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddModel2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEquipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddEquipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServerStatus">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServerStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="checkConfig">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/checkConfig" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAPIVersion">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getAPIVersion" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCurrentTimeStamp">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCurrentTimeStamp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContactList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactDataList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContactDataList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactListForCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContactListForCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUserList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUser">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractListForCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractListForCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContract">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContract" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractForLeaseUploader">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractForLeaseUploader" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractByBillGroup">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractByBillGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractLeaseList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractLeaseList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractLeaseListForCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractLeaseListForCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContractLease">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getContractLease" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addChargeAccount">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addChargeAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getChargeAccount">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getChargeAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getChargeAccountListForCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getChargeAccountListForCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesRepList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesRepList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesRep">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesRep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveContact">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomerList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomerList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomerDataList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomerDataList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomersWithEquipOnContract">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomersWithEquipOnContract" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomersByName">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomersByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCompanyCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCompanyCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterDueCustomerList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterDueCustomerList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesQuoteListForCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesQuoteListForCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomerPOPInfo">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomerPOPInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerByCustomAttribute">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/GetCustomerByCustomAttribute" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentListForCustomer">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentListForCustomer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getEquipmentsByNumber">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getEquipmentsByNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSalesQuote">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addSalesQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesQuote">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSalesQuoteList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getSalesQuoteList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addEquipmentMeterReadings">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addEquipmentMeterReadings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addEquipmentMeterReadings2">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addEquipmentMeterReadings2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveEquipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveEquipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DGWSaveItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DGWSaveItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveItemVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveItemVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOpenCallList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOpenCallList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCall">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getServiceCall">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getServiceCall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="markCallComplete">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/markCallComplete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="saveCall">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/saveCall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddMultipleCalls">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddMultipleCalls" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCallToExistingWorkOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/AddCallToExistingWorkOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addCall2">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addCall2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addCall">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addCall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addItem2">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addItem2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DGWAddItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/DGWAddItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addItemVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addItemVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSupply">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addSupply" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPart">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRelatedItemsList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getRelatedItemsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHostItemList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getHostItemList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemListEx">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemListEx" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPOCoreOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPOCoreOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPOItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPOItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemByMakeModelOEMVendorNum">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemByMakeModelOEMVendorNum" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryForItem">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryForItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemVendorList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemVendorList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemPrice">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getItemOutCost">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getItemOutCost" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setVendorItemCost">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setVendorItemCost" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInventoryForItemWarehouse">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getInventoryForItemWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupedInventoryInfo">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGroupedInventoryInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroupedInventoryInfoForWarehouse">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getGroupedInventoryInfoForWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBranch">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianBranch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBranchWarehouse">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianBranchWarehouse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnician">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnician" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianBin">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianBin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getProblemCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getProblemCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRepairCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getRepairCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getExportModule">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getExportModule" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setExportModule">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setExportModule" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPIPInternalURL">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPIPInternalURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPIPInternalURL">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPIPInternalURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoldCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getHoldCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCallStatusList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCallStatusList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIncompleteCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getIncompleteCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCancelCodeList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getCancelCodeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeliveryMethodList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getDeliveryMethodList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTechnicianAvailability">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getTechnicianAvailability" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterDueCount">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterDueCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMeterDueList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getMeterDueList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getOpenPhysicalInventorySummary">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getOpenPhysicalInventorySummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPhysicalInventoryCounts">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPhysicalInventoryCounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addResupplyNotificationOrders">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addResupplyNotificationOrders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="autoReceivePurchaseOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/autoReceivePurchaseOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="savePurchaseOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/savePurchaseOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderList">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersByVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrdersByVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersReceivableByVendor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrdersReceivableByVendor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderListForSalesOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderListForSalesOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderShipViaCode">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderShipViaCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrders">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLatestPurchaseOrderRevisionByPOMajor">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getLatestPurchaseOrderRevisionByPOMajor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrdersAwaitingShipment">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrdersAwaitingShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPurchaseOrderBillToByCustomProperty">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getPurchaseOrderBillToByCustomProperty" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updatePOToPlaced">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/updatePOToPlaced" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPurchaseOrderRemarks">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPurchaseOrderRemarks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setPODetailPrice">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/setPODetailPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderReceiptAndVoucher">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrderReceiptAndVoucher" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderReceipt">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrderReceipt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPurchaseOrderVoucher">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addPurchaseOrderVoucher" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addSalesOrder">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addSalesOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addARReceipt">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/addARReceipt" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUnappliedPaymentsReadyToApply">
      <soap12:operation soapAction="http://digitalgateway.com/WebServices/PublicAPIService/getUnappliedPaymentsReadyToApply" 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="PublicAPIService">
    <wsdl:port name="PublicAPIServiceSoap" binding="tns:PublicAPIServiceSoap">
      <soap:address location="http://einfo.flextg.com/PublicAPIService.asmx" />
    </wsdl:port>
    <wsdl:port name="PublicAPIServiceSoap12" binding="tns:PublicAPIServiceSoap12">
      <soap12:address location="http://einfo.flextg.com/PublicAPIService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>