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:
<prod>
<cProd>25</cProd>
<cEAN> 7898106035513</cEAN> <!-- tag com espaço a esquerda -->
<xProd>PRODUTO DE
<NCM> 30043929 </NCM> <!-- tag com espaços a direta e esquerda -->
<CFOP>5202 </CFOP> <!-- tag espaço a direita -->
<uCom>CX</uCom>
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.
Explicando as exceções/observações
Alguns caracteres são passados de maneira escapada. Tais caracteres podem ser vistos no Manual de integração do contribuinte (Versão 6.0), na página 130.
Referência
Comentários
0 comentário
Por favor, entre para comentar.