Estoque real e virtual

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Estoque real e virtual

Mensagem por JoséQuintas »

Estou aqui quebrando a cabeça, um pouco, por causa de uma situação que por enquanto pode até ser considerada bug no meu aplicativo....

Situação:

Venda saindo do armazém
Não tem estoque na empresa, mas tem no armazém, depois será emitida a nota de retorno do armazém.
O veículo já passa no armazém e retira a mercadoria.

- o pedido verifica se tem estoque em 1+2, faz reserva no 1.
- Ao emitir nota, baixa do estoque 1
- No pedido/nota de retorno de armazém sai do estoque 2 e entra no 1.

Até aí, ok, estava tudo aparentemente bem até hoje....

Mas....

Começaram a ter estoque próprio.
E começaram a emitir nota errada, saindo do armazém sem ter no armazém.

Então, situação criada:
Teria que baixar do 2 pra não vender o que não tem..... mas não posso baixar porque não saiu, vai sair com o pedido/nota de retorno.
Nessa situação, temos o estoque REAL e o estoque VIRTUAL, ou talvez reserva no 2 pra sair do 1.... verificar se tem estoque no 2 mesmo saindo do 1....

Ainda pensando em como vou resolver isso....
Com certeza, vou precisar de novas regras de baixar pedidos, mas ainda pensando em quais serão elas...

Alguém tem algum caso semelhante, ou alguma idéia?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Estoque real e virtual

Mensagem por JoséQuintas »

Continuando...

Pensei em reservar no 2 no pedido de venda, e remover a reserva na nota de retorno....
Mas... se a nota de retorno tiver mais produtos do que a nota de venda... eles vão sumir... ou ficar numa reserva negativa.
A nota de venda é SEMPRE emitida ANTES da nota de retorno...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Estoque real e virtual

Mensagem por JoséQuintas »

Continuando....

Situações envolvidas:

1 - Confirmação do pedido de venda

teria que verificar se tem no estoque 2 (menos reserva2), e reservar no estoque 2, e ???

2 - Emissão de nota fiscal para esse pedido

retirar do estoque 1??? vai impedir vendas do 1
retirar do estoque 2??? mas não saiu do armazém ainda.

3 - Confirmação do retorno de remessa

teria que retirar do estoque 2, e adicionar ao estoque 1, e baixar reserva do 2???? pode ser um retorno normal que vai ficar na empresa
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Estoque real e virtual

Mensagem por rochinha »

Amiguinhos,

JoséQuintas
Em tempos de internet rápida você poderia usar o bom e velho EDI. O armazem te enviaria uma lista pequena do estoque com campo EAN/GTIN e Quantidade de tempos em tempos ou na requisição no momento do lançamento da venda e você enviaria a lista de itens para manipular/reservar o estoque do armazem.

Ou até usar o hbNetIO para manusear o estoque do armazem.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder