Jump to content

dia-do-acbr-online.png

Ganhe acesso a todas Palestras
Assinando o Suporte ACBr Comerecial

Saiba Mais


dia-do-acbr-online.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Problemas com a Manifestação do Destinatário na NFe 4.0


  • Este tópico foi criado há 1101 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Olá, estou com alguns problemas ao fazer a manifestação do destinatário na NFe 4.0.

Primeiro é que ao tentar fazer a manifestação na 3.1 funciona normalmente, porém na 4.0 retorna uma exceção vazia do EACBrDFeException. (Anexo)

59f061f44d075_erro4.0.png.d1dbbab6d6a9298b3b9ff32cdf102a2a.png

Segue como estou chamando o evento:

ACBrNFe1.EventoNFe.Evento.Clear;
with ACBrNFe1.EventoNFe.Evento.Add do
begin
  InfEvento.cOrgao := 91;
  infEvento.chNFe := memNSUSelecionadosCHAVENFE.AsString;
  infEvento.CNPJ := SomenteNumero(cEmpresa.sCNPJ);
  infEvento.dhEvento := DataHoraServidor;
  infEvento.tpEvento := tpEventoRealizar;
  if cEmpresa.sAmbienteNFe = 'P' then
    InfEvento.tpAmb := taProducao
  else
    InfEvento.tpAmb := taHomologacao;
end;
ACBrNFe1.EnviarEvento(1);

O estranho é que quando o mando um evento teManifDestConfirmacao ou teManifDestCiencia da o erro, só que a receita recebe o evento e confirma a manifestação.

Outro problema é que não estou conseguindo receber o -procEventoNFe.xml da nota, já tentei pelo ACBrNFe1.Consultar também e não funcionou, com isso os campos do ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.procEvento ficam vazias e não consigo saber qual o evento que foi feito na nota.

Grato.

erro 4.0.png

Link to post
Share on other sites

Acho que achei o motivo do primeiro problema, no ACBrNFeWebServices na função TratarResposta esta alimentando a variavel FPRetWS assim:

FPRetWS := SeparaDadosArray(['nfeRecepcaoEventoResult', 'nfeResultMsg'],FPRetornoWS );

Sendo que na 4.0 a tag do XML esta nfeRecepcaoEventoNFResult e não nfeRecepcaoEventoResult:

FPRetWS := SeparaDadosArray(['nfeRecepcaoEventoResult', 'nfeRecepcaoEventoNFResult', 'nfeResultMsg'], FPRetornoWS );

Fazendo isso parou de dar o exception vazio e retornou a mensagem da receita.

Edited by Fabio Luiz Binhara
Link to post
Share on other sites
41 minutos atrás, André Ferreira de Moraes disse:

Obrigado pela colaboração. Correção enviada ao SVN.

Disponha.

É feito change-log desse tipo de alteração? Não apareceu aqui...

 

Sobre o evento da manifestação, não encontrei em manual algum. É o Web Service que deveria estar mandando junto ao baixar as NSU ou tem alguma solicitação diferente?

Link to post
Share on other sites
13 horas atrás, Fabio Luiz Binhara disse:

Disponha.

É feito change-log desse tipo de alteração? Não apareceu aqui...

 

Sobre o evento da manifestação, não encontrei em manual algum. É o Web Service que deveria estar mandando junto ao baixar as NSU ou tem alguma solicitação diferente?

Ou change log nas pastas ou no log do svn.

 

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
  • Este tópico foi criado há 1101 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...