Quando for emitida uma NFe com uso de caracteres especiais, espaços em branco no início e/ou fim das informações dos campos e/ou quebras de linhas (com o uso de enter), será retornado a rejeição “297 – Assinatura difere do calculado”.
Exemplo
Foi emitida uma NFe e o nome do produto (campo: det / prod / xProd – ID: I04) foi preenchido como no exemplo abaixo:
<code>prod>
<cProd>4059</cProd>
<cEAN/>
<xProd> Placa
de Ferro nº.1 / 2 m² </xProd>
<NCM>84439939</NCM>
<CFOP>5101</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>1.0000000000</vUnCom>
<vProd>1.00</vProd>
<cEANTrib/>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>1.0000000000</vUnTrib>
<indTot>1</indTot>
</prod></code>
Observe que o campo xProd foi preenchido utilizando espaços vazios no início e fim das informações, quebra de linha e caracteres especiais (º, ²). Nessa situação, a NFe pode ser rejeitada pelo motivo 297.
São exemplos de caracteres especiais que podem ocasionar a rejeição: < > & ª º ´ ² ³ ¹ §
Regra de validação da Sefaz:
| # | Regra de Validação | Aplic. | Msg | Efeito | Descrição Erro |
| F02 | Valor da assinatura (SignatureValue) difere do valor calculado | Obrig. | 297 | Rej. | Rejeição: Assinatura difere do calculado. |
Como resolver
Verifique na NFe os campos que foram preenchidos com caracteres especiais, espaços em branco no início e/ou fim das informações dos campos e quebras de linhas e as remova ou substitua. Todos os campos que aceitam como valor qualquer tipo de caractere ou textos estão sujeitos a essa rejeição. Campos como o de informações adicionais da NFe (campo: infAdic – ID: Z01) ou do Produto (campo: det / infAdProd – ID: V01) são alguns exemplos.
Feitas as correções, basta reenviar a NFe para processamento a partir do seu Software Emissor.