bom dia!
estou tentando consultar uma nota mas sempre recebo de retorno o valor null .
alguém já passou por isso?
consigo consultar o status da sefaz, enviar a nota… mas consultar a nota, não to conseguindo.
se alguém tiver uma idéia, dicas… agradeço! =]
[code]String nfeCabecMsg =
"<?xml version="1.0" encoding="UTF-8"?>" +
"<cabecMsg xmlns=“http://www.portalfiscal.inf.br/nfe ” " +
“versao=“1.02”>” +
"<versaoDados>1.07</versaoDados>" +
"</cabecMsg>";
String nfeDadosMsg =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?> " +
"<consSitNFe xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " +
"xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " +
"versao=\"1.07\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">" +
"<tpAmb>2</tpAmb>" +
"<xServ>CONSULTAR</xServ>" +
"<chNFe>41090678956968001236550050000023320758324138</chNFe>" +
"</consSitNFe>";
try {
br.inf.portalfiscal.nfe.wsdl.nfeconsultanf.NfeConsultaService service =
new br.inf.portalfiscal.nfe.wsdl.nfeconsultanf.NfeConsultaService();
br.inf.portalfiscal.nfe.wsdl.nfeconsultanf.NfeConsulta port =
service.getNfeConsultaNF();
String result = port.nfeConsultaNF(nfeCabecMsg, nfeDadosMsg);
System.out.println("\n\nResult = " + result + "\n\n");
} catch (Exception ex) {
ex.printStackTrace();
}[/code]
resultado:
Result = null
Você esta setando o certificado digital para fazer a conexão segura com o webservice?
sim.
importei os certificados para o arquivo jks.
[code]System.setProperty(“java.protocol.handler.pkgs”, “com.sun.net.ssl.internal.www.protocol”);
Security.addProvider( new com.sun.net.ssl.internal.ssl.Provider() );
System.setProperty("javax.net.ssl.keyStoreType", "PKCS12" );
//Este deve ser o arquivo .pfx original
System.setProperty("javax.net.ssl.keyStore", "p:/nfe/ws/certificado.pfx" );
System.setProperty("javax.net.ssl.keyStorePassword", "senha" );
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "p:/nfe/ws/homologacao.jks" );[/code]
opa Rodrigo tenta o seguinte XML.
<?xml version="1.0" encoding="utf-8"?>
<consSitNFe versao="1.07" xmlns="http://www.portalfiscal.inf.br/nfe">
<tpAmb>2</tpAmb>
<xServ>CONSULTAR</xServ>
<chNFe>35090600149408000120550010000000545287645382</chNFe>
</consSitNFe>
Enviei esse xml, e o webservice me retornou o xml com o status da nota.
tbem não deu certo…
continua retornando “null”.
=/
Gere o client novamente.
Você esta usando o eclipse ?
to usando o netbeans.
ja fiz isso… gerei umas 3 vezes… e nada!
tentei usar o eclipse mas não sei usar webservice nele…
aix
Setembro 3, 2009, 9:10am
#8
poh manu, vc resolveu essa parada ai ?, eu tambem recebo null ao consultar uma nota cancelar ou inutilizar, alguem pode ajudar ? somente parana outros estados esta ok.
aix
Setembro 3, 2009, 11:01am
#9
eae e a gurizada fera em webservices ninguem ???
porra meu consulto o status ok,
envio um lote ok, mas quando vou consultar o lote me retorna null why ???
outros estados 100% ok.
aix
Setembro 3, 2009, 3:13pm
#10
[quote=aix]eae e a gurizada fera em webservices ninguem ???
porra meu consulto o status ok,
envio um lote ok, mas quando vou consultar o lote me retorna null why ???
outros estados 100% ok.[/quote]
ninguem ???
consegui resolver sim.
eu peguei os wsdl´s de São Paulo e alterei os links para os do Paraná.
funcionou.