Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao enviar Carta de Correção - Falha na Validação


Recommended Posts

Bom dia!

Quando faço o envio da carta de correção, ele me retorna o seguinte erro:

Falha na validação da Mensagem do Evento:  --> 1871 - Element '{http://www.portalfiscal.inf.br/nfe}chNFe': This element is not expected. Expected is one of ( {http://www.portalfiscal.inf.br/nfe}CNPJ, {http://www.portalfiscal.inf.br/nfe}CPF ).

 fiz a atualização dos Schemas baixando a ultima versão pelo SVN, porem não resolveu. 

O envio faço do seguinte modo.

 

  idLote           := '1';
  nSeqEvento := IntToStr(Random(5));

  with ACBrNFe.EventoNFe.Evento.New do
    begin
      infEvento.chNFe                         := Chave da nota;
      infEvento.CNPJ                           := CNPJ da empresa que emitiu a nota;
      infEvento.dhEvento                    := now;
      infEvento.tpEvento                     := teCCe;
      infEvento.nSeqEvento                := StrToInt(nSeqEvento);
      infEvento.detEvento.xCorrecao := Correcao;
    end;
 

    ACBrNFe.EnviarEvento(StrToInt(idLote));

 

Alguém saberia me dizer onde estou errando? Não estou conseguindo entender o problema.

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, Lucas Marcondes disse:

Bom dia @Juliomar Marchetti!!

Sim, rodei o instalador.

olha só se for configuração.

versão 4.0? CCe só serve para NFe

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

@Juliomar Marchetti segue as configurações que eu uso:

 

  ACBrNFe.Configuracoes.WebServices.UF                                         :=  'SP'

  ACBrNFe.Configuracoes.WebServices.Ambiente                             :=  taProducao ;

  ACBrNFe.Configuracoes.Arquivos.PathSchemas                             :=  'C:\Arquivos\Schemas\NFe\';
  ACBrNFe.Configuracoes.Arquivos.PathSalvar                                  :=  'C:\Arquivos\temp\';

  AcbrNFE.Configuracoes.WebServices.IntervaloTentativas              :=  2000;
  AcbrNFE.Configuracoes.WebServices.TimeOut                                :=  4000;
  AcbrNFE.Configuracoes.WebServices.Tentativas                             :=  5;
  AcbrNFE.Configuracoes.WebServices.AguardarConsultaRet          :=  3000;
  ACBrNFe.Configuracoes.WebServices.AjustaAguardaConsultaRet := True;

  ACBrNFe.Configuracoes.Geral.ExibirErroSchema                            := False;
  ACBrNFe.Configuracoes.Geral.VersaoDF                                         := ve400;
  ACBrNFe.SSL.SSLType                                                                      := TSSLType(LT_TLSv1_2);
  ACBrNFe.Configuracoes.Geral.SSLCryptLib                                    := cryWinCrypt;
  ACBrNFe.Configuracoes.Geral.SSLHttpLib                                      := httpWinHttp;
  ACBrNFe.Configuracoes.Geral.SSLLib                                              := libWinCrypt;
  ACBrNFe.Configuracoes.Geral.SSLXmlSignLib                                := xsLibXml2;
  ACBrNFe.Configuracoes.Geral.AtualizarXMLCancelado                  :=  True;

 

Teria mais alguma ou alguma esta errada? 

Antes de Alimentar o evento eu limpa as notas do componente assim:  ACBrNFe.NotasFiscais.Clear; 

Ai adiciono o evento conforme a primeira postagem. Teria algo a ver isso?


 

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois ...
  • Moderadores
1 hora atrás, Djalma Grivol disse:

Boa tarde Lucas!

Tudo bem?

Estou com o mesmo problema.

Você conseguiu resolver?

Att
Djalma Grivol

Schemas desatualizados?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
17 minutos atrás, Juliomar Marchetti disse:

Schemas desatualizados?

image.thumb.png.3cce16d0dbb6736febba0f3c59973b3e.png

 

A ultima atualização que fiz foi 11/2023.

 

 

eNFeConfig.ini

         ACBrNFe1.EventoNFe.Evento.Clear;
         ACBrNFe1.EventoNFe.idLote := ID;
         ACBrNFe1.EventoNFe.Evento.New.InfEvento.cOrgao := 91;
         ACBrNFe1.EventoNFe.Evento.New.InfEvento.CNPJ := Cnpj;
         ACBrNFe1.EventoNFe.Evento.New.InfEvento.chNFe := ChaveNFe;
         ACBrNFe1.EventoNFe.Evento.New.InfEvento.dhEvento := Now;
         if CbTipo.ItemIndex = 0 then
            ACBrNFe1.EventoNFe.Evento.New.InfEvento.tpEvento := teManifDestConfirmacao;
         if CbTipo.ItemIndex = 1 then
            ACBrNFe1.EventoNFe.Evento.New.InfEvento.tpEvento := teManifDestCiencia;
         if CbTipo.ItemIndex = 2 then
            ACBrNFe1.EventoNFe.Evento.New.InfEvento.tpEvento := teManifDestDesconhecimento;
         if CbTipo.ItemIndex = 3 then
            begin
            ACBrNFe1.EventoNFe.Evento.New.InfEvento.tpEvento := teManifDestOperNaoRealizada;
            ACBrNFe1.EventoNFe.Evento.New.InfEvento.detEvento.xJust := eJust.Text;
            end;
         ACBrNFe1.EnviarEvento(ID);
         fSta := ACBrNFe1.WebServices.EnvEvento.RetWS;
 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
14 minutos atrás, Djalma Grivol disse:

         ACBrNFe1.EventoNFe.Evento.New.InfEvento.cOrgao := 91;
         ACBrNFe1.EventoNFe.Evento.New.InfEvento.CNPJ := Cnpj;
         ACBrNFe1.EventoNFe.Evento.New.InfEvento.chNFe := ChaveNFe;
         ACBrNFe1.EventoNFe.Evento.New.InfEvento.dhEvento := Now;

O problema está aí, chamar Evento.New várias vezes, não está preenchendo corretamente.

Faça assim:

var
  infEvento: ACBrNFe.EventoClass.TInfEvento;
begin

[...]
infEvento := NFe.EventoNFe.Evento.New.InfEvento;

infEvento.cOrgao := StrToInt(Copy(ChaveNFe, 1, 2));
infEvento.CNPJ := Cnpj;
infEvento.chNFe := ChaveNFe;
infEvento.dhEvento := Now;
[...]

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
24 minutos atrás, BigWings disse:

O problema está aí, chamar Evento.New várias vezes, não está preenchendo corretamente.

Faça assim:

var
  infEvento: ACBrNFe.EventoClass.TInfEvento;
begin

[...]
infEvento := NFe.EventoNFe.Evento.New.InfEvento;

infEvento.cOrgao := StrToInt(Copy(ChaveNFe, 1, 2));
infEvento.CNPJ := Cnpj;
infEvento.chNFe := ChaveNFe;
infEvento.dhEvento := Now;
[...]

 

Show!
Deu certo.
Me desculpe, Obrigado!

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...