Escolar Documentos
Profissional Documentos
Cultura Documentos
SOAPUI
NFSe: Campinas-SP, Campo Grande-MS, Uberlndia-MG, Nova Iguau-RJ,
Belem-PA, Teresina-PI e Sorocaba-SP
SoapUI uma ferramenta open source escrita em Java cuja principal funo
consumir e testar Web Services. Abaixo iremos acessar o web service de
homologao e treinamento da NFSe.
No campo Project Name voc pode digitar qualquer nome no nosso caso
iremos colocar LoteNFSe
No campo Initial WSDL iremos colocar o link WSDL do web service do lote de
homologao e treinamento que se encontra descrito no manual do web
service da NFSe conforme imagem abaixo:
Aps esse procedimento basta clicar em OK para que o soapUI acesse o web
service e crie projeto de teste com os mtodos disponveis no web service.
Na tela 01 voc tem o XML no padro SOAP que ser enviado para o web
service. E na segunda tela voc tem o XML de retorno do web service.
O contedo do XML de envio voc a TAG mensagemXml esta com um ponto
de interrogao conforme abaixo:
Nesta posio onde deve ser inserido o contedo do XML do lote de envio.
Para colocar o contedo deste teste de envio de lote iremos pegar um
exemplo que esta no link abaixo:
http://www.dsfnet.com.br/nfse_lote/exemplosws.zip
Pegue o contedo do arquivo ExemploLoteSOAP.xml que esta
dentro da pasta XML Exemplo do arquivo zip do link acima e colo
dentro do Tela 01 conforme imagem abaixo:
Conforme imagem acima voc ira clicar duas vezes sobre o Request para
abrir a edio do XML de Request e na Tela 01 ira colocar uma mensagem
igual ao XML abaixo:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsn="http://wsnfe2.dsfnet.com.br">
<soapenv:Header/>
<soapenv:Body>
<wsn:consultarLote
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<mensagemXml xsi:type="xsd:string"><![CDATA[<?xml
version="1.0" encoding="UTF-8"?>
<ns1:ReqConsultaLote xmlns:ns1="http://localhost:8080/WsNFe2/lote"
xmlns:tipos="http://localhost:8080/WsNFe2/tp"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://localhost:8080/WsNFe2/lote
http://localhost:8080/WsNFe2/xsd/ReqConsultaLote.xsd">
<Cabecalho>
<CodCidade>6291</CodCidade>
<CPFCNPJRemetente>64139108000142</CPFCNPJRemetente>
<Versao>1</Versao>
<NumeroLote>192995</NumeroLote>
</Cabecalho>
</ns1:ReqConsultaLote>]]></mensagemXml>
</wsn:consultarLote>
</soapenv:Body>
</soapenv:Envelope>
Sempre deve-se obser var o Cdigo SIAFI da cidade da qual voc esta
enviando o XML e o numero do Lote, no XML acima grifamos estes dois