TaxPlus NF-e | Rejeição 978: Hash do CSRT diverge do calculado
3 min
Criado por Julianna Lima em 14/08/2025 17:18
Atualizado por Julianna Lima em 12/02/2026 17:55

Dúvida

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

Motivo da Rejeiçã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 sistema, for diferente do calculado pela Sefaz, será retornado a rejeição  978.
Regra de validação da Sefaz:

Procedimento

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.

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:

 2.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

Valide essas informações e após isso reenvie o documento.

O CSRT (Código de Segurança do Responsável Técnico) é um código alfanumérico gerado pela Secretaria da Fazenda (SEFAZ) e fornecido à empresa responsável pelo sistema emissor de documentos fiscais eletrônicos, como a Nota Fiscal Eletrônica (NF-e) e a Nota Fiscal de Consumidor Eletrônica (NFC-e). O CSRT, com a chave de acesso da NF-e, é usado para gerar o hashCSRT, uma assinatura digital que comprova a autenticidade do software emissor.

Nossa documentação sobre o tema, leia e siga este procedimento: Parâmetros Gerais | Aba Emissão | Ativar CSRT - Código de Segurança do Responsável Técnico

Ative o seguinte parâmetro em parâmetros gerais > aba emissão > Ativar CSRT - código de segurança do responsável técnico.

Este parâmetro tem como função a Segurança do Registro de Transações e atuar como uma medida de segurança adicional no processo de emissão de documentos fiscais eletrônicos.

Referências

Nota Técnica 2018.005 – v 1.20




Este artigo foi útil para você?
Últimos artigos visitados