Como resolver a Rejeição 297? Assinatura difere do calculado

De Portal do Conhecimento MicroUniverso
Ir para navegação Ir para pesquisar

Este artigo tem por objetivo orientar o usuário no entendimento da Rejeição 297: Assinatura difere do calculado.

Tutorial

PASSO 1

Para resolver a Rejeição 297, verifique no XML da NF-e a existência de caracteres especiais, quebras de linha ou espaço entre as tags, caso positivo devem ser removidos. Também observe se o XML da NF-e foi manipulado após a sua assinatura.


Verifique se no seu XML não tem caracteres como: < > & ª º ´ ² ³ ¹ §


Espaços antes e depois das informações nas tags, segue exemplo de XML abaixo:


...

<det nItem="1">

   <prod>

   <cProd>25</cProd>                     

   <cEAN> 7898106035513</cEAN> 

   <xProd>PRODUTO DE

    TESTE 12º </xProd>                       

   <NCM> 30043929 </NCM>           

   <CFOP>5202 </CFOP>                   

   <uCom>CX</uCom>

...

PASSO 2

Explicando a validação

A Rejeição (297):"Assinatura difere do calculado", indica que ao emitir uma NF-e em seu XML existem caracteres especiais, quebras de linha ou espaços entre as tags que não são permitidos pela SEFAZ. E caso umas das situações ocorrer a rejeição 297 irá acontecer.


Na prática, o que isso significa?


Ao emitir uma NF-e devemos evitar caracteres especiais, quebras de linha e espaços entre as tags e seu conteúdo. Também devemos evitar a manipulação do XML após ter sido assinado, pois isso irá causar uma diferença entre o conteúdo do XML e o valor do SignatureValue calculado na assinatura.