Boa tarde pessoal,
Estou utilizando a ACBrMDFe32.dll no C#.
Ao enviar o evento de encerramento do MDFe:
var uRetEnc = _AcbrMDFe.EncerrarMDFe(_MDFe.chMDFe, NgGlobais.PubDataSistema, empresa.IdCidade.ToString(), NgGlobais.RemoveMascara(empresa.CNPJ), _MDFe.Protocolo);
Ao carregar a uRetEnc com os dados retornados pelo método EncerrrarMDFe() ocorre o seguinte erro:
{"A sequência contém mais de um elemento de correspondência"}
Acontece porém que o encerramento é realizado perfeitamente, o evento é enviado e registrado na SEFAZ.
Numa segunda tentativa de envio do mesmo evento, a variável uRetEnc é carregada normalmente (veja o código acima), e, tenho como resposta a rejeição 631- Duplicidade de evento. Com a duplicidade constatada, faço a consulta, com o método Consultar(_MDFe.chMDFe, false) e atualizo os dados no meu sistema.
A questão é, por que ocorre o erro na primeira utilização do método EncerrarMDFe() se utilizo exatamente o mesmo código?
ACBrLibMDFe-20210914.log
ACBrLib.ini