[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