Ola!
- O que eu vejo de provável problema problema é o volume de acesso ao banco (gerando tráfego na rede) mas seria bem mais prático assim com acesso direto evitaria uma série de etapas para atualizar a base, além de que o estoque estaria "teoricamente" atualizado on-line
Tanto faz, se for DBF use LETODBf ou NetIO, No MariaDB já é assim (Cliente/servidor)
Uso aqui em lojas de peças por exemplo, com 8 terminais, só no balcão, e nem pisca, não existe demora para nada. Tudo irá depender de como vai fazer a engenharia dos dados. Tem mais de 70 mil itens cadastrados, carteira de clientes enorme... Puxei tudo do MSSQL, usavam um programa de outro... eles nem sabem o que é DBF, só sabem que está bemmm mais rápido do que o MSSQL pirata que usavam. Agora coloquei um CPU com Ubuntu e LETODBf, não existe espera em nenhum comando, tudo instantâneo, coisa que não acontecia com MSSQL. Questão de configuração só isso.
SEEK e REPLACE, são rápidos. Não tem SGBD para fazer frente. Até chegarmos em outro patamar que exija de fato um SGBD parrudo tipo PostGree por exemplo, mas o pessoal não quer estudar só arrastar daqui pra li...
Para atualizar um estoque só precisa disso, SEEK e REPLACE. O sistema que desenvolvi tem 3 etapas. a) Os dados escolhidos pelo atendente ficam no PDV. Nesse estágio não há baixa do estoque. b) Depois que é finalizado a venda com emissão de NFCe ou Pedido, NFe no final do Mês ou perÃodo, que vai para o Movimento Diário. c) Esse movimento das vendas fica a disposição até fechar o caixa, fechando o caixa tudo é transportado para o movimento mensal.
Orçamento não faz nada só gasta papel.
Quando perde e se perde só perde o movimento do dia ou do PDV. Mas nem isso acontece mais. Todas as vendas efetivadas ficam livres para relatórios etc...
Outra coisa que me ajudou muito foi gravar na venda o SALDO do estoque daquele item no momento da venda. Vai a quantidade comprada mais o saldo que tinha no estoque (dois campos) me deixaram em paz com isso porque o saldo não batia eu tinha que fazer mágica para saber o que o usuário fazia, se deu entrada certa, se vendeu e estornou etc...
Saudações,
Itamar M. Lins Jr.