Bloqueio DBF x Temporario x Atualizacao
Enviado: 29 Jun 2016 11:07
Olá Pessoal...
Como vcs tratam a seguinte situação...
Hj faço o seguinte.. se um cliente abre em um terminal uma ficha de produto o sistema bloqueia akele registro deixando exclusivo para o cliente alterar etc...
Porém se outro terminal precisa gravar nesse produto o mesmo fica bloqueado aguardando liberação....
Exemplo funções para ajustar NCM, CEST etc... pode ser feito em outras rotinas como por exemplo ao dar entrada em uma nota e verificar q veio com NCM e confrontar com a tabela de produtos e caso não tenha no produto já grava no produto o NCM q veio do fornecedor.
Nesses casos q estou tendo problema pq um usuário fica com a ficha do produto aberta e prejudica algumas rotinas q precisam gravar nesse item (como citado exemplo de nota de entrada acima)...
Pensei em fazer o seguinte... ao abrir pra alterar um produto (ou cliente ou fornecedor etc) ao invés de bloquear o registro eu abro uma cópia q permitirá q não interfira em outras rotinas...
Agora o problema disso ao meu ver é q por exemplo... se 2 terminais abrirem o mesmo produto, por mais q sejam espelhos do registro original, e suponhamos q os 2 alterem o preço de venda... vai gravar o ultimo... ai o cliente poderá falar q o sistema não gravou a alteração... exemplo 1 colocou 10,00 e outro 11,00 e o sistema gravou o q for por ultimo vamos supor q o cara q colocou 10,00...
Ai ficarei com outro problema... entendem?
Alguém pode opinar sobre a questão acima?
Agradeço.
Como vcs tratam a seguinte situação...
Hj faço o seguinte.. se um cliente abre em um terminal uma ficha de produto o sistema bloqueia akele registro deixando exclusivo para o cliente alterar etc...
Porém se outro terminal precisa gravar nesse produto o mesmo fica bloqueado aguardando liberação....
Exemplo funções para ajustar NCM, CEST etc... pode ser feito em outras rotinas como por exemplo ao dar entrada em uma nota e verificar q veio com NCM e confrontar com a tabela de produtos e caso não tenha no produto já grava no produto o NCM q veio do fornecedor.
Nesses casos q estou tendo problema pq um usuário fica com a ficha do produto aberta e prejudica algumas rotinas q precisam gravar nesse item (como citado exemplo de nota de entrada acima)...
Pensei em fazer o seguinte... ao abrir pra alterar um produto (ou cliente ou fornecedor etc) ao invés de bloquear o registro eu abro uma cópia q permitirá q não interfira em outras rotinas...
Agora o problema disso ao meu ver é q por exemplo... se 2 terminais abrirem o mesmo produto, por mais q sejam espelhos do registro original, e suponhamos q os 2 alterem o preço de venda... vai gravar o ultimo... ai o cliente poderá falar q o sistema não gravou a alteração... exemplo 1 colocou 10,00 e outro 11,00 e o sistema gravou o q for por ultimo vamos supor q o cara q colocou 10,00...
Ai ficarei com outro problema... entendem?
Alguém pode opinar sobre a questão acima?
Agradeço.