Gostaria de saber como seria o xml para consulta de status da versão 2.00 da NF-e, no caso ql seria a versão do CabecMsg, já que a versaoDados será 2.00 ?
NFe Versão 2.00
C
5 Respostas
2.00
Alias,
A tag versão dados indica qual a versão do serviço
A tag nfeCabecMsg não possui o atributo versão.
No manual de integração
<soap12:Header>
<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcao">
<versaoDados>string</versaoDados>
<cUF>string<cUF>
</nfeCabecMsg>
</soap12:Header>
C
estou usando jaxb para realizar este processo, meu código fica assim:
CabecMsg cabecalho = new CabecMsg();
cabecalho.setVersao("2.00");
cabecalho.setVersaoDados("2.00");
mas aparece a seguinte mensagem de erro “242 - Rejeicao: Falha no Esquema XML do cabecalho da Mensagem”
Usando JAX para os Webservices?
Essa Classe CabecMsg é da onde? WS?
Eu gerei os Stubs com o Axis2 e só aparece a versão dados.
Eu faço no braço, para quem estiver interesse segue abaixo um exemplo.
public void getStatusServicoTeste(boolean sefaz) throws Exception {
String envelope =
“<?xml version="1.0" encoding="utf-8"?>” +
"<soap12:Envelope xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>” " +
"xmlns:xsd=“<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>” " +
"xmlns:soap12="<a href="http://www.w3.org/2003/05/soap-envelope%22%3E%22">http://www.w3.org/2003/05/soap-envelope">"</a> +
“<soap12:Header>” +
"<nfeCabecMsg xmlns="<a href="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2%22%3E%22">http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">"</a> +
“<versaoDados>2.00</versaoDados>” +
“<cUF>35</cUF>” +
“</nfeCabecMsg>” +
“</soap12:Header>” +
“<soap12:Body>” +
"<nfeDadosMsg xmlns="<a href="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2%22%3E%22">http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">"</a> +
“<consStatServ xmlns=“<a href="http://www.portalfiscal.inf.br/nfe">http://www.portalfiscal.inf.br/nfe</a>” versao=“2.00”>” +
“<tpAmb>2</tpAmb>” +
“<cUF>35</cUF>” +
“<xServ>STATUS</xServ>” +
“</consStatServ>” +
“</nfeDadosMsg>” +
“</soap12:Body>” +
“</soap12:Envelope>”;
System.out.println(nfeStatusServico("SP", envelope));
}
–
[]'s.
Criado 28 de outubro de 2010
Ultima resposta 1 de dez. de 2010
Respostas 5
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo