Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Prezados Companheiros:

 

De início solicito desculpas a todos se estou questionando algo que anteriormente já foi objeto de discussão.

 

Gostaria somente de confirmar se os procedimentos para zerar o componente AcbrMDf_E são os abaixo.

 

      Manifestos.Clear;
      Evento.Clear;

 

Isto para certificar-me que estou preparando corretamente o componente de livre de informações antigas.

 

Grato

 

Carlox
 

  • Consultores
Postado

Boa tarde Carlox,

 

Para limpar o componente antes de adicionar novos dados para emissão de um novo MDF-e, deve-se executar o comando:

 

 ACBrMDFe1.Manifestos.Clear;
 
Antes de adicionar um evento (Encerramento ou Cancelamento) devemos executar o seguinte comando:
 
 ACBrMDFe1.EventoMDFe.Evento.Clear;
 
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

boa tarde senhores,

 

aproveitando essa questao de limpar /zerar o componente, estou tendo um problema quanto a isso.

 

esta acontecendo comigo a seguinte situação.

 

- enviei um MDF e ele foi autorizado/homologado;

- logo em seguida enviei outro e esse deu erro na validação do XML e quando pego o retorno desse erro, o componente esta retornando as informações do MDF q foi enviado anteriormente;

- antes de enviar um MDF uso o comando: ACBrMDFe1.Manifestos.Clear;

- para pegar o retorno do MDF enviar uso: ACBrMDFe1.WebServices.Retorno.(cstat, recibo, xmotivo, ...)

 

 

meu codigo esta assim:

 

   try
       ACBrMDFe1.Manifestos.Clear;
       ACBrMDFe1.Enviar(itSeqMdfe, false);
   finally
       AtualizaDadosMDfe(itSeqMdfe,
                        ACBrMDFe1.WebServices.Retorno.cStat,
                        ACBrMDFe1.WebServices.Retorno.Recibo,
                        ACBrMDFe1.WebServices.Retorno.Protocolo,
                        ACBrMDFe1.WebServices.Retorno.xMotivo,
                        ACBrMDFe1.WebServices.Retorno.ChaveMDFe);
     end;

 

 

obrigado

 

Thiago

Thiago Dornelas

Analista de Sistemas
e-mail: [email protected]
Belo Horizonte/MG

  • Consultores
Postado

Boa tarde Thiago,

 

O erro de validação que você se refere é antes do envio ou depois?

 

Se é depois, vamos mudar o termo, em vez de erro de validação, para Rejeição.

 

Se esta ocorrendo erro de validação o MDF-e nem foi enviado, portanto não faz sentido em ler o cStat, ....

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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