>
Bom dia a todos!
Galera, eu tenho uma app de vendas android que é integrada ao meu ERP, que funciona da seguinte forma: A App de Vendas é integrada com um servidor da UOL(online) na base MySql. O ERP é desenvolvido em Delphi+Firebird 2.5, e atualiza as informações da base mysql. A pergunta é a seguinte: Qual a melhor ou qual o melhor momento de atualizar o estoque dos vendedores, para não correr o risco de vender um produto X sem ter no estoque? Por exemplo: Um Vendedor X, chega no cliente e vai vender o produto SALGADINHO que no momento que ele está consultando o estoque ele tem 2 Caixa, ai ele insere na venda, só que antes dele finalizar o pedido e envia-lo para a base mysql, outro vendedor Y já enviou antes dele um pedido de 2 Caixas de SALGADINHO, ou seja, o Vendedor X não vai ter o produto para entregar pois ele enviou o pedido depois, e o vendedor Y ficou com os produtos porque enviou primeiro.
Será que eu preciso atualizar o estoque a medida que ele vai lançando os itens? mas lembrando que são duas bases de dados diferentes.
Conto com a ajuda de vocês.
Desde já agradeço.
Abraços,
Sidney Abreu
Sidney
Neste caso, como você "tem problemas" com estoque, e pode faltar, o interessante é, no momento que o vendedor selecionar o salgadinho, ele ja atualize no MySQL e define uma flag como ocupada.
E os select são sempre desse estoque onde um campo X (no caso a flag que disse) seja diferente de ocupada ou finalizada.
Exemplo:
Status (O => Ocupada => F => Finalizado => L => Liberado)
Mais ou menos desta forma. E assim, você consegue controlar o estoque.
Se o vendedor desistir, volta a flag do estoque a ser liberada.
Caro amigo, obrigado pela ajuda. Eu fiz layout aqui pra tentar explicar melhor como funciona as regras de negócio, e se tem como eu melhorar.
O Sistema ele trabalha com vendas diretas internas, pronta-entrega e pré-venda. Os vendedores da pronta-entrega realizam carregamentos e retornos de produtos. Vou postar o layout para melhor compreensão.
Desde já agradeço.
Oi Sidney
Neste caso, por não se tratar de nenhum erro no curso, você pode ter uma opinião mais precisa direto com o instrutor e pode facilitar a você.
Pedimos que envie um e-mail para ele rafaelsilva@rlsystem.com.br