NFe - Consultar Nota

10 respostas
rodrigobraz

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! =]

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();
        }

resultado:

Result = null

10 Respostas

O

Você esta setando o certificado digital para fazer a conexão segura com o webservice?

rodrigobraz

sim.

importei os certificados para o arquivo jks.

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" );
O

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.

rodrigobraz

tbem não deu certo…

continua retornando “null”.

=/

O

Gere o client novamente.
Você esta usando o eclipse ?

rodrigobraz

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

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

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

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.

ninguem ???

rodrigobraz

consegui resolver sim.

eu peguei os wsdl´s de São Paulo e alterei os links para os do Paraná.

funcionou.

Criado 9 de junho de 2009
Ultima resposta 3 de set. de 2009
Respostas 10
Participantes 3