CONTROLAR ESTOQUE DE UM PRODUTO COM 2 MAIS CODIGOS

FOXMAN 27/06/2012 12:27:04
#405006
Amigos, estou com um perrengue danada aqui, e confesso que estou sem lógica alguma para controlar o estoque de produtos com mais de um código.

Vejamos o cenário.

Um determinado produto é comprado em Caixas com 12 unidades.
A entrada é feita em Caixas de 12 unidades.
A venda pode é feita por Caixa, Unidade, Pack com 4 ou 6 unidades.
Além disso os preços mudam para cada situação das apresentadas acima.

01 unidade = 14,60
01 Pack c/ 4 = 56,00
01 Pack c/6 = 80,45
01 Caixa(12 unidade) = 146,00

COD | DESCRICAO | VALOR
X1 | AMPOLA XX INDIVIDUAL | 14,60
X2 | AMPOLA XX PACK C/4 | 56,00
X3 | AMPOLA XX PACK C/6 | 80,45
X4 | AMPOLA XX CAIXA C/12 | 146,00


Alguém tem alguma situação semelhante e que possa contribuir para sanar este problema ???

ADILSOO 27/06/2012 13:01:30
#405014
Ó o FOX postando olha cara, sei que posso ta falando coisas mas vou tentar ajudar.

A entrada é feita como no estoque? Uma caixa tem 12 unidades, certo, mas na hora de dar a entrada, é feita 1 ou 12? Porque se for por unidade aí que tal voce colocar assim...

Até 3 Unidades valor de 14,60 a unidade
Acima de 4 e até 5 valor de 56,00 a unidade
Acima de 6 e até 11 valor de 80,45 a unidade
Acima de 12 valor de 145,00 a unidade

Até.
NILSONTRES 27/06/2012 13:35:01
#405022
FOX,
Eu fraciono os produtos no meu sistema, a caixa completa fica sendo o produto pai, e os fracionados os filhos.
quanto ao preço diferenciado, existe uma opção no cadastro de cada item. Assim: Preço Variado.
Se um determinado produto tem preço variado, quando for lançado na tela de itens, abre uma imputbox, para que seja digitado o valor.
No caso do controle de estoque, esses produtos filhos possuem o campo estoque_fração, quando acaba esse estoque, vc abre uma caixa
do produto pai, e fraciona, o sistema subtrai 1 do pai e adiciona no estoque_fração.
é claro que seu caso esta um pouco mais complexo, mas pode ser um inicio.
ADHEL 27/06/2012 15:04:10
#405037
Fiz um tempo atrás um sistema de estoque para uma granja
O ovo chegava em caixas (a granel)
Cada caixa vem com 600 ovos
A partir daí o ovo era separado por embalagens diferentes(cada tipo ia uma quantidade de ovos)

alguns exemplos de embalagens(existe varios,coloquei os mais simples)

Embalagem 1 = 240 ovos
Embalagem 2 = 300 ovos
Embalagem 3 = 360 ovos

Entao transformava cada embalagem em porcentagem

Exemplo da embalagem 1

600 ovos = 100%
240 ovos = X

embalagem 1 = 40 (Quantidade do produto em porcentagem)
embalagem 1 corresponde a 40 por cento de uma caixa

A questão do código ...
O codigo do ovo jumbo branco é 10
O codigo do ovo extra branco é 11

O codigo da embalagem ...

Embalagem 1 = 10
Embalagem 2 = 20
Embalagem 3 = 30

Cadastrei os produtos unindo o codigo do ovo e mais o da embalagem

exemplo
Ovo jumbo branco com embalagem 3 = 1030
Ovo extra branco com embalagem1 = 1110

Entao calculo a quantidade da embalagem pegando os dois ultimos numeros
E essa quantidade subtraio pelo tipo de ovo (que nada mais é que os dois primeiros numero do codigo conjunto)

Acredito que o caminho seja por aí
FOXMAN 27/06/2012 17:12:13
#405045
Citação:

A questão do código ...
O codigo do ovo jumbo branco é 10
O codigo do ovo extra branco é 11



Mas me parece que neste caso são produtos diferentes, o que não é o meu caso....

Adilson, não dá para ser feito dessa forma, até por que o problema não seria o preço, a questão preço foi somente para ilustrar o cenário.

O maior Problema disso é o controle de estoque.

Imagine a contagem desse produto na prateleira.

30 Cx c/12 de Ampola.

Ae vende-se 2 pack c/4 e 1 pack c/6, no total vendeu-se 14 unidades.
A idéia de percentualizar seria interessante, mas iria fracionar o estoque(Salvo se a caixa viesse com 100unidades).

Sinceramente, não sei qual seria a forma [Ô]ideal[Ô] para tratar esse problema.

Eu até poderia encher o sistema de IFs(no meu ponto de vista, desnecessário), mas acredito que possa exister um método para esta questão.

Algo que entenda o seguinte :

Tenho 30 caixas no estoque(lembrando as caixas são com 12 unidades cada) e estou vendendo 35 unidades(independente da forma ou preço)

Meu estoque deveria apresentar uma quantidade de :
28 Caixas + 1 Unidade(ou 28,0833) ou na pior das hipóteses 337 unidades(esta última hipótese é praticamente descartada)

Se eu fosse percentualizar ficaria algo como 28.0833, pois 1 unidade representa 8,33xxxxx % de uma caixa com 12 unidades.
Logo 28.0833 * 12 = 336,9996 que arrendondando daria 337.

Me parece ser este o caminho.






CASSIOJFF 27/06/2012 19:13:35
#405059
Entao vejamos caixa de 12 unidades produto de entrada, controle de estoque entao sera por unidade, poderia utilizar um fator de conversao que quando entrasse 1 cx ele alimentaria 12 unidades nesse produto pai

Produtos de Venda nao tem estoque e nao controlam estoque no produto e sim no produto pai
unidade = 14,60 quando vendido reduz 1 unidade no produto pai - fator de conversao 1
Pack c/ 4 = 56,00 quando vendido reduz 4 unidades no produto pai - Fator de conversao 4
01 Pack c/6 = 80,45 quando vendido reduz 6 unidades no produto pai - Fator de conversao 6
01 Caixa(12 unidade) = 146,00 quando vendido reduz 12 unidades no produto pai - Fator de conversao 12

acho q essa pode ser uma alternativa
ADILSOO 27/06/2012 21:12:21
#405062
Certo... O problema então é achar o valor de 28 caixas + 1 unidade?
Eu fiz uma coisinha aqui, não vai dar tempo vou ter que sair, mas acho que se for isso..
 For Unidades = 0 To 337
If Caixa + 12 * 12 >= 337 Then
Estoque = 337 - Caixa
MsgBox [Ô]Estoque Final = [Ô] & Caixa & [Ô] e [Ô] & Estoque
End If
Exit Sub
Unidades = Unidades + 12
Caixa = Caixa + 1
Unidades = Unidades - 1
Next Unidades

Não testei, é uma ideia...
KERPLUNK 28/06/2012 00:33:08
#405070
O truque disso é usar romaneios...
FOXMAN 28/06/2012 00:51:03
#405071
Cassio, essas possibilidades eu já cheguei a analisar, porém eu quero tratar o produto da mesma forma como ele entra, pois a entrada no estoque é através de importação de XML da NFe, ou seja é algo meio automático.
Tanto que meu cadastro de produto, tem a opção de produto composto, ou seja, monta-se kits e são vendidos os kits, e baixado os produtos que compõe o kit.
Lembrando que em média são 17.000 itens(não que todos sejam dessa forma).

Trabalhar nesse caso com fator de conversão não acredito ser a forma ideal, até porque eu citei apenas um exemplo de um produto que em seu desdobramento já me trouxe 4 opções de baixa, agora imagine os produtos com 24unidades, 36unidades, 6unidades etc...etc.... vendidos em packs de 2, 3, 4 , 5 , 6, 8, 9, 10 e assim por diante.

Adilson, não esse não é o problema , esse valor eu exemplifiquei como chegar utilizando percentual, e dá para fazer com uma fórmula.

O negócio é vender em unidade e baixar em caixas( que também demonstrei acima 1 unidade = 0,833 % de uma caixa).

Mas de certa forma vcs me ajudaram.Uns me dando a idéia de fracionar, outros o percentual, fator de conversão(que no meu caso eu já havia definido que era 0,8333 para cada unidade comercializada). Acho que esse é o caminho.....





Tópico encerrado , respostas não são mais permitidas