Bom dia, pessoal, tudo bem?
Estou implementando o DC-e, e já consegui fazer a emissão em homologação corretamente, inclusive com a assinatura. Agora estou fazendo a parte de registrar eventos, consegui montar o XML corretamente e assinar, mas recebo o seguinte retorno:
<retEventoDCe xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00">
<infEvento>
<tpAmb>2</tpAmb>
<verAplic>PR-v0.7.2</verAplic>
<cOrgao>41</cOrgao>
<cStat>298</cStat>
<xMotivo>Assinatura difere do padrao do Sistema</xMotivo>
</infEvento>
</retEventoDCe>
A documentação cita duas possibilidades pra esse erro, sendo:
Mas não é esse o caso. Tanto a Reference URI está correta, quanto o atributo ID no elemento infEvento.
Id está sendo formado corretamente no formato $"ID{EventCode}{DceAccessKey}{EventSequential:D3}".
A assinatura está sendo feita com o mesmo algoritmo, chave, certificado e formato da autorização do DCe, que está funcionando.
O arquivo também está passando corretamente nos schemas.
Alguém passou por isso ou sabe como ajudar?
Em anexo o XML completo formatado, apenas anonimizei alguns dados.
Grato desde já!
Abraços
request-cancelamento.xml