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;
Luciano Benito's post in Midas.dll was marked as the answer
Boa tarde a todos do Fórum,
solução para o problema mencionado a cima, gostaria de compartilhar.
Obs: Este problema ocorreu comigo após atualização de Versão do Delphi 10 Seattle para o Delphi Berlin, depois removi a versão do Berlin achando que pudesse ser ele o causador do problema. Mesmo copiando a midas.dll do repositório C:\Program Files (x86)\Embarcadero\Studio\17.0\Redist\win32\midas.dll (428kb 12/11/2015) para o "C:\Windows\SysWOW64\" e registrando não funcionou de forma alguma. Pesquisei bastante e encontrei esta versão do midas.dll anexa mais recente (425kb 12/10/2016), fiz o procedimento abaixo e agora está funcionando perfeitamente.
Copie o arquivo anexo para "C:\Windows\SysWOW64\"
Execute o "CMD como administrador".
Cole o seguinte comando na janela da Linha de comando que se abre e pressione a tecla Enter.
% Windir% \ System32 \ regsvr32.exe midas.dll e% windir% \ SysWoW64 \ regsvr32.exe midas.dll
Obrigado a todos, meu problema está resolvido.
midas.dll
Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.