Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membros
Postado

Bom dia, estou tentando enviar o comprovante de entrega de NF-e e me retorna a seguinte mensagem: 

Erro: Falha na validação da Mensagem do Evento: Schema do Evento não foi definido

Meu ACBr está atualizado e o schemas também...alguém já passou por esse problema?

  • Consultores
Postado

Boa tarde.

O mesmo ocorre no demo?

Att.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Boa tarde!

Quanto ao envio do comprovante de entrega da NFe não tive problemas, porém estou tendo problemas com o cancelamento do comprovante de entrega sempre me retorna o mensagem:

Falha na validação dos dados do Evento: 'Cancelamento do Comprovante de Entrega da NF-e' violates enumeration constraint of 'Cancelamento Comprovante de Entrega da NF-e'.
The element '{http://www.portalfiscal.inf.br/nfe}descEvento' with value 'Cancelamento do Comprovante de Entrega da NF-e' failed to parse.
 

Já preenchi a tag descEvento com conteúdo "Cancelamento Comprovante de Entrega da NF-e", "Cancelamento do Comprovante de Entrega da NF-e", ou deixei sem atribuição, pois o ACBR atribui o padrão, mas mesmo assim tenho esse retorno de erro.

Eu estou com o ACBR e Schemas atualizados, e no Demo da NFe no ACBR não está tratando o evento de comprovante de entrega.

O que mais posso fazer ou onde estou errando?
  • Membros
Postado (editado)

Talves pode ser algum erro no meu código...eu fiz baseado no comprovante de entrega do CT-e que deu certo....

   DM.AtualizaConfigAcBr;//--------Carrega as COnfigurações do componente ACBrNF-e
   DM.BUSCAR_DADOS_LOJA;
   DM.ACBrNFe1.NotasFiscais.Clear;
   DM.ACBrNFe1.NotasFiscais.LoadFromString(QryXMLNFeXmlNfe.AsString,False);
   DM.ACBrNFe1.NotasFiscais.Count;

   DM.EVENTO_NFe := 'Comprovante de Entrega Eletrônico';

   VALIDA_ERRO  :='';
   try
     iLote := 0;
     DM.ACBrNFe1.EventoNFe.Evento.Clear;
     with DM.ACBrNFe1.EventoNFe.Evento.New do
      begin
        infEvento.nSeqEvento                  := 1;
        infEvento.chNFe                       := txt_chave_nfe.Text;
        infEvento.CNPJ                        := DM.CNPJ_EMPRESA;
        infEvento.dhEvento                    := now;
        infEvento.tpEvento                    := teComprEntrega;

        infEvento.detEvento.nProt             := DM.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.nProt;
        infEvento.detEvento.dhEntrega         := (txt_dataemissao.Date + txt_hora.Time);
        infEvento.detEvento.nDoc              := Trim(txt_documento.Text);
        infEvento.detEvento.xNome             := Trim(txt_nome.Text);
        infEvento.detEvento.hashComprovante   := CalcularHashArquivo(EdtLocal.Text, infEvento.chNFe);
        infEvento.detEvento.dhHashComprovante := Now;
     end;
     iLote := 1; // Numero do Lote do Evento
     DM.ACBrNFe1.EnviarEvento(iLote);
   Except
     on E: Exception do
     begin
        VALIDA_ERRO := 'SIM';
        if Application.MessageBox(pChar('Erro: ' + E.Message),'SYSPDV', MB_OK) = IDOK then
        Abort;
     end;
   end;

Editado por JHONLENON
  • Moderadores
Postado
15 minutos atrás, JHONLENON disse:

        infEvento.tpEvento                    := teComprEntrega;

Creio que o tipo correto seja teComprEntregaNFe.

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

Projeto ACBr

 

 

Postado

Assim funcionou para mim, ainda não terminei a implementação

         with ACBrNFe1.EventoNFe.Evento.New do
         begin
              InfEvento.cOrgao          := 91;
              infEvento.nSeqEvento      := 1;
              infEvento.chNFe           :=
              infEvento.CNPJ            := 
              infEvento.dhEvento        := 
              infEvento.tpEvento        := teComprEntregaNFe;
              infEvento.detEvento.dhEntrega     := 
              infEvento.detEvento.nDoc          := 
              infEvento.detEvento.xNome         := 
              infEvento.detEvento.hashComprovante   := 
              infEvento.detEvento.dhHashComprovante := 
              infEvento.detEvento.verAplic := '1.00';
              infEvento.detEvento.versao := '4.00';
              infEvento.detEvento.cOrgaoAutor := 
         end;

  • Membros
Postado

BigWings fiz a alteração do teComprEntrega para teComprEntregaNFe ai deu esse erro agora

 

Erro: Falha na validação dos dados do Evento: 1824 - Element '{http://www.portalfiscal.inf.br/nfe}verAplic': '' is not a valid value of the atomic type '{http://www.portalfiscal.inf.br/nfe}TVerAplic'.
 

  • Membros
Postado

Agora estou com esse erro...

 

Erro: Falha na validação dos dados do Evento: 1824 - Element '{http://www.portalfiscal.inf.br/nfe}cOrgaoAutor': '0' is not a valid value of the atomic type '{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE'.
 

  • Este tópico foi criado há 1826 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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...