CONTROLANDO ESTOQUE ???
AÃ galera... Será que vcs poderiam me ajudar com isto ?!?
O processo é este: um cliente entra na loja, retira 10 itens da prateleira, mas desiste de 5 deles ao passar pelo caixa (só que já foi dada a baixa no estoque, ok ???).
Para que esses produtos voltem ao estoque, eles devem voltar com seu preço de compra, e não com aquele registrado no caixa anteriormente (já com a margem de lucro do lojista !!!).
Qual a melhor maneira para retroceder o preço dos produtos para seus valores originais, e refazer a contagem do estoque ??? [S45]
Vlw gente, aquele abraço !!! [S43]
O processo é este: um cliente entra na loja, retira 10 itens da prateleira, mas desiste de 5 deles ao passar pelo caixa (só que já foi dada a baixa no estoque, ok ???).
Para que esses produtos voltem ao estoque, eles devem voltar com seu preço de compra, e não com aquele registrado no caixa anteriormente (já com a margem de lucro do lojista !!!).
Qual a melhor maneira para retroceder o preço dos produtos para seus valores originais, e refazer a contagem do estoque ??? [S45]
Vlw gente, aquele abraço !!! [S43]
Bom, nos sistemas que faço, faço o seguinte quando ocorre este processo:
Eu costumo fazer como os caixas de supermercado fazem, pois eu só os retiro do estoque quando o cliente realmente efetua o pagamento integral dos produtos. Ou seja, no meu sistema de CAIXA (por exemplo), eu retiro "virtualmente" estes produtos do meu estoque, tenho um campo no arquivo de estoque que é a QUANTIDADE REAL, e outra Baixa Virtual, em que quando o sistema lê o código de barras deste produto, ele vai em BAIXA VIRTUAL e lança quantos produtos deverão ser baixados. Respeitando sempre o LIMITE da QUANTIDADE REAL, pois não poderá levar 10 se no meu estoque têm só 7.
Quando lanço neste campo, o meu sistema AUTOMÃ ÂTICAMENTE, enquanto não for efetuado o pagamento do produto, faz com que o meu estoque fique baixado (mas não FISICAMENTE, vamos dizer que fica virtualmente). E na hora que o cara confirma o pagamento, dou baixa na Quantidade Real da quantidade que está na Baixa Virtual.
Se o cara desiste de parte da compra, com uma SENHA MESTRE eu cancelo um Ãtem ou a compra inteira (zerando o campop Baixa Virtual), e faço o processo novamente. Vou tentar explicar com um exemplo simples:
Vamos supor que VC têm no seu estoque 100 LAPTOPÂÂÂ's. VC têm na sua loja, 3 caixas (para pagamento).
Um indivÃduo vai na sua loja, e decide comprar 80 LAPTOÂÂÂ's, e quando ele chega no caixa, o seu sistema fará o seguinte:
Produto EstoqueReal BaixaVirtual EstoquePrevisto
LAPTOP 100 80 20
Enquanto ele está fazendo está compra, um outro cliente chega no outro caixa, querendo pagar por 30 LAPTOÂÂÂ's, então, o sistema fará o seguinte:
Produto EstoqueReal BaixaVirtual EstoquePrevisto
LAPTOP 100 30 -10
OOOPPPPAAA... Quando VC está lançando este último, o seu estoque previsto seria NEGATIVO, portanto, VC PARARIA esta compra por FALTA DE ESTOQUE. Concorda comigo que se VC fizer a soma das BAIXAS VIRTUAIS por PRODUTO, será de 110??
Se o primeiro cara, antes de pagar, decide levar só 50 LAPTOÂÂÂ's, com uma SENHA MESTRE cancelo akele lançamento, e relanço no sistema a baixa virtual de 50, ficando com o estoque previsto de 50. E o segundo cara conseguirá comprar tbem os 30 que ele precisa.
Deu pra VC entender o processo??
Eu costumo fazer como os caixas de supermercado fazem, pois eu só os retiro do estoque quando o cliente realmente efetua o pagamento integral dos produtos. Ou seja, no meu sistema de CAIXA (por exemplo), eu retiro "virtualmente" estes produtos do meu estoque, tenho um campo no arquivo de estoque que é a QUANTIDADE REAL, e outra Baixa Virtual, em que quando o sistema lê o código de barras deste produto, ele vai em BAIXA VIRTUAL e lança quantos produtos deverão ser baixados. Respeitando sempre o LIMITE da QUANTIDADE REAL, pois não poderá levar 10 se no meu estoque têm só 7.
Quando lanço neste campo, o meu sistema AUTOMÃ ÂTICAMENTE, enquanto não for efetuado o pagamento do produto, faz com que o meu estoque fique baixado (mas não FISICAMENTE, vamos dizer que fica virtualmente). E na hora que o cara confirma o pagamento, dou baixa na Quantidade Real da quantidade que está na Baixa Virtual.
Se o cara desiste de parte da compra, com uma SENHA MESTRE eu cancelo um Ãtem ou a compra inteira (zerando o campop Baixa Virtual), e faço o processo novamente. Vou tentar explicar com um exemplo simples:
Vamos supor que VC têm no seu estoque 100 LAPTOPÂÂÂ's. VC têm na sua loja, 3 caixas (para pagamento).
Um indivÃduo vai na sua loja, e decide comprar 80 LAPTOÂÂÂ's, e quando ele chega no caixa, o seu sistema fará o seguinte:
Produto EstoqueReal BaixaVirtual EstoquePrevisto
LAPTOP 100 80 20
Enquanto ele está fazendo está compra, um outro cliente chega no outro caixa, querendo pagar por 30 LAPTOÂÂÂ's, então, o sistema fará o seguinte:
Produto EstoqueReal BaixaVirtual EstoquePrevisto
LAPTOP 100 30 -10
OOOPPPPAAA... Quando VC está lançando este último, o seu estoque previsto seria NEGATIVO, portanto, VC PARARIA esta compra por FALTA DE ESTOQUE. Concorda comigo que se VC fizer a soma das BAIXAS VIRTUAIS por PRODUTO, será de 110??
Se o primeiro cara, antes de pagar, decide levar só 50 LAPTOÂÂÂ's, com uma SENHA MESTRE cancelo akele lançamento, e relanço no sistema a baixa virtual de 50, ficando com o estoque previsto de 50. E o segundo cara conseguirá comprar tbem os 30 que ele precisa.
Deu pra VC entender o processo??
bem... se desiste no caixa, pq já foi dada a baixa no estoque? o que vc tem que fazer é extornar a operação, caso já tenha passado pelo faturamento no caixa...
Acho que tem um erro de lógica nesse sistema, amigo. O estoque deveria ser atualizado somente no momento que o produto passa no caixa.
Olha aÃ, moçada, não tem erro de lógica, não...
O produto já teria passado pelo caixa, mas logo em seguida, o cliente desiste da compra, OK ??? Portanto aà tá tudo certo.
Aà LuizCSD, parece que vc matou a pau.. A idéia é essa mesmo... vou testar mas acho que isso resolve meu problema...
Muito obrigado a todos, vlw ???
Forte abraço e T+
O produto já teria passado pelo caixa, mas logo em seguida, o cliente desiste da compra, OK ??? Portanto aà tá tudo certo.
Aà LuizCSD, parece que vc matou a pau.. A idéia é essa mesmo... vou testar mas acho que isso resolve meu problema...
Muito obrigado a todos, vlw ???
Forte abraço e T+
Tópico encerrado , respostas não são mais permitidas