Login Registre-se
O documento XML do cabeçalho de dados esta fora do padrao especificado  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
felipehts

JavaC Membro
[Avatar]

Membro desde: 01/11/2011 15:45:35
Mensagens: 30
Offline

Bom dia pessoal !

Estou com um erro na NFSe BH que não sei o motivo: "O documento XML do cabeçalho de dados esta fora do padrao especificado.", segue o cabeçalho:



Já tentei de diversas formas, mas o erro persiste, alguém poderia ajudar ? obrigado !

''Se eu vi mais longe, foi por estar de pé sobre ombros de gigantes''. Isaac Newton
felipehts

JavaC Membro
[Avatar]

Membro desde: 01/11/2011 15:45:35
Mensagens: 30
Offline

A solução é o seguinte: as tags nfseDadosMsg e nfseCabMsg tem que ser colocadas dentro de CDATA.

Esta mensagem foi editada 1 vez. Última atualização foi em 30/04/2015 11:12:00


''Se eu vi mais longe, foi por estar de pé sobre ombros de gigantes''. Isaac Newton
burnwise

JavaC Membro

Membro desde: 27/04/2016 14:37:06
Mensagens: 1
Offline

obrigado por ter registrado a reposta!

exemplo:
hpfaff

JavaC Membro

Membro desde: 04/05/2012 14:47:03
Mensagens: 31
Offline

burnwise, boa tarde...

Vi que vc está consumindo o WEBSERVICE de BH para consultar NFS-e....

Estou morrendo aqui para fazer isso e não consigo... quais os métodos do Stub que vc usou???

Estou usando:

NfseWSServiceStub.ConsultarNfseRequest ConsultaRequest = null;
NfseWSServiceStub.Input InsertData = null;
NfseWSServiceStub.ConsultarNfseResponse ConsultaRetorno = null;
NfseWSServiceStub stub = null;
try{
InsertData = new NfseWSServiceStub.Input();
ConsultaRequest = new NfseWSServiceStub.ConsultarNfseRequest();
InsertData.setNfseCabecMsg(cabecalho.toString());

InsertData.setNfseDadosMsg(xml.toString());
stub = new NfseWSServiceStub();

contRetorno = stub.consultarNfse(ConsultaRequest).getConsultarNfseResponse().getOutputXML();


}

onde cabecalho é o XML do cabeçalho:
cabecalho.append("<nfseCabecMsg><?xml version=\"1.0\" encoding=\"UTF-8\"?>")
.append("<cabecalho xmlns=\"http://www.abrasf.org.br/nfse.xsd\" versao=\"1.00\">")
.append("<versaoDados>1.00</versaoDados>")
.append("</cabecalho>")
.append("</nfseCabecMsg>");

e xml são os dados.

Se alguém puder ajudar...
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team