[firebase-br] Por favor me ajudem !! Procedure ParaCalculodecompra de estoque

Eduardo Jedliczka eduardo em gerasoft.com.br
Qua Maio 25 10:11:21 -03 2005


While !!! (é que em banco há um for select, que um cursor)

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Cássio Alexandre Machado - CIN - MCS" <cassio em picolli.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Wednesday, May 25, 2005 10:05 AM
Subject: RE: [firebase-br] Por favor me ajudem !! Procedure
ParaCalculodecompra de estoque


> Bom dia Eduardo, o que seria um laço normal?
> Desculpe a ignorância.
> Não me importam domingos e feriados pois as lojas abrem do mesmo jeito.
>
>
>
> Cássio Alexandre Machado
> Analista DBA
> Grupo Picolli - CIN
> cassio em picolli.com.br
> 11-5033-3233
>
> Compre seu celular pela Internet !!
>
>
>
>
>
>
> -----Original Message-----
> From: lista-bounces em firebase.com.br
> [mailto:lista-bounces em firebase.com.br] On Behalf Of Eduardo Jedliczka
> Sent: Wednesday, May 25, 2005 8:18 AM
> To: FireBase
> Subject: Re: [firebase-br] Por favor me ajudem !! Procedure Para
> Calculodecompra de estoque
>
> Sim, entendi o seu problema...
>
> Agora vamos por partes, como diria o tio Jack (o Estripador - acho que
> esta
> piada está ficando velha...)
>
> 1º - Crie uma variável "DiasMedias"
> 2º - Você precisa fazer um Laço normal variando da data de início do
> período
> até o fim do período.
> 3º - Faça um (ou mais) For Select para descobrir se no dia do laço do
> passo
> 2 existe venda, e se o saldo de estoque era maior que 0, (pode-se também
> consistir a questão de domingos e feriados também), se for, acrescente
> um na
> variável DiasMédias
> 4º - Totalize as vendas e faça a média...
>
> Simples...
>
> [s]
>
> ==========================
> Eduardo Jedliczka
> Gerasoft Informática
> Apucarana - Pr
> ==========================
>
> ----- Original Message ----- 
> From: "Cássio Alexandre Machado - CIN - MCS" <cassio em picolli.com.br>
> To: "'FireBase'" <lista em firebase.com.br>
> Sent: Tuesday, May 24, 2005 6:48 PM
> Subject: RE: [firebase-br] Por favor me ajudem !! Procedure Para Calculo
> decompra de estoque
>
>
> > Eduardo, realmente é necessário uma procedure e eu já a criei, o que
> > talvez você não tenha entendido é que eu já possuo duas tabelas uma
> com
> > dados de vendas(com data de venda, qtd etc) e outra com dados de
> > estoque(produto data e saldo).
> > Todos os dias eu faço um select buscando as vendas e a posição final
> de
> > estoque nas 44 lojas do grupo.
> > Eu insiro estes dados em um banco de dados central.
> > Criei uma SP neste banco central que calcula a quantidade de vendas no
> > período, o meu problema é como calcular os dias de vendas no período.
> > Eu preciso calcular qual seria o ideal de compra para os próximos 15
> > dias??
> >
> > Para isso eu informo
> >
> > Data inicial 01.05.2005
> > Data final 07.05.2005
> > Produto A
> > Dias a calcular 15.
> >
> > TABELA VENDAS TABELA ESTOQUE
> > PROD DIA QTD PROD DIA
> > SALDO
> > A 01/05 200 A 01/05
> > 800
> > A 02/05 200 A 02/05
> > 600
> > A 03/05 200 A 03/05
> > 400
> > A 04/05 0 A 04/05
> > 400
> > A 05/05 400 A 05/05
> > 0
> > A 06/05 0 A 06/05
> > 0
> > A 07/05 0 A 07/05
> > 200
> > A 08/05 0 A 08/05
> > 200
> > A 09/05 100 A 09/05
> > 100
> > A 10/05 0 A 10/05
> > 100
> >
> >
> > A procedure me traz
> > Qtde de vendas do produto A = 1100
> > Saldo final do produto. 100
> > Media de vendas = qtde vendida (1100) / periodo (***)
> > Normalmente eu poderia usar periodo = 10 que é (data final - data
> > inicial)
> > Mas não posso, eu preciso que o numero do período seja igual a todos
> os
> > dias que houveram vendas, e os dias que não tiveram vendas mas havia
> > estoque maior que zero.
> >
> > Por que?
> > Veja o Exemplo
> > A) Se eu calcular o período igual a 10.
> > Então eu tenho media de vendas = 110, Se eu estou calculando uma
> > sugestão de compras para 15 dias então eu teria que comprar 1650
> > aparelhos para suprir meus próximos 15 dias.
> >
> > B) Se eu calcular os dias que houveram vendas = 5
> > Então eu tenho media de vendas = 220
> > Se eu estou calculando uma sugestão de compras para 15 dias então eu
> > teria que comprar 3300 aparelhos para suprir meus próximos 15 dias.
> >
> > C) Se eu calcular os dias que houveram vendas e /ou havia estoque
> maior
> > que zero = 9
> > Então eu tenho media de vendas = 122,22 que consideraremos 123
> > Se eu estou calculando uma sugestão de compras para 15 dias então eu
> > teria que comprar 1845 aparelhos para suprir meus próximos 15 dias.
> >
> >  Estou conseguindo a opção A e não a opção C que é a mais acertada...
> > Por favor me ajudem !!!
> >
> >
> >
> > Cássio Alexandre Machado
> > Analista DBA
> > Grupo Picolli - CIN
> > cassio em picolli.com.br
> > 11-5033-3233
> >
> > Compre seu celular pela Internet !!
> >
> >
> >
> >
> >
> >
> > -----Original Message-----
> > From: lista-bounces em firebase.com.br
> > [mailto:lista-bounces em firebase.com.br] On Behalf Of eduardo
> > Sent: Tuesday, May 24, 2005 5:34 PM
> > To: lista em firebase.com.br
> > Subject: Re: [firebase-br] Procedure Para Calculo de compra de estoque
> >
> > > (exceto se você tiver uma tabela com todos os dias do ano)...
> >
> > O que não é nada difícil de se implementar, auto populável bem leve.
> > 365 linhas por ano não pesa nada e ainda te dá a oportunidade de
> > cadastrar os feriados locais, nacionais e outras informações
> relevantes.
> > Pode-se ainda relacionar com uma tabela de meses que contém outras
> > informações como Bimestre, semestre, trimestre, nome longo, abreviado,
> > etc.
> > Em nosso Sistema temos um subsistema de calendário, com tabela, que
> > quebra alguns galhos quando precisamos este tipo de coisa.
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>





Mais detalhes sobre a lista de discussão lista