Re: [firebase-br] Novo problema de lógica
Fortes - Daniel Alencar
danielalencar em grupofortes.com.br
Qua Abr 13 14:17:15 -03 2005
Você pode cadastrar tabelas de preços e definir percentuais de preço:
exemplo
Tabela
Registro 1 = 10% desconto
Registro 2 = 20% desconto
Na hora de fazer a venda escolha a tabela de desconto deseja utilizar.
pode até guardar a tabela de preço usada no cadastro de clientes.
----- Original Message -----
From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, April 13, 2005 1:52 PM
Subject: Re: [firebase-br] Novo problema de lógica
> O complicatio começa aqui:
>
> Tenho um cliente que dependendo da quantidade de produto que ele vende
para
> uma pessoa, ele faz um preco diferente, daí a existencia da tabela de
> preços.
>
> E tem outro porém, pode ser que o produto em questão não seja produzido
por
> mim, ele pode ter sido adquirido já pronto
>
>
> Obrigado Eduardo e qm mais me ajudar
>
> Francisco Thiago de Almeida
> Enter&Plug Informática
> Divisão: Desenvolvimento e Banco de dados
> MSN: thiago em enterplug.com.br
> Skype: enterplug_thiago
>
>
> ----- Original Message -----
> From: "Eduardo Jedliczka" <eduardo em gerasoft.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, April 13, 2005 1:43 PM
> Subject: Re: [firebase-br] Novo problema de lógica
>
>
> Eu faria o seguinte...
>
> Tabela Estoque (fusão de produtos com matéria-prima) com todos os dados
> (incluindo preço de compra, e preço de venda, se houverem) e um campo tipo
> que indica se ele pode, ou não, ser vendido, ou ser utilizado como
> matéria-prima de outro produto.
>
> Tabela Composição, contendo o código do estoque (acabado), o código do
> estoque (matéria-prima) e quantidade para a transformação (se houverem
> custos na transformação / produção, poderão ser colocados nesta tabela ou
> numa "outra" tabela para os custos de produção).
>
> para calcular o preço de venda, soma-se o preço de compra das
> matérias-primas, multiplicadas pelas quantidades, e aplica-se o percentual
> de lucro.
>
> Lembre-se que em alguns lugares, existem produtos "semi-acabados", que são
> criados a partir de matérias-primas, mas servem de matéria-prima para
outros
> produtos...
>
> [s]
>
> ==========================
> Eduardo Jedliczka
> Gerasoft Informática
> Apucarana - Pr
> ==========================
>
> ----- Original Message -----
> From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, April 13, 2005 1:17 PM
> Subject: [firebase-br] Novo problema de lógica
>
>
> > Amigos,
> >
> > Venho eu novamente pedir sugestões a vocês.
> >
> > lembram do meu modelinho?
> >
> > PRODUTOS
> > | |
> > | +-------> PRECO
> > ESTOQUE <-----------+
> > | |
> > | |
> > MATERIA_PRIMA ------+
> >
> > Então, resolvi usar da seguinte forma: Os Produtos podem ser Matéria
prima
> > ou não e podem ser vendidos ou não (independente se são m.p)
> > Bem... até aqui tudo ótimo, so que eu tenho um pequeno probleminha: O
> Preço!
> >
> > O custo de um produto é:
(Soma(Estoque.Materia_Prima.Produtos.ValorCompra)
> +
> > Produtos.ValorVenda) * Preco.MargemLucro / 100 //(antes do "." é o nome
da
> > tabela)
> > Como viram, o valor de venda do produto está vinculado ao seu valor de
> > compra, que por sua vez pertence a tabela de Produtos e não de Estoque.
> >
> > Qual o problema?
> >
> > Bem, a matéria prima está ligada a tabela de estoque (pq na venda eu
vendo
> o
> > estoque e não o produto) e não ao produto. Isso leva a seguinte
situação:
> >
> > "Caso os produtos que compõe o estoque sejam de valores diferentes, o
> preço
> > de venda pode ser muito baixo ou muito alto"
> >
> >
> > Qual seria a melhor maneira de evitar este problema:
> >
> > 1- Trazer o campo "ValorCompra" para a tabela de estoque;
> > 2- Lingar a tabela "Materia_Prima" a tabela de "Produtos"
> >
> >
> >
> > Aceito sugestões
> >
> > +-------------------+
> > | Produtos |
> > +-------------------+
> > |prod_codigo |
> > |prod_valor_compra |
> > |prod_mp |
> > +-------------------+
> >
> > +------------+
> > | estoque |
> > +------------+
> > |esto_codigo |
> > |esto_qtd |
> > |esto_ativo |
> > +------------+
> >
> > +------------------------+
> > | materia prima |
> > +------------------------+
> > |mp_codigo |
> > |esto_codigo (fk - Link) |
> > |mp_composto (fk) |
> > |mp_qtd |
> > +------------------------+
> >
> >
> > Obrigado
> >
> >
> >
> > Francisco Thiago de Almeida
> > Enter&Plug Informática
> > Divisão: Desenvolvimento e Banco de dados
> > MSN: thiago em enterplug.com.br
> > Skype: enterplug_thiago
> >
> >
> >
> >
> >
> > ______________________________________________
> > 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://search.gmane.org/search.php?group=firebase
> >
> >
>
>
> ______________________________________________
> 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://search.gmane.org/search.php?group=rebase
>
>
>
>
>
> ______________________________________________
> 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://search.gmane.org/search.php?group=firebase
Mais detalhes sobre a lista de discussão lista