Rejeição 978: Hash do CSRT diverge do calculado | GREENSYS

Central de rejeições SEFAZ / NF-e, NFC-e

NF-e, NFC-e · CÓDIGO 978

Rejeição 978: Hash do CSRT diverge do calculado

Descrição


Quando for emitido uma NF-e (modelo 55) ou NFC-e (modelo 65) e o Hash do CSRT (campo: hashCSRT id – ZD09) calculado pelo sitema, for diferente do calculado pela Sefaz, será retornado a rejeição 978 – Hash do CSRT diverge do calculado.
Exceções e observações
Para essa Regra de Validação não há exceções. Para que o documento seja autorizado, o Hash calculado pela aplicação deve ser igual ao calculado pela Sefaz.
Exemplo
Foi emitida uma NF-e com o parâmetro “hashCSRT” calculado pelo sistema emissor diferente do cálculo pela Sefaz. Nessa situação a NF-e foi rejeitada pelo motivo 464.
  • Exemplo no XML:

<!– Informações do Responsável Técnico pela emissão do DF-e –>
<infRespTec>
<CNPJ>09553244000176</CNPJ>
<xContato>Hugo Eduardo Ramos dos Santos</xContato>
<email>suporte@SISTEMA_EMISSOR.com.br</email>
<fone>6230865750</fone>
<!– Identificador do CSRT utilizado para montar o hash do CSRT –>
<idCSRT>G8063VRTNDMO886SFNK5LDUDEI24XJ22YIPO</idCSRT>
<!– O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NF-e. –>
<hashCSRT>aWv6LeEM4X6u4+qBI2OYZ8grigw=</hashCSRT>
</infRespTec>

Regra de validação da SEFAZ


Exemplo
Foi emitida uma NF-e com o parâmetro “hashCSRT” calculado pelo sistema emissor diferente do cálculo pela Sefaz. Nessa situação a NF-e foi rejeitada pelo motivo 464.
  • Exemplo no XML:

<!– Informações do Responsável Técnico pela emissão do DF-e –>
<infRespTec>
<CNPJ>09553244000176</CNPJ>
<xContato>Hugo Eduardo Ramos dos Santos</xContato>
<email>suporte@SISTEMA_EMISSOR.com.br</email>
<fone>6230865750</fone>
<!– Identificador do CSRT utilizado para montar o hash do CSRT –>
<idCSRT>G8063VRTNDMO886SFNK5LDUDEI24XJ22YIPO</idCSRT>
<!– O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NF-e. –>
<hashCSRT>aWv6LeEM4X6u4+qBI2OYZ8grigw=</hashCSRT>
</infRespTec>

Como resolver


Deve-se verificar o cálculo do parâmetro “hashCSRT” pelo sistema emissor
Na NT 2018-005 há a seguinte informação sobre como é calculado o hashCSRT:
  • 3 Geração do hashCSRT

Os passos para a geração do “hashCSRT” estão descritos a seguir: Passo 1: Concatenar o CSRT com a chave de acesso da NF-e/NFC-e que está sendo emitida. Passo 2: Aplicar o algoritmo SHA-1 sobre o resultado da concatenação do passo 1, resultando em um string de 20 bytes hexadecimais. Passo 3: Converter o resultado do passo anterior para Base64, resultando em uma string de 28 caracteres Passo 4: Montar o grupo de identificação da empresa desenvolvedora do software (tag: infRespTec), com a tag “idCSRT” o identificador do CSRT utilizado para a geração do hash e a tag “hashCSRT” o resultado do passo 3

Orientação para suporte no HAFID


  • Conferir os dados fiscais informados no cadastro e no documento.
  • Validar se o XML gerado está coerente com a regra de validação retornada pela SEFAZ.
  • Após a correção, reenviar o documento fiscal para autorização.

Resumo:


Quando for emitido uma NF-e (modelo 55) ou NFC-e (modelo 65) e o Hash do CSRT (campo: hashCSRT id – ZD09) calculado pelo sitema, for diferente do calculado pela Sefaz, será retornado a rejeição 978 – Hash do CSRT diverge do calculado.

Referência

https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=j/im9zMlcIE=

Consultar a referência informada

Conteúdos relacionados

Pesquisar rejeições SEFAZ · Fiscal e Tributário do HAFID

APOIO À SUA OPERAÇÃO FISCAL

Precisa de apoio com o HAFID ERP?

Se sua empresa utiliza o HAFID, informe à equipe GREENSYS o código retornado, o evento e o ambiente em que ocorreu a rejeição. A análise deve considerar a configuração da operação e o provedor utilizado.

Não envie senhas, certificados digitais ou chaves privadas pelo formulário.

Falar com a GREENSYS

Os campos com * são obrigatórios.

WhatsApp