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:
- Validar se a assinatura aplicada ao XML segue corretamente o padrão XML Digital Signature.
- Comparar o resultado com a expectativa do sistema autorizador.
- 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:
<DCe xmlns="http://www.portalfiscal.inf.br/dce">
<infDCe Id="DCe152509XXXXXXXXXXXXX990010000000021205804518" versao="1.00">
<ide>
<cUF>15</cUF>
<cDC>580451</cDC>
<mod>99</mod>
<serie>1</serie>
<nDC>2</nDC>
<dhEmi>2025-09-22T13:16:57-03:00</dhEmi>
<tpEmis>1</tpEmis>
<tpEmit>2</tpEmit>
<nSiteAutoriz>0</nSiteAutoriz>
<cDV>8</cDV>
<tpAmb>2</tpAmb>
<verProc>nota_gateway_v2.1</verProc>
</ide>
<emit>
<CNPJ>XXXXXXXXXXXXX</CNPJ>
<xNome>EMPRESA FICTICIA</xNome>
<enderEmit>
<xLgr>Rua Fantasia</xLgr>
<nro>0</nro>
<xBairro>NOVO BRASIL</xBairro>
<cMun>1505536</cMun>
<xMun>Parauapebas</xMun>
<UF>PA</UF>
<CEP>68515000</CEP>
<cPais>1058</cPais>
<xPais>Brasil</xPais>
</enderEmit>
</emit>
<dest>
<CNPJ>YYYYYYYYYYYYY</CNPJ>
<xNome>DCE EMITIDA EM AMBIENTE DE HOMOLOGACAO</xNome>
<enderDest>
<xLgr>Rua dos Passaros</xLgr>
<nro>nnn</nro>
<xCpl>Apto nnn</xCpl>
<xBairro>Cabral</xBairro>
<cMun>3118601</cMun>
<xMun>Contagem</xMun>
<UF>MG</UF>
<CEP>32146030</CEP>
<cPais>1058</cPais>
<xPais>Brasil</xPais>
<fone>41999999999</fone>
</enderDest>
</dest>
<det nItem="1">
<prod>
<xProd>Produto Teste</xProd>
<NCM>82119390</NCM>
<qCom>1.0000</qCom>
<vUnCom>100.0000</vUnCom>
<vProd>100.00</vProd>
</prod>
<infAdProd>Informações adicionais do produto</infAdProd>
</det>
<total>
<vDC>100.00</vDC>
</total>
<transp>
<modTrans>1</modTrans>
<CNPJTransp>12345678000195</CNPJTransp>
</transp>
<infAdic>
<infAdFisco>Informações adicionais fisco</infAdFisco>
<infCpl>Informações adicionais emitente</infCpl>
</infAdic>
<infDec>
<xObs1>É contribuinte de ICMS qualquer pessoa física ou jurídica, que realize, com habitualidade ou em volume que caracterize intuito comercial, operações de circulação de mercadoria ou prestações de serviços de transportes interestadual e intermunicipal e de comunicação, ainda que as operações e prestações de iniciem no exterior (Lei Complementar nº 87/96, Art. 4º)</xObs1>
<xObs2>Constitui crime contra a ordem tributária suprimir ou reduzir tributo, ou contribuição social e qualquer acessório: quando negar ou deixar de fornecer, quando obrigatório, nota fiscal ou documento equivalente, relativa a venda de mercadoria ou prestação de serviço, efetivamente realizada ou fornece-la em desacordo com a legislação. Sob pena de reclusão de 2 (dois) e 5 (cinco) anos, e multa (Lei 8.137/90, Art 1ª, V)</xObs2>
</infDec>
</infDCe>
<infDCeSupl>
<qrCodDCe>https://www.fazenda.pr.gov.br/dce/qrcode?chDCe=152509XXXXXXXXXXXXX990010000000021205804518&tpAmb=2</qrCodDCe>
<urlChave>https://sped.fazenda.pr.gov.br/webservices/sped/dce/completa</urlChave>
</infDCeSupl>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#DCe152509XXXXXXXXXXXXX990010000000021205804518">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>FicticiovNiBL6IK+HXwiOJttwLs3mVr0xGdf1dltnDWWcUwkdJV+eGcbGIS55BCy77bdYFVEsTIIdo5A1SDw=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>FicticiovNiBL6IK+HXwiOJttwLs3mVr0xGdf1dltnDWWcUwkdJV+++//xrtwT=</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>FicticiovNiBL6IK+HXwiOJttwLs3mVr0xGdf1dltnDWWcUwkdJV+eGcbGIS55BCy</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</DCe>
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.