Pessoal boa tarde!
Alguém de vocês que homologou alguma consulta de cadastro para a SEFAZ, poderia me ajudar com o XML que estou enviando para o Web service da SEFAZ.
Quando compilo e tal, aparece um XML de retorno mas avisando que existe uma falha no schema do XML de envio. Olhei no xml de envio e não consegui ver nada de errado (mas não quer dizer que estou certo…hehe).
Vou passar o código para facilitar (é uma classe Java).
package teste;
import consultaCadastro.ConsultaCadastro;
public class TestaConsultaCadastro {
public static void main(String[] args)
{
StringBuilder dadosMsg = new StringBuilder();
String codEstado = "35";
dadosMsg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>")
.append("<ConsCad versao=\"2.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">")
.append("<infCons>")
.append("<xServ>CONS-CAD</xServ>")
.append("<UF>")
.append("SP")
.append("</UF>")
.append("<IE>")
.append("[telefone removido]")
.append("</IE>")
.append("<CNPJ>")
.append("999999")
.append("</CNPJ>")
.append("</infCons>")
.append("</ConsCad>");
ConsultaCadastro consultaCadastro = new ConsultaCadastro();
System.out.println(consultaCadastro.getConsultaCadastro(
dadosMsg, "2.00", codEstado,
"https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/CadConsultaCadastro2.asmx",
"D:/thiago_beserra/certificados_a1/cert_e/dzyon.pfx", "senhaDoCertificado",
"D:/thiago_beserra/installCert/jssecacerts"));
}
}
Segue o XML de retorno:
<retConsCad xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<infCons>
<verAplic>SP_NFE_PL_006j</verAplic>
<cStat>215</cStat>
<xMotivo>Rejeição: Falha no schema XML</xMotivo>
<UF />
<dhCons>2012-06-01T13:20:20</dhCons>
<cUF>35</cUF>
</infCons>
</retConsCad>
Creio, quase certeza que é algum detalhe no XML de envio.
Brigadu desde já! XD