CONTROLANDO ESTOQUE ???

MARCOSAV 08/07/2005 01:08:17
#92831
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]
LCSD 08/07/2005 07:54:26
#92841
Resposta escolhida
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??
JEAN.JEDSON 08/07/2005 07:54:35
#92842
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...
WEBMASTER 08/07/2005 10:06:24
#92878
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.
MARCOSAV 08/07/2005 14:09:52
#92952
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+
Tópico encerrado , respostas não são mais permitidas