<?xml version='1.0' encoding='UTF-8' ?> 
<!-- Generated 04/10/01 by Microsoft SOAP Toolkit WSDL File Generator, Version 1.00.530.0 --> 
<definitions  name='Payables' targetNamespace='http://tempuri.org/wsdl/'
   xmlns:wsdlns='http://tempuri.org/wsdl/' 
   xmlns:typens='http://tempuri.org/type' 
   xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' 
   xmlns:xsd='http://www.w3.org/2001/XMLSchema' 
   xmlns:stk='http://schemas.microsoft.com/soap-toolkit/wsdl-extension'
   xmlns='http://schemas.xmlsoap.org/wsdl/'> 
  <types>
  <schema targetNamespace='http://tempuri.org/type'
    xmlns='http://www.w3.org/2001/XMLSchema'
    xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/'
    xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
    elementFormDefault='qualified'>
    <!-- 
    ////////////////////////////////////
    // 
    //  Type: ArrayOfstring
    //
    -->
	<complexType  name ='ArrayOfstring'>
		<sequence>
			<element name='arrayelement' type='xsd:string' 
		         maxOccurs='unbounded'/> 
		</sequence>
	</complexType>
    <!-- 
    ////////////////////////////////////
    // 
    //  Type: ArrayOfint
    //
    -->
	<complexType  name ='ArrayOfint'>
		<sequence>
			<element name='arrayelement' type='xsd:int' 
		         maxOccurs='unbounded'/> 
		</sequence>
	</complexType>
    <!-- 
    ////////////////////////////////////
    // 
    //  Type: ArrayOfdate
    //
    -->
	<complexType  name ='ArrayOfdate'>
		<sequence>
			<element name='arrayelement' type='xsd:date' 
		         maxOccurs='unbounded'/> 
		</sequence>
	</complexType>
    <!-- 
    ////////////////////////////////////
    // 
    //  Type: ArrayOfdouble
    //
    -->
	<complexType  name ='ArrayOfdouble'>
		<sequence>
			<element name='arrayelement' type='xsd:double' 
		         maxOccurs='unbounded'/> 
		</sequence>
	</complexType>
    ////////////////////////////////////
    // 
    //  Type: ArrayOfENTITY
    //
    -->
	<complexType  name ='ArrayOfENTITY'>
		<sequence>
			<element name='arrayelement' type='xsd:ENTITY' 
				maxOccurs='unbounded'/> 
		</sequence>
	</complexType>
  </schema>
  </types>


  <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: TestPermission
  //			Allows a quick test to see if the user is allowed to
  //			call a specific function. (I.E. an agent may not be allowed to make payments)
  //
  -->
  <message name='Payables.TestPermission'>
     <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
		<!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/>
		<!-- Action is a string containing the name of the function to call.
		 //  Current action values are:
		 //		SendPayment
		 //		GetPayableStatusUpdates
		 //		ClearPayableStatusUpdates
		 //		GetPaymentDetail
		 //		GetNewBills
		 //		ClearNewBills -->
    <part name='Action' type='xsd:string'/>
  </message>

 <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: SendPO
  //
  -->

  <message name='Payables.SendPO'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='PONumber' type='xsd:string'/>
    <part name='PayeeEmail_opt_' type='xsd:string'/>
    <part name='PODate' type='xsd:date'/>
    <part name='BuyerName' type='xsd:string'/>
    <part name='POContactName_opt_' type='xsd:string'/>
    <part name='ShippingMethod_opt_' type='xsd:string'/>
    <part name='ShipToAddress1_opt_' type='xsd:string'/>
    <part name='ShipToAddress2_opt_' type='xsd:string'/>
    <part name='ShipToCity_opt_' type='xsd:string'/>
    <part name='ShipToState_opt_' type='xsd:string'/>
    <part name='ShipToZip_opt_' type='xsd:string'/>
    <part name='ShipToCountry_opt_' type='xsd:string'/>
    <part name='TotalLineAmount' type='xsd:double'/><!-- Amount: numbers beyond 2nd decimal place are ignored -->
    <part name='TradeDiscountAmount' type='xsd:double'/>
    <part name='FreightAmount' type='xsd:double'/>
    <part name='MiscAmount' type='xsd:double'/>
    <part name='TaxAmount' type='xsd:double'/>
    <part name='TotalOrderAmount' type='xsd:double'/>
    <part name='Term_opt_' type='xsd:string'/>
    <part name='DueType_opt_' type='xsd:int'/>
    <part name='DueDate_opt_' type='xsd:date'/>
    <part name='DiscountType_opt_' type='xsd:int'/>
    <part name='DiscountDate_opt_' type='xsd:date'/>
    <part name='DiscountAmount_opt_' type='xsd:double'/>
    <part name='Description_opt_' type='xsd:string'/>
    <part name='Revision' type='xsd:string'/>
    
    <!-- OR'able bits ... 0 = Electronic, 2 = FAX, 4 = US Mail -->
    <part name='DeliveryMode' type='xsd:int'/>
    
    <!-- PayeeAddress: BEGIN -->
    <!-- PayeeAddress: optional atribute for address fields is mutually exclusive with optional status of PayeeEmail -->
    <part name='VendorID' type='xsd:string'/>
    <part name='Name_opt_' type='xsd:string'/>
    <part name='AddressCode_opt_' type='xsd:string'/>
    <part name='AddressContact_opt_' type='xsd:string'/>
    <part name='Address1_opt_' type='xsd:string'/>
    <part name='Address2_opt_' type='xsd:string'/>
    <part name='City_opt_' type='xsd:string'/>
    <part name='State_opt_' type='xsd:string'/>
    <part name='Zip_opt_' type='xsd:string'/>
    <part name='Country_opt_' type='xsd:string'/>
    <!-- PayeeAddress: END -->
    <part name='FAX_opt_' type='xsd:string'/>
    <part name='AttachmentName' type='xsd:string'/>
    <part name='Attachment' type='xsd:base64Binary'/>
    <part name='Attachment2Name_opt_' type='xsd:string'/>
    <part name='Attachment2_opt_' type='xsd:base64Binary'/>
    <part name='POLineItemsXML' type='xsd:ENTITY'/>
 </message>
  <message name='Payables.SendPOResponse'>
    <part name='PurchaseOrderID' type='xsd:int'/>
    <!-- *** NOTE ** returns should be identical to GetPODetail -->
    <part name='PONumberOut' type='xsd:string'/>    
    <part name='PODateOut' type='xsd:date'/>
    <part name='BuyerNameOut' type='xsd:string'/>    
    <part name='ShippingMethodOut' type='xsd:string'/>
    <part name='TotalOrderAmountOut' type='xsd:double'/>
    <part name='TermOut' type='xsd:string'/>	
    <part name='DescriptionOut' type='xsd:string'/>
    <part name='RevisionOut' type='xsd:string'/>    
    <part name='StatusCode' type='xsd:int'/>
    <part name='StatusDetail' type='xsd:string'/>
    <part name='Vendor' type='xsd:string'/>    
    <part name='AttachmentURL' type='xsd:string'/>
    <part name='POLineItemsXMLOut' type='xsd:ENTITY'/>
  </message>

  <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: GetPODetail
  //
  -->
  <message name='Payables.GetPODetail'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='PurchaseOrderID' type='xsd:int'/>
    <part name='AttachmentName' type='xsd:string'/>
  </message>
  <message name='Payables.GetPODetailResponse'>
	<!-- *** NOTE ** returns should be identical to SendPO -->
    <part name='PONumber' type='xsd:string'/>
    <part name='PODate' type='xsd:date'/>
    <part name='BuyerName' type='xsd:string'/>    
    <part name='ShippingMethod' type='xsd:string'/>
    <part name='TotalOrderAmount' type='xsd:double'/>
    <part name='Term' type='xsd:string'/>
    <part name='Description' type='xsd:string'/>
    <part name='Revision' type='xsd:string'/>  
    <part name='StatusCode' type='xsd:int'/>
    <part name='StatusDetail' type='xsd:string'/>
    <part name='Vendor' type='xsd:string'/>    
    <part name='AttachmentURL' type='xsd:string'/>
    <part name='POLineItemsXML' type='xsd:ENTITY'/>
  </message>


  <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: SendPayment
  //			Uploads a single payment to the site. It is held in
  //			as temporary until it is "Submitted".
  //			Otherwise eligible for deletion after 24 hours.
  //
  -->
  <message name='Payables.SendPayment'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='PayeeEmail_opt_' type='xsd:string'/><!-- PayeeEmail: If provided, PayeeAddress is ignored -->
    <!-- PayeeAddress: BEGIN -->
    <!-- PayeeAddress: optional atribute for address fields is mutually exclusive with optional status of PayeeEmail -->
    <part name='VendorID_opt_' type='xsd:string'/>
    <part name='Name_opt_' type='xsd:string'/>
    <part name='AddressCode_opt_' type='xsd:string'/>
    <part name='AddressContact_opt_' type='xsd:string'/>
    <part name='Address1_opt_' type='xsd:string'/>
    <part name='Address2_opt_' type='xsd:string'/>
    <part name='City_opt_' type='xsd:string'/>
    <part name='State_opt_' type='xsd:string'/>
    <part name='Zip_opt_' type='xsd:string'/>
    <part name='Country_opt_' type='xsd:string'/>
    <!-- PayeeAddress: END -->
    <part name='FAX_opt_' type='xsd:string'/>
    <part name='ProcessingDate_opt_' type='xsd:anyType'/><!-- default today -->
    <part name='Amount' type='xsd:double'/><!-- Amount: numbers beyond 2nd decimal place are ignored -->
    <part name='Memo_opt_' type='xsd:string'/>
    <part name='CheckNumber_opt_' type='xsd:anyType'/>
    <part name='InvoiceNumber_opt_' type='xsd:string'/>
    <part name='AccountWithPayee_opt_' type='xsd:string'/>
    <part name='FundingSource_opt_' type='xsd:string'/><!-- default checking -->
    <part name='PayerAccountNumber_opt_' type='xsd:string'/><!-- default use first account found, based on FundingSource -->
    <part name='PayerRTNNumber_opt_' type='xsd:string'/>
    <part name='XMLBlob_opt_' type='xsd:ENTITY'/>
   
  </message>
  <message name='Payables.SendPaymentResponse'>
    <part name='PaymentID' type='xsd:int'/>
	<!-- *** NOTE ** remaining returns should be identical to GetPaymentDetail -->
    <part name='StatusCode' type='xsd:int'/>
    <part name='StatusDetail' type='xsd:string'/>
    <part name='PayerName' type='xsd:string'/>
    <part name='PayeeName' type='xsd:string'/>
    <part name='VendorID' type='xsd:string'/>
    <part name='AddressCode' type='xsd:string'/>
    <part name='AddressContact' type='xsd:string'/>    
    <part name='Address1' type='xsd:string'/>
    <part name='Address2' type='xsd:string'/>
    <part name='City' type='xsd:string'/>
    <part name='State' type='xsd:string'/>
    <part name='Zip' type='xsd:string'/>
    <part name='Address3' type='xsd:string'/>
    <part name='Country' type='xsd:string'/>
    <part name='FAX' type='xsd:string'/>
    <!-- PayeeAddress: END -->
    <part name='ProcessingDate' type='xsd:date'/>
    <part name='AmountOut' type='xsd:double'/>
    <part name='Memo' type='xsd:string'/>
    <part name='CheckNumber' type='xsd:int'/>
    <part name='InvoiceNumber' type='xsd:string'/>
    <part name='AccountWithPayee' type='xsd:string'/>
    <part name='FundingSource' type='xsd:string'/><!-- FundingSource: returned only for payer. otherwise empty-->
    <part name='XMLBlob' type='xsd:ENTITY'/>
  </message>


   <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: GetPaymentDetail
  //
  -->
  <message name='Payables.GetPaymentDetail'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='PaymentID' type='xsd:int'/>
  </message>
  <message name='Payables.GetPaymentDetailResponse'>
	<!-- *** NOTE ** returns should be identical to SendPayment -->
    <part name='StatusCode' type='xsd:int'/>
    <part name='StatusDetail' type='xsd:string'/>
    <part name='PayerName' type='xsd:string'/>
    <part name='PayeeName' type='xsd:string'/>
    <part name='Address1' type='xsd:string'/>
    <part name='Address2' type='xsd:string'/>
    <part name='City' type='xsd:string'/>
    <part name='State' type='xsd:string'/>
    <part name='Zip' type='xsd:string'/>
    <part name='Address3_opt_' type='xsd:string'/>
    <part name='Country_opt_' type='xsd:string'/>    
    <part name='FAX' type='xsd:string'/>
    <!-- PayeeAddress: END -->
    <part name='ProcessingDate' type='xsd:date'/>
    <part name='Amount' type='xsd:double'/>
    <part name='Memo' type='xsd:string'/>
    <part name='CheckNumber' type='xsd:int'/>
    <part name='InvoiceNumber' type='xsd:string'/>
    <part name='AccountWithPayee' type='xsd:string'/>
    <part name='FundingSource' type='xsd:string'/><!-- FundingSource: returned only for payer. otherwise empty-->
    <part name='XMLBlob' type='xsd:ENTITY'/>
  </message>

 <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: GetPayableStatusUpdates
  //			Returns a list of all payables (ID only)
  //
  -->
  <message name='Payables.GetPayableStatusUpdates'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
  </message>
  <message name='Payables.GetPayableStatusUpdatesResponse'>
    <part name='Count' type='xsd:int'/><!-- number of payables found, size of the arrays -->
    <part name='ReferenceIDs' type='typens:ArrayOfint'/>
	<part name='Types' type='typens:ArrayOfint'/>
	<part name='VendorNames' type='typens:ArrayOfstring'/>
    <part name='Amounts' type='typens:ArrayOfdouble'/>
    <part name='TransactionDates' type='typens:ArrayOfdate'/>
    <part name='StatusCodes' type='typens:ArrayOfint'/>
    <part name='StatusDetails' type='typens:ArrayOfstring'/>
  </message>

  <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: ClearPayableStatusUpdates
  //			Clears the "changed" flag on each payment listed
  //
  -->
  <message name='Payables.ClearPayableStatusUpdates'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='ReferenceIDs' type='typens:ArrayOfint'/>
    <part name='Types' type='typens:ArrayOfint'/>
  </message>

  <!-- 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: GetNewBills
  //			Returns a list of all requests for payments (ID only)
  //
  -->
  <message name='Payables.GetNewBills'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='CallLocation_opt_' type='xsd:string'/>   
  </message>
  <message name='Payables.GetNewBillsResponse'>
    <part name='Count' type='xsd:int'/><!-- number of Bills returned, size of the arrays -->
    <part name='BillIDs' type='typens:ArrayOfint'/>
    <part name='BillNumbers' type='typens:ArrayOfstring'/>
    <part name='InvoiceDates' type='typens:ArrayOfdate'/>
    <part name='DueDates' type='typens:ArrayOfdate'/>
    <part name='VendorNames' type='typens:ArrayOfstring'/>
    <part name='VendorEmails' type='typens:ArrayOfstring'/>
    <part name='TradeDiscountAmounts_opt_' type='typens:ArrayOfdouble'/>
    <part name='FreightAmounts_opt_' type='typens:ArrayOfdouble'/>
    <part name='MiscAmounts_opt_' type='typens:ArrayOfdouble'/>
    <part name='TaxAmounts_opt_' type='typens:ArrayOfdouble'/>
    <part name='Amounts' type='typens:ArrayOfdouble'/>
    <part name='DueTypes' type='typens:ArrayOfint'/>
    <part name='DiscountDates' type='typens:ArrayOfdate'/>
    <part name='DiscountTypes' type='typens:ArrayOfint'/>
    <part name='DiscountAmounts' type='typens:ArrayOfdouble'/>
    <part name='Terms' type='typens:ArrayOfstring'/>
    <part name='LineItemXMLs' type='typens:ArrayOfENTITY'/>     
    <part name='PONumbers' type='typens:ArrayOfstring'/>
  </message>

  <!-- 
 
  ////////////////////////////////////////////////////////////////////
  // 
  //  Method: ClearNewBills
  //			Clears the "changed" flag on each "request for payment" listed
  //
  -->
  <message name='Payables.ClearNewBills'>
    <part name='LogInEmail' type='xsd:string'/>
    <part name='AccessCode' type='xsd:string'/>
    <part name='LogInOnBehalfOf_opt_' type='xsd:string'/><!-- LogInOnBehalfOf: default LogInEmail -->
    <part name='BillIDs' type='typens:ArrayOfint'/>
  </message>

  <portType name='PayablesSoapPort'>
    <operation name='TestPermission' parameterOrder='LogInEmail AccessCode LogInOnBehalfOf_opt_ Action'>
      <input message='wsdlns:Payables.TestPermission' />
    </operation>
    <operation name='SendPO'>
      <input message='wsdlns:Payables.SendPO' />
      <output message='wsdlns:Payables.SendPOResponse' />
    </operation>
    <operation name='GetPODetail'>
      <input message='wsdlns:Payables.GetPODetail' />
      <output message='wsdlns:Payables.GetPODetailResponse' />
    </operation>    
    <operation name='SendPayment'>
      <input message='wsdlns:Payables.SendPayment' />
      <output message='wsdlns:Payables.SendPaymentResponse' />
    </operation>
    <operation name='GetPaymentDetail'>
      <input message='wsdlns:Payables.GetPaymentDetail' />
      <output message='wsdlns:Payables.GetPaymentDetailResponse' />
    </operation>
    <operation name='GetPayableStatusUpdates' parameterOrder='LogInEmail AccessCode LogInOnBehalfOf_opt_ 
			Count ReferenceIDs Types VendorNames Amounts TransactionDates StatusCodes StatusDetails'>
      <input message='wsdlns:Payables.GetPayableStatusUpdates' />
      <output message='wsdlns:Payables.GetPayableStatusUpdatesResponse' />
    </operation>
    <operation name='ClearPayableStatusUpdates' parameterOrder='LogInEmail AccessCode LogInOnBehalfOf_opt_ 
			ReferenceIDs Types'>
      <input message='wsdlns:Payables.ClearPayableStatusUpdates' />
    </operation>
    <operation name='GetNewBills' >

      <input message='wsdlns:Payables.GetNewBills' />
      <output message='wsdlns:Payables.GetNewBillsResponse' />
    </operation>
    <operation name='ClearNewBills' parameterOrder='LogInEmail AccessCode LogInOnBehalfOf_opt_ 
			BillIDs'>
      <input message='wsdlns:Payables.ClearNewBills' />
    </operation>
  </portType>

  <binding name='PayablesSoapBinding' type='wsdlns:PayablesSoapPort' >
    <stk:binding preferredEncoding='UTF-8'/>
    <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http' />
    <operation name='TestPermission' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.TestPermission' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
    </operation>

    <operation name='SendPO' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.SendPO' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
      <output>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </output>
    </operation>

    <operation name='GetPODetail' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.GetPODetail' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
      <output>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </output>
    </operation>

    <operation name='SendPayment' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.SendPayment' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
      <output>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </output>
    </operation>

    <operation name='GetPaymentDetail' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.GetPaymentDetail' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
      <output>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </output>
    </operation>

    <operation name='GetPayableStatusUpdates' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.GetPayableStatusUpdates' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
      <output>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </output>
    </operation>

    <operation name='ClearPayableStatusUpdates' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.ClearPayableStatusUpdates' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
    </operation>

    <operation name='GetNewBills' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.GetNewBills' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
      <output>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </output>
    </operation>

    <operation name='ClearNewBills' >
      <soap:operation soapAction='http://tempuri.org/action/Payables.ClearNewBills' />
      <input>
        <soap:body use='encoded' namespace='http://tempuri.org/message/'
    	  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
      </input>
    </operation>
  </binding>

  <service name='Payables' >
    <port name='PayablesSoapPort' binding='wsdlns:PayablesSoapBinding' >
      <soap:address location='https://localhost/webservices/Payables.asp' />
    </port>
  </service>
</definitions>
