Login Registre-se
CadConsultaCadastro NFe4.0 com erros (Resolvido)  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 190
Offline

Olá pessoal, boa tarde,

Fiz alteração no consulta de cadastros para testar os Stubs que eu gerei no axis2 e deu o seguinte erro:
Para SP
org.apache.axis2.AxisFault: Unable to handle request. The action 'http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro2/consultaCadastro' was not recognized.

Para MT
org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR)

Detalhe: Não estou tentando consumir um endereço de WebService usando as Classes de outro Web Service (é que já tem um post que falava isso).

Abaixo o código alterado para NFe para consulta de cadastro, onde comentei o cabeçalho que não precisa e o url verifiquei e está correto.
Dá problema na última linha deste trecho (deixei comentado a linha da versão anterior para comparar).

Obrigado!

StringBuilder xml = new StringBuilder();
xml.append("<nfeDadosMsg>")
.append("<ConsCad versao=\"2.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">")
.append("<infCons>")
.append("<xServ>CONS-CAD</xServ>")
.append("<UF>")
.append(ufConsultada)
.append("</UF>")
.append("<" + parametroTag + ">")
.append(cnpjConsultado)
.append("</" + parametroTag + ">")
.append("</infCons>")
.append("</ConsCad>")
.append("</nfeDadosMsg>");


XMLStreamReader dadosXML = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xml.toString()));
CadConsultaCadastro4Stub.NfeDadosMsg dadosMsg = CadConsultaCadastro4Stub.NfeDadosMsg.Factory.parse(dadosXML);

//CadConsultaCadastro2Stub.NfeCabecMsg nfeCabecMsg = new CadConsultaCadastro2Stub.NfeCabecMsg();
/**
* Codigo do Estado.
*/
//nfeCabecMsg.setCUF(codigoDoEstado);

/**
* Versao do XML
*/
//nfeCabecMsg.setVersaoDados("2.00");
//CadConsultaCadastro2Stub.NfeCabecMsgE nfeCabecMsgE = new CadConsultaCadastro2Stub.NfeCabecMsgE();
//nfeCabecMsgE.setNfeCabecMsg(nfeCabecMsg);

System.out.println("url=====>" + url + "<=====");

CadConsultaCadastro4Stub stub = new CadConsultaCadastro4Stub(url.toString());
//substitui pela linha abaixo CadConsultaCadastro2Stub.ConsultaCadastro2Result result = stub.consultaCadastro2(dadosMsg, nfeCabecMsgE);
CadConsultaCadastro4Stub.NfeResultMsg result = stub.consultaCadastro(dadosMsg);

Esta mensagem foi editada 1 vez. Última atualização foi em 11/08/2017 11:22:07

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 644
Localização: Goiás
Offline

Qual a Url que utilizou nos Dois Casos?

E estranho que ele retornou como versão 2. ao invés de 4!

Abra o WSDL do seu Consulta cadastro e coloque aqui...
Esse é o meu por exemplo:


viu q o TagNameSpace esta versão 4?

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 190
Offline

Oi Samuel,

Vou colar direto no texto pq não sei colocar desse jeito que vc postou.
Segue o arquivo que baixei do sefaz sp.
Abraços

Esta mensagem foi editada 1 vez. Última atualização foi em 10/08/2017 16:51:04

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 644
Localização: Goiás
Offline

é só colocar as Tags code, assim: [code] codigo aqui [/code , não fechei o ultimo colchete pra visualizar.

Que loucura isso ai eim, ele é versão 4 mas o Target ele manda para a versão 2.

Agora vai saber se eé erro , ou está certo...

Faz assim, altera na mão tudo para 4. E gera os stubs novamente.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 190
Offline

Oi Samuel,

Detalhe interessante: tentei acessar o endereço da consulta de cadastro do MT para baixar o WSDL e ele me meu:



A mesma mensagem de erro que veio para minha consulta.
O WSDL de SP vem cheio de mistura entre nomes de 4 e 2. Também tinha achado estranho, mas confiei.

Abraços

Esta mensagem foi editada 1 vez. Última atualização foi em 10/08/2017 17:03:29

Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 190
Offline

Olá pessoal, bom dia,

Como Samuel tinha estranhado, realmente os WSDL de SP estavam errados.
Fui ver novamente nos endereços que Sefaz SP nos enviou e eles corrigiram. Agora aparece como:
<s:schema elementFormDefault="qualified" targetNamespace="http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro4">

e isso vale para todos os arquivos WSDL, pois todos estavam errados!

Foi só corrigir e funcionou. Aleluia!

Valeu Samuel !

Abraços.
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 644
Localização: Goiás
Offline

Excelente, qualquer coisa estamos Aqui!

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team