Assinatura DC-e e XML

A rejeição 298 - Assinatura difere do padrão do Sistema ocorre quando a assinatura digital do documento eletrônico (XML) não está em conformidade com o padrão exigido pelo ambiente de autorização da SEFA/PR.

Esse erro geralmente está relacionado à forma como a assinatura foi aplicada ao XML, seja por problemas de implementação no software emissor, uso incorreto de bibliotecas de assinatura ou formatação inadequada do documento.

Como proceder em caso de erro 298

Para auxiliar no diagnóstico e correção, recomendamos as seguintes ferramentas:

AssinadorRS v3.0: disponível para download nesta página, permite testar a assinatura de documentos XML localmente.
👉 Download do Assinador RS v3.0

Validador online de assinatura digital (padrão XML Digital Signature): disponível no endereço
👉 https://tools.chilkat.io/xmlDsigVerify.cshtml

Com essas ferramentas, o desenvolvedor pode:

  1. Validar se a assinatura aplicada ao XML segue corretamente o padrão XML Digital Signature.
  2. Comparar o resultado com a expectativa do sistema autorizador.
  3. Ajustar sua implementação até que a assinatura seja aceita.

Exemplo de XML do DC-e

Abaixo, apresentamos um exemplo de Documento Auxiliar do Contribuinte Eletrônico (DC-e) com todos os blocos principais:

👉 Baixe o Modelo DC-e

Principais blocos do XML

  • <ide>: identificação do documento (UF, modelo, série, data/hora, ambiente).
  • <emit>: dados do emitente (CNPJ, nome e endereço).
  • <dest>: dados do destinatário (CNPJ/CPF, nome e endereço).
  • <det>: informações de cada item/produto (NCM, valores, descrição).
  • <total>: valor total do documento.
  • <transp>: dados do transporte e do transportador.
  • <infAdic> / <infDec>: informações adicionais e declarações legais obrigatórias.
  • <infDCeSupl>: QR Code e URL para consulta pública do documento.
  • <Signature>: assinatura digital do XML, que garante autenticidade e integridade.

⚠️ Atenção: O erro 298 normalmente ocorre neste último bloco de assinatura digital. Ele deve estar 100% em conformidade com o padrão XMLDSig, caso contrário o sistema autorizador rejeitará o documento.