Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Controle de ítens em estoque
Message
De
16/03/2006 06:46:41
 
 
À
15/03/2006 15:59:13
Information générale
Forum:
Visual FoxPro
Catégorie:
Client/serveur
Versions des environnements
Visual FoxPro:
VFP 9
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
MS SQL Server
Divers
Thread ID:
01104238
Message ID:
01104832
Vues:
18
É uma boa idéia Frederico, mas vc conhece vendedor, ele nem vai ler a mensagem e clica em sim ou não sem nem ver (mouse na mão de usuário é igual revolver na mão de macaco) e sem contar que não queria intervenção do usuário !
Mas valeu a dica vou pensar em algo parecido !


>Guarda o código do vendedor e a data/hora da reserva e conforme um parâmetro de tempo, pergunte ao vendedor se aquela reserva pode ser eliminada e voltar ao estoque.
>
>Desta forma, ao cair o sistema você sabe quem reservou e que dia/hora foi feita a tal reserva, ao retornar basta questionar os vendedores sobre a situação daquela reserva ou então a cada "x" tempo é feita a verificação do status das reservas vencidas.
>
>Saludos,
>
>
>>Olá pessoal !
>>A minha sittuação é exatamente a que o Erick informou !
>>A idéia do Geraldo é válida inclusive já estava pensando em adotar, o problema é que estou trabalhando com SGDB´S MS SQL Server, Oracle e MySql e fazendo desta forma caso caia a conexão fico com os ítens na coluna ou tabela com valores incorretos pois não foi possível atualizar o estoque e eliminar a coluna dos ítens em venda !
>>Se usar transação (Begin Transaction ....) p/ resolver isso não consigo atualizar esta coluna ou tabela até dar um commit ou rollback.
>>
>>A princípio vou usar esta coluna de "ítens em venda " criar um arquivo temporário nas estações com os ítens do pedido, qdo salvar e atualizar o estoque vou atualizar a coluna de ítens em venda e apagar este temporário. Entrando em vendas faço a verificação da existência do arquivo temporário se ele existir indica que o pedido não foi salvo corretamente e tenho que diminuir as quantidades desta coluna conforme o temporário !
>>
>>
>>>Verdade, Érick... compreendí agora.
>>>
>>>
>>>Uma das alternativas seria ter uma tabela pra vendas em execução e salvar as vendas que estão sendo feitas nessa tabela - assim, ao iniciar uma venda o sistema consultaria o estoque disponível em confroto com o que está sendo vendido. Pode, também, colocar só mais uma coluna na mesma tabela de estoque pra dizer a quantidade de produtos que está sendo vendida. Ao concluir a venda ele zera a quantidade de produtos que está sendo vendida e atualiza o estoque. Se der algum erro os campos ficarem desatualizados ele poderá reindexar o banco de dados - o indexador do banco de dados zeraria a coluna que informa a quantidade de produtos que está sendo vendida.
>>>
>>>Desculpe a desorganização... são só idéias rápidas.
>>>
>>>>Geraldo,
>>>>
>>>>Só que nesse caso ele não consegue garantir que vai ter o produto em estoque, pois se existe o produto A com somente 1 unidade em estoque e 2 vendedores iniciam uma venda, os 2 poderiam vender esse mesmo produto. Ou seja, não haveria estoque suficiente para atender aos 2 vendedores.
>>>>
>>>>
>>>>>Welington,
>>>>>
>>>>>
>>>>>Eu faria toda a edição da venda em objetos em memória(sem acessar o banco de dados), depois ao salvar, abriria uma transação, salvaria tudo e daria o commit - caso alguma operação falhar, toda a transação é revertida. Assim ou a venda é gravada corretamente ou não é gravada.
>>>>>
>>>>>1 - fazer com que o sistema faça edição das vendas em objetos em memória
>>>>>2 - inicializar transação
>>>>>3 - salvar em todas as tabelas
>>>>>4 - dar o commit pra persistir as alterações.
>>>>>
>>>>>Caso dê algum erro você pode dar o rollback - se cair a energia o commit não será emitido, portanto nada será salvo.
>>>>>
>>>>>
>>>>>>Olá pessoal !
>>>>>>
>>>>>>Estou com uma situação que não encontrei solução e conto com a ajuda de vocês !
>>>>>>
>>>>>>Tenho um sistema Cliente/Servidor p/ vendas que faz a verificação do estoque no momento da venda do ítem !
>>>>>>Quando estou fazendo a venda alimento um campo na tabela de estoque que contém a quantidade que está sendo vendida p/ que nenhum dos vendedores venda um produto que está sendo vendido por outro por falta de estoque, até aí tudo bem pois se a venda não é efetuada deduso a quantidade (reservada) deste campo, mas caso caia a conexão este valor não é deduzido e vou ficar com os dados inconsistentes !
>>>>>>
>>>>>>Alguém tem alguma idéia de como sanar esta situação ?
>>>>
Atenciosamente,
Welington Lourenço Melo de Paula BH / MG
welingtonl@yahoo.com.br
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform