Ir para conteúdo
  • Cadastre-se

dev botao

Problema Ao Encerrar Mdfe


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

Recommended Posts

  • Consultores

Boa tarde jeff,

 

Qual é o motivo de não efetuar o encerramento, você não escreveu?

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

  • Consultores

Boa tarde Jeff,

 

Post como anexo o XML de retorno após a solicitação do encerramento.

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

  • Consultores

Jeff,

 

O XML que você postou se refere ao retorno a consulta.

 

Eu pedi o retorno após a solicitação de encerramento.

 

Lembrando que o encerramento é um evento, sendo assim temos os arquivos:

 

*-ped-eve.xml (solicitação)

*-eve.xml (retorno)

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

  • Consultores

Boa tarde Jeff,

 

Não tem como efetuar o encerramento manualmente. Somente via Web Services.

 

O componente possui uma configuração:

 

Configuracao.WebServices.Salvar

 

Atribua o valor True a essa propriedade e tente novamente.

 

Será gerado os seguintes arquivos:

 

*-ped-eve-soap.xml (solicitação)

*-eve-soap.xml (retorno)

 

Post como anexos esses arquivos.

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

  • Consultores

Jeff,

 

Ou os seus fontes estão desatualizados, ou você não reinstalou o componente.

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

Realmente o componente estava desatualizado, porém mesmo informando a linha de codigo ele nao gera o xml de retorno.

 

Segue a linha de código que fiz para o encerramento:

 

                try
                    dm.ACBrMDFe.EventoMDFe.Evento.Clear;

                    with dm.ACBrMDFe.EventoMDFe.Evento.Add do
                    begin
                        infEvento.nSeqEvento      := 1; // Para o Evento de Cancelamento: nSeqEvento sempre = 1
                        infEvento.chMDFe          := Copy(dm.ACBrMDFe.Manifestos.Items[0].MDFe.infMDFe.Id, 5, 44);
                        infEvento.CNPJ            := dm.qryempresa.fieldbyname('CNPJ_CPF').asstring;
                        infEvento.dhEvento        := now;
                        infEvento.tpEvento        := teEncerramento;

                        infEvento.detEvento.nProt := cdsmanifesto.fieldbyname('PROTOCOLO_ENVIO').asstring;
                        infEvento.detEvento.dtEnc := Date;
                        infEvento.detEvento.cUF   := retorna_uf_descarregamento(cdsmanifesto.fieldbyname('SERIE').asinteger, cdsmanifesto.fieldbyname('NUMERO').asinteger);
                        infEvento.detEvento.cMun  := retorna_cidade_descarregamento(cdsmanifesto.fieldbyname('SERIE').asinteger, cdsmanifesto.fieldbyname('NUMERO').asinteger);
                    end;

                    dm.ACBrMDFe.Configuracoes.WebServices.Salvar := true;
                    dm.ACBrMDFe.EnviarEventoMDFe(1); //(1) = Numero do Lote do Evento

                    cdsmanifesto.edit;
                    cdsmanifesto.fieldbyname('STATUS').asstring                 := 'MDFE Encerrado';
                    cdsmanifesto.fieldbyname('PROTOCOLO_ENCERRAMENTO').asstring := dm.ACBrMDFe.WebServices.Retorno.Protocolo;
                    cdsmanifesto.post;
                except

Link para o comentário
Compartilhar em outros sites

Boa noite!

Atualizei os fontes hoje e no envio do evento no MDF-e passou a exibir essa mensagem:

 

Erro: Validate failed because the document does not contain exactly one root node

 

Vi que função SeparaDados não retorna nada mais ainda não consegui identificar o problema.

 

Alguém pegou esse problema?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Paulo,

 

O erro que você postou se refere a validação do XML antes do mesmo ser enviado para SEFAZ.

 

Qual evento você se refere?

 

Já o SeparaDados de qual Unit? de qual função ou procedimento?

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

Bom dia, acabei de atualizar o ACBr (Revision 7945), quando vou encerrar ou cancelar o mdf-e ocorre o seguinte erro:

 

Falha na validação dos dados do Envio de Evento 
Validate failed because the document does not contain exactly one root node.
 
Para o processo de envio/transmissão está normal.
 

35141261257408000138580010000000411000000410-mdfe.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

 

O componente ACBrMDFe possui a propriedade: Configuracoes.WebServices.Salvar, atribua o valor True e faça novos testes.

 

Isso não vai resolver o problema, mas os arquivos de envio e retorno serão salvos com a palavra soap no final.

 

Post como anexo esses arquivos para que possamos analisar.

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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...