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, e abaixo segue a indicação do atributo versao na tag nfeProc.
<?xml version="1.0" encoding="UTF-8"?>
<nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">
<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>
<mod>55</mod>
<serie>156</serie>
<nNF>37</nNF>
<dhEmi>2018-11-07T08:00:00-03:00</dhEmi>
<tpNF>1</tpNF>
<idDest>2</idDest>
<cMunFG>4115200</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>0</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<indFinal>0</indFinal>
<indPres>1</indPres>
<procEmi>0</procEmi>
<verProc>3.67.75.95</verProc>
</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.
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.
Referência
Comentários
0 comentário
Por favor, entre para comentar.