<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://soap.cofreadvance.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://soap.cofreadvance.com">
<wsdl:types>
	<s:schema elementFormDefault="qualified" targetNamespace="http://soap.cofreadvance.com">
		<s:element name="ObterTerminais">
			<s:complexType>
				<s:sequence>
					<s:element minOccurs="0" maxOccurs="1" name="keyid" type="s:string"/>
					<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
				</s:sequence>
			</s:complexType>
		</s:element>
		<s:element name="ObterTerminaisResponse">
			<s:complexType>
				<s:sequence>
				<s:element minOccurs="0" maxOccurs="1" name="ObterTerminaisResult" type="tns:ArrayOfTerminalResult"/>
				</s:sequence>
			</s:complexType>
		</s:element>
		<s:complexType name="ArrayOfTerminalResult">
			<s:sequence>
			<s:element minOccurs="0" maxOccurs="unbounded" name="TerminalResult" nillable="true" type="tns:TerminalResult"/>
			</s:sequence>
		</s:complexType>
		<s:complexType name="TerminalResult">
			<s:sequence>
				<s:element minOccurs="0" maxOccurs="1" name="TerminalId" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string"/>
			</s:sequence>
		</s:complexType>
		<s:element name="ObterColetas">
			<s:complexType>
				<s:sequence>
					<s:element minOccurs="0" maxOccurs="1" name="keyid" type="s:string"/>
					<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
					<s:element minOccurs="0" maxOccurs="1" name="dataini" type="s:string"/>
					<s:element minOccurs="0" maxOccurs="1" name="datafim" type="s:string"/>
				</s:sequence>
			</s:complexType>
		</s:element>
		<s:element name="ObterColetasResponse">
			<s:complexType>
				<s:sequence>
					<s:element minOccurs="0" maxOccurs="1" name="ObterColetasResult" type="tns:ArrayOfColetaResult"/>
				</s:sequence>
			</s:complexType>
		</s:element>
		<s:complexType name="ArrayOfColetaResult">
			<s:sequence>
				<s:element minOccurs="0" maxOccurs="unbounded" name="ColetaResult" nillable="true" type="tns:ColetaResult"/>
			</s:sequence>
		</s:complexType>
		<s:complexType name="ColetaResult">
			<s:sequence>
				<s:element minOccurs="1" maxOccurs="1" name="CollectedId" type="s:int"/>
				<s:element minOccurs="0" maxOccurs="1" name="CollectDate" type="s:string"/>
				<s:element minOccurs="1" maxOccurs="1" name="AmountCollected" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="AmountEnvelopeCollected" type="s:int"/>		
				<s:element minOccurs="1" maxOccurs="1" name="EnvelopesCollected" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtHundredBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtFiftyBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtTwentyBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtTenBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtFiveBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtTwoBills" type="s:int"/>
				<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="Sector" type="s:string"/>
			</s:sequence>
		</s:complexType>
		<s:element name="ObterDepositos">
			<s:complexType>
			<s:sequence>
				<s:element minOccurs="0" maxOccurs="1" name="keyid" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="dataini" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="datafim" type="s:string"/>
			</s:sequence>
			</s:complexType>
		</s:element>
		<s:element name="ObterDepositosResponse">
			<s:complexType>
				<s:sequence>
					<s:element minOccurs="0" maxOccurs="1" name="ObterDepositosResult" type="tns:ArrayOfDepositResult"/>
				</s:sequence>
			</s:complexType>
		</s:element>
		<s:complexType name="ArrayOfDepositResult">
			<s:sequence>
				<s:element minOccurs="0" maxOccurs="unbounded" name="DepositResult" nillable="true" type="tns:DepositResult"/>
			</s:sequence>
		</s:complexType>
		<s:complexType name="DepositResult">
			<s:sequence>
				<s:element minOccurs="1" maxOccurs="1" name="DepositId" type="s:int"/>
				<s:element minOccurs="0" maxOccurs="1" name="DepositDate" type="s:string"/>
				<s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="EnvelopNumber" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtHundredBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtFiftyBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtTwentyBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtTenBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtFiveBills" type="s:int"/>
				<s:element minOccurs="1" maxOccurs="1" name="QtTwoBills" type="s:int"/>
				<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="Sector" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="UserReg" type="s:string"/>
			</s:sequence>
		</s:complexType>
		<s:element name="ObterSaldos">
			<s:complexType>
				<s:sequence>
					<s:element minOccurs="0" maxOccurs="1" name="keyid" type="s:string"/>
					<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
				</s:sequence>
			</s:complexType>
		</s:element>
		<s:element name="ObterSaldosResponse">
			<s:complexType>
				<s:sequence>
					<s:element minOccurs="0" maxOccurs="1" name="ObterSaldosResult" type="tns:ArrayOfSaldoResult"/>
				</s:sequence>
			</s:complexType>
		</s:element>
		<s:complexType name="ArrayOfSaldoResult">
			<s:sequence>
				<s:element minOccurs="0" maxOccurs="unbounded" name="SaldoResult" nillable="true" type="tns:SaldoResult"/>
			</s:sequence>
		</s:complexType>
		<s:complexType name="SaldoResult">
			<s:sequence>
				<s:element minOccurs="0" maxOccurs="1" name="TerminalNumber" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="Sector" type="s:string"/>
				<s:element minOccurs="0" maxOccurs="1" name="Saldo" type="s:string"/>
			</s:sequence>
		</s:complexType>
	</s:schema>
</wsdl:types>
<wsdl:message name="ObterTerminaisSoapIn">
	<wsdl:part name="parameters" element="tns:ObterTerminais"/>
</wsdl:message>
<wsdl:message name="ObterTerminaisSoapOut">
	<wsdl:part name="parameters" element="tns:ObterTerminaisResponse"/>
</wsdl:message>
<wsdl:message name="ObterColetasSoapIn">
	<wsdl:part name="parameters" element="tns:ObterColetas"/>
</wsdl:message>
<wsdl:message name="ObterColetasSoapOut">
	<wsdl:part name="parameters" element="tns:ObterColetasResponse"/>
</wsdl:message>
<wsdl:message name="ObterDepositosSoapIn">
	<wsdl:part name="parameters" element="tns:ObterDepositos"/>
</wsdl:message>
<wsdl:message name="ObterDepositosSoapOut">
	<wsdl:part name="parameters" element="tns:ObterDepositosResponse"/>
</wsdl:message>
<wsdl:message name="ObterSaldosSoapIn">
	<wsdl:part name="parameters" element="tns:ObterSaldos"/>
</wsdl:message>
<wsdl:message name="ObterSaldosSoapOut">
	<wsdl:part name="parameters" element="tns:ObterSaldosResponse"/>
</wsdl:message>
<wsdl:portType name="AdvanceSoap">
	<wsdl:operation name="ObterTerminais">
		<wsdl:input message="tns:ObterTerminaisSoapIn"/>
		<wsdl:output message="tns:ObterTerminaisSoapOut"/>
	</wsdl:operation>
	<wsdl:operation name="ObterColetas">
		<wsdl:input message="tns:ObterColetasSoapIn"/>
		<wsdl:output message="tns:ObterColetasSoapOut"/>
	</wsdl:operation>
	<wsdl:operation name="ObterDepositos">
		<wsdl:input message="tns:ObterDepositosSoapIn"/>
		<wsdl:output message="tns:ObterDepositosSoapOut"/>
	</wsdl:operation>
	<wsdl:operation name="ObterSaldos">
		<wsdl:input message="tns:ObterSaldosSoapIn"/>
		<wsdl:output message="tns:ObterSaldosSoapOut"/>
	</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AdvanceSoap" type="tns:AdvanceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
	<wsdl:operation name="ObterTerminais">
		<soap:operation soapAction="http://soap.cofreadvance.com/ObterTerminais" style="document"/>
		<wsdl:input>
			<soap:body use="literal"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal"/>
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="ObterColetas">
		<soap:operation soapAction="http://soap.cofreadvance.com/ObterColetas" style="document"/>
		<wsdl:input>
			<soap:body use="literal"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal"/>
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="ObterDepositos">
		<soap:operation soapAction="http://soap.cofreadvance.com/ObterDepositos" style="document"/>
		<wsdl:input>
			<soap:body use="literal"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal"/>
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="ObterSaldos">
		<soap:operation soapAction="http://soap.cofreadvance.com/ObterSaldos" style="document"/>
		<wsdl:input>
			<soap:body use="literal"/>
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal"/>
		</wsdl:output>
	</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Advance">
	<wsdl:port name="AdvanceSoap" binding="tns:AdvanceSoap">
		<soap:address location="http://soap.cofreadvance.com"/>
	</wsdl:port>
</wsdl:service>
</wsdl:definitions>