Bom dia a todos !
Sei que este tópico é antigo mas diante de um problema que enfrentei e precisei pesquisar na internet para encontrar meu erro, gostaria de compartilhar com vocês aqui do fórum.
Eu estava utilizando o parâmetro "teManifDestConfirmacao" para conseguir baixar o arquivo XML, o problema em alguns casos o fornecedor estava cometendo alguns erros de impostos e
precisava CANCELAR a danfe e não conseguia por conta da manifestação.
Pesquisando na internet eu encontrei as informações {logo abaixo} e diante delas eu puder perceber que eu estava fazendo a requisição ERRADA, então eu efetuei o
ajuste no parâmetro para "teManifDestCiencia"
///Evento de manifesto
try
ACBrNFe.EventoNFe.Evento.Clear;
with ACBrNFe.EventoNFe.Evento.Add do
begin
InfEvento.cOrgao := 91;
infEvento.chNFe := vChave;
infEvento.CNPJ := SIPSoNumero(IniInfo.CNPJ);
infEvento.dhEvento := Now();
/// infEvento.tpEvento := teManifDestConfirmacao;//Alteração pela linha abaixo
infEvento.tpEvento := teManifDestCiencia;
end;
ACBrNFe.EnviarEvento(1);
except
ShowMessage('NÃO foi possível efetuar o manifesto, tente novamente.');
Exit;
end;
1 - Ciência da operação: É um evento “automático”, ou seja, feito sem a ação direta do usuário, e ocorre somente para que se possa baixar o arquivo XML da nota.
2 - Confirmação da operação: Este evento significa que o destinatário confirma a sua participação na operação tal qual como foi descrita na nota;
3 - Operação não realizada: O destinatário participou da operação mas ela não ocorreu conforme está descrito na NF-e;
4 - Desconhecimento da operação: Aqui o destinatário desconhece a sua participação na operação registrada na nota;