Olá, estou realizando a criação de um método de cancelamento para as NFCe's, ocorre que ao enviar o xml de cancelamento recebo a rejeição 297 Rejeição: Assinatura difere do calculado.
<nfeResultMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4">
<retEnvEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<idLote>202510150919002</idLote>
<tpAmb>2</tpAmb>
<verAplic>SP_EVENTOS_PL_100</verAplic>
<cOrgao>...</cOrgao>
<cStat>128</cStat>
<xMotivo>Lote de Evento Processado</xMotivo>
<retEvento versao="1.00">
<infEvento>
<tpAmb>2</tpAmb>
<verAplic>SP_EVENTOS_PL_100</verAplic>
<cOrgao>..</cOrgao>
<cStat>297</cStat>
<xMotivo>Rejeição: Assinatura difere do calculado</xMotivo>
<chNFe>...</chNFe>
<tpEvento>110111</tpEvento>
<nSeqEvento>...</nSeqEvento>
<dhRegEvento>2025-10-15T09:19:00-03:00</dhRegEvento>
<nProt>....</nProt>
</infEvento>
</retEvento>
</retEnvEvento>
</nfeResultMsg>
Conforme o solicitado no manual, realizo a assinatura da tag infEvento, minha função de assinatura se trata de uma função genérica, portanto eu também a uso para assinar o meu xml de envio da NFCe.
<envEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<idLote>202510150917315</idLote>
<evento versao="1.00">
<infEvento Id="ID...">
<cOrgao>..</cOrgao>
<tpAmb>2</tpAmb>
<CNPJ>...</CNPJ>
<chNFe>...</chNFe>
<dhEvento>2025-10-15T09:10:31-03:00</dhEvento>
<tpEvento>110111</tpEvento>
<nSeqEvento>...</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao="1.00">
<descEvento>Cancelamento</descEvento>
<nProt>...</nProt>
<xJust>teste de cancelamento</xJust>
</detEvento>
</infEvento>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
...
</Signature>
</evento>
</envEvento>
Alguém já passou por um problema parecido, ou saberia me informar o motivo de estar ocorrendo isso?