Ir para conteúdo
  • Cadastre-se

dev botao

Problema para lançar evento CONFIRMAÇÃO de Manifestação de Destinatário para CT-e


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 674 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Saudações

Estou passando por um problema, quando tento fazer o evento de "confirmação" da manifestação de destinatário de um CT-e está ocorrendo o erro:

Citar

Falha na validação dos dados do Evento: 1871 - Element '{http://www.portalfiscal.inf.br/cte}detEvento': Missing child element(s). Expected is one of ( {*}*, * ).
 

Já estou alguns dias tentando descobrir o que está faltando mas não tive sucesso, por isto gostaria de perguntar se alguém tem alguma sugestão.

Desde já agradeço a atenção.

O erro está ocorrendo após o "CTe.EnviarEvento"

Citar

              Cte.Conhecimentos.Clear;

              Erro_WebService:=false;

              if Erro_WebService=false then
                begin
                  try
                    CTe.EventoCTe.Evento.Clear;

                    with CTe.EventoCTe.Evento.Add do
                      begin
                        InfEvento.cOrgao   := 91;
                        infEvento.chCTe    := qrddf.fieldbyname('ddf_chave_documento').AsString;
                        infEvento.CNPJ     := qrconfigddf.fieldbyname('cnd_cnpj').AsString;
                        infEvento.dhEvento := now;

                        if TamanhoString(justificativa)>0 then
                          InfEvento.detEvento.xJust:=justificativa;

                        if Tipo='1' then
                          infEvento.tpEvento := teManifDestConfirmacao;

                        if Tipo='2' then
                          infEvento.tpEvento := teManifDestDesconhecimento;

                        if Tipo='3' then
                          infEvento.tpEvento := teManifDestOperNaoRealizada;

                        if Tipo='4' then
                          infEvento.tpEvento := teManifDestCiencia;
                      end;
                  except
                    Erro_WebService:=true;
                  end;
                end;

              if Erro_WebService=False then
                begin
                  try
                    CTe.EnviarEvento(IDLote);
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Não existe eventos de Manifestação do Destinatário para o CT-e, somente para a NF-e.

Isso explica o erro.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Sr. Italo, muito obrigado pela resposta.

Mas deixe-me explicar melhor, na manifestação de destinatário onde as empresas buscas os XMLs das notas fiscais também aparecem CT-es emitidos contra as empresas; o senhor quer dizer que a empresa não tem a mesma possibilidade de baixar o arquivo XML do CT-e através da manifestação, assim como acontece com as NF-e?

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde,

Você esta usando o termo errado.

Manifestação do Destinatário se trata de 4 eventos que o destinatário envia para a SEFAZ para informar se comprou ou não algo de alguma empresa e se já recebeu a mercadoria ou não.

O buscar XML que você se refere é o DistribuicaoDFe, portanto são coisas totalmente distintas.

Para uma empresa poder obter o XML do fornecedor (NF-e) ele se utiliza primeiro do DistribuicaoDFe (método DistribuicaoDFePorUltNSU que se encontra no componente ACBrNFe) para obter a lista de notas (resumos ou XML completos) emitidas contra o seu CNPJ e depois envia um dos eventos de Manifestação do Destinatário no caso do DistribuicaoDFe ter retornado o resumo da nota.

Para a empresa poder obter o XML do CT-e vai simplesmente utilizar o método DistribuicaoDFePorUltNSU que se encontra no componente ACBrCTe.

Espero ter ajudado.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

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 !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 674 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...