Olá senhores,
Após gerar uma carta de correção não consigo cancelar uma NFe. O que estou fazendo de errado? (não achei no forum posts sobre isso)
with ACBrNFe.EventoNFe.Evento.Add do
begin
infEvento.chNFe := qyNFeCHAVEACESSO.AsString;
infEvento.CNPJ := qyNFeCPFCNPJEMITENTE.AsString;
infEvento.dhEvento := gapp.getDate;
infEvento.tpEvento := teCancelamento;
infEvento.nSeqEvento := getIntValue('select count(idnfe) + 1 from nfeevento where idnfe = ' + qyNFeIDNFE.AsString);
infEvento.detEvento.xJust := Justificativa;
infEvento.detEvento.nProt := qyNFeRECEBIMENTOPROTOCOLO.AsString;
end;
idLote := getIntValue('select first 1 gen_id(gnfeevento, 1) from nfe');
ACBrNFe.EnviarEventoNFe(idLote);
Ao fazer o cancelamento após uma carta de correção recebo o seguinte erro: 594 - Rejeicao: O numero de sequencia do evento informado e maior que o permitido
Anexei o arquivo de resposta que recebi da sefaz.
Desde já agradeço,