Página 1 de 1

Terminais Lentos ???

Enviado: 30 Ago 2004 11:23
por Marcos
Saudações a todos do fórum, gostaria da opinião deste referido fórum sobre este problema:
O meu sistema está muito lento em uma estação de vendas ao entrar na função de Efetuar Vendas, o computador que está ocorrendo isto é um Compaq-Pentium 77 com 8,0 Mb Ram bastante antigo, só que no meu sistema também tém um BD chamado ITENS DAS VENDAS que tém 3 Campos no formato character cada um com 50 Espaços só que estes espaços não são totalmente preenchidos, ficando muitas vezes em branco, este BD se trata dos Itens selecionados para a venda e para Compras que ficam armazenados no BD, tendo movimento desde 2003 ele está com 1.412.339 bytes, apartir destas informações gostaria de sugestões quanto a lentidão da abertura de uma nova venda, pois eu não sei se trata do Terminal ou do meu programa.
Se puderem me ajudar, eu ficaria muito satisfeito.
Abraços,
Marcos
Da Roça.

Algorítmo p/Pedidos...

Enviado: 30 Ago 2004 13:07
por gransoft
ARAGUARI-MG, 30 de agosto de 2004.

Prezado Marcos,

Utilizo de algorítmo semelhante: um dbf para Pedidos/Totais e outro para Itens e Subtotais, evitando-se assim utilizar matrizes, e padronizando dados do Aplicativo Fiscal PED e ECF para atender ao SINTEGRA.

O grande problema quanto ao dbf de Itens é a forma de indexá-lo para vincular os dados ao Pedido. Relacionar os arquivos é muito lento.

Preferi compor uma chave única. Em um TBrowse, ao escolher um documento fiscal, seleciono o dbf de itens e copio todos os dados daquele documento para um arquivo temporário, montando o tal Pedido. É uma operação relativamente rápida...

Atenciosamente,
Janis Peters Grants.

htp://www.gransoft.com.br
gransoft@zipmail.com.br

Set Filter.

Enviado: 30 Ago 2004 13:15
por Marcos
Eu ainda utilizo o Set Filter para Filtrar os Itens das sua respectivas Vendas. Janis obrigado pela sugestão. Será que teria alguma forma de Arquivar o movimento de Itens das Notas até um período, diminuindo assim o tamanho do arquivo? Contribuiria para agilizar o sistema, o problema é que tenho alguns relatórios (Kardex) que dependem de Entrada e Saída de quantidade desde o início de movimentação do produto, se arquivar até uma data o estoque final de produtos ficará furado.
Marcos

Critérios...

Enviado: 30 Ago 2004 13:59
por gransoft
ARAGUARI-MG, 30 de agosto de 2004.

Prezado Marcos,

Outro critério que tive que adotar: ESTOQUE ANUAL, CAIXA e Contabilidade Diária/Mensal, C.Receber e C.Pagar, os últimos cinco anos(*).

Como temos a obrigatoriedade de manter os dados dos últimos cinco anos para o Fisco, após o "Inventário" em dezembro, transporto os Saldos Atuais dos Produtos para Saldo Anterior do próximo exercício, zerando Entradas e Saídas.

Resumindo: a base de dados de Estoque do exercício corrente é ANUAL, e os saldos iniciais, provêm do Inventário ou Mercadoria adquirida recentemente. Preço de Venda, Custo Médio e Última Compra...

Mantenho no Servidor, o exercício anterior de Estoque para consultas, e os demais, devidamente compactados no HD e em outras formas de Backup's.

Evito desta maneira, perder muitos dados por vírus e outras "panes", deixando os arquivos bem menores.

(*) A propósito:
Após cinco anos (SPC/Crediário), os documentos no C.Receber ...
Alguém domina o assunto "Ação Monitória" para resolver problemas de inadimplência? Nada de Cheques (5 anos/SERASA), nada de Notas Promissórias (? anos) ... E execução GARANTIDA nos Fóruns, mesmo sem vínculo de NF/CF.

Atenciosamente,
Janis Peters Grants.

http://www.gransoft.com.br
gransoft@zipmail.com.br

Enviado: 01 Set 2004 18:27
por Marcos
Janis obrigado pela atenção, estarei revendo a possibilidade de alterar minhas fontes, também acho que o Set Filter e está contribuindo para tal lentidão, também tenho 3 Campos em formato Character com 50 Espaços no BD Itens das Notas que está pegando, utilizo para observações, pois fiz um quebra galho para controlar Mercadoria a Retirar, que tenho que pensar e refaze-la, ainda não tenho muita idéia de como tratar nas Vendas as Mercadorias à Retirar, aceito sugestões.
Obrigado Janis pelas sugestões.
Marcos
Da Roça.