[firebase-br] Preços de Produtos
Douglas Tosi
douglasht em gmail.com
Qua Jul 8 09:33:19 -03 2009
2009/7/8 Jáber - CPD <cpd em lekagi.com.br>:
> O problema é que agora a empresa colocou mais um terminal. Com isso se um
> terminal está vendendo com 10% de desconto e o outro entrar para fazer outra
> venda e colocar 20% de desconto, os preços do primeiro serão alterados para
> os próximos itens.
Uma solução é usar transações em modo "Concorrência" (também chamadas
concurrency ou snapshot).
Quando um terminal inicia uma venda, abre uma transação de snapshot.
Durante a venda os dados não serão afetados por outras transações.
De qualquer maneira, recomendo investir um pouco mais de tempo agora e
corrigir o desenho da sua base e aplicação. Compensa no longo prazo.
hth,
--
Douglas Tosi
www.sinatica.com
Mais detalhes sobre a lista de discussão lista