Ir para conteúdo
  • Cadastre-se

dev botao

ACBrSpedFiscal - Reiniciar dados


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

Recommended Posts

Quando geramos o SPED Fiscal mais de uma vez sem sair da tela, esta fazendo com que alguns registros fiquem carregados em duplicidade na memoria. Tipo assim: clicamos no botao para gerar o sped e sem sair da tela clicamos novamente no botao. Esse arquivo gerado na segunda vez leva junto algumas sujeiras da primeira geracao.

No inicio da rotina de geracao, tem o seguinte:

with AcbrSpedFiscal1 do begin

DT_INI := varDataInicial;

DT_FIN := varDataFinal;

IniciaGeracao();

end;

Gostaria de "dar um CLEAR" para limpar tudo que tem no componente, mas nao achei esse metodo.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Se não me engano, o inicializaGeração deveria limpar os registros.

Você consegue reproduzir o problema com o Demo?

Você está usando o SaveFileTXT no final da geração?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...

EMBarbosa, digamos que aconteça alguma exceção durante a geração, e por isso eu não queira salvar o Arquivo TXT...

 

Não tem outra forma para "zerar" o componente não?

Alexandre De Carli,
Gerente de Projetos na empresa Econtabil Software.


email: [email protected]
site: http://www.extremeprogramming.wordpress.com
Pato Branco - PR

Link para o comentário
Compartilhar em outros sites

  • Consultores

Não estou com o código dos componentes aqui, então não posso verificar...

Mas como disse, até onde me lembro, o método inicializaGeracao deveria limpar...

 

Se não estiver fazendo isso, a gente pode incluir um novo método.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Estive pesquisando, até existe... é o LimpaRegistros, mas está como private...

 

O IniciaGeracao se não tivesse a condição

if FInicializado then exit ;

 

também funcionaria...

 

Acontece que o FInicializado só é setado para False após salvar o arquivo TXT...

 

Fico no aguardo...

 

Alexandre De Carli,
Gerente de Projetos na empresa Econtabil Software.


email: [email protected]
site: http://www.extremeprogramming.wordpress.com
Pato Branco - PR

Link para o comentário
Compartilhar em outros sites

  • Consultores

Estive pesquisando, até existe... é o LimpaRegistros, mas está como private...

 

O IniciaGeracao se não tivesse a condição

if FInicializado then exit ;

 

também funcionaria...

 

Acontece que o FInicializado só é setado para False após salvar o arquivo TXT...

 

Fico no aguardo...

 

Certo. Talvez seja melhor então passarmos esse método para public. Mas temos que garantir que isso não deixaria nenhuma sujeira nas variáveis internas do componente.

Estou voltando ao trabalho esses dias. Vou olhar isso na próxima segunda.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Adicionei o método CancelaGeracao na revisão 5264. Queira atualizar e testar por favor.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

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