Explicando a Validação
A Rejeição (545):"Falha no schema XML – versão informada na versaoDados do SOAPHeader diverge da versão da mensagem", indica que ao enviar uma NF-e para SEFAZ, existe um problema no Header do envelope SOAP, que é o valor do campo versaoDados que está diferente do atributo versao da tag nfeProc indicada no Body da mensagem ou vice-versa.
Na prática, o que isso significa?
Ao efetuarmos uma comunicação com a SEFAZ devemos seguir obrigatoriamente o padrão de comunicação exigida, caso contrário, iremos receber uma mensagem de rejeição.
Como Resolver
Para resolver a Rejeição 545, deve ser informado no Header do envelope SOAP o mesmo valor para o campo versaoDados (dentro do elemento nfeCabecMSg) que está informado no atributo versao da NF-e informada no Body (corpo da mensagem) da mensagem. A NF-e é informada dentro do elemento nfeDadosMsg.
Exemplo de uma mensagem requisição padrão SOAP exigido pela SEFAZ:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Header>
<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/sce/wsdl/NfeAutorizacao">
<versaoDados>3.10</versaoDados>
<cUF>string</cUF>
</nfeCabecMsg>
</soap12:Header>
<soap12:Body>
<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao">xml</nfeDadosMsg>
</soap12:Body>
</soap12:Envelope>
Note que dentro da tag nfeDadosMsg do Body é informado o XML da NF-e.
Exemplo da estrutura no XML:
<?xml version="1.0" encoding="UTF-8"?>
<nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">------Tag nfeProc, seguida do atributo versao
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe Id="NFe41171199999999999999551560000000371673253430" versao="3.10">
<ide>
<cUF>41</cUF>
<cNF>67325343</cNF>
<natOp>VENDA</natOp>
<indPag>0</indPag>
...
</ide>
...
Clientes TecnoSpeed não precisam se preocupar com essa rejeição, pois todas as mensagens SOAP são geradas automaticamente e sem intervenção do usuário. Seguindo da mesma forma para o atributo versão no corpo da mensagem.
Referência
Comentários
0 comentário
Por favor, entre para comentar.