Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

  • Consultores
Postado

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.
  • 6 meses depois ...
  • Consultores
Postado

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.
  • 2 semanas depois ...
Postado

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

  • Consultores
Postado

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.
  • Consultores
Postado

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