[firebase-br] Probleminha de análise

Jony Ridel jonyridel em aol.com
Ter Abr 12 17:11:36 -03 2005


Francisco, se você não vende a matéria prima pode separar em dois 
cadastros diferentes, por outro lado ter em um único cadastro tanto o 
produto acabado como a matéria prima pode tornar sua aplicação mais 
flexível, pois você pode ter no futuro clientes que revendam a máteria 
prima e desta forma através de um paramêtro do sistema você poderia 
sinalizar ao modulo de vendas para enxergar todos os produtos inclusive 
as matérias primas como produtos para venda. No seu modulo de compras 
você também poderia desta forma abrir para que o cliente numa 
necessidade pude-se comprar também o produto acabado.
Você pode colocar esta flexibilidade mesmo com tabelas separadas, ai no 
momento da venda ou compra vc teria que perguntar antes do código do 
produto se ele é matéria prima ou produto acabado para saber em que 
tabela vc fara as atualizações de estoque e de outras informações 
relacionadas ao produto.
As tabelas separadas podem ajudar tanto na hora da venda quanto na hora 
da compra na questão de desempenho pois não seria necessário um filtro a 
mais para separa-las e também na questão de organização do seu sistema.

* Separadas *

Produtos                    VendasItem (idem para ComprasItem)
  Codigo                     Tipo(MP/PA)
  Descricao                  Codigo
  Estoque                    Qtde
  ...                        ...

MatPrima
   Codigo
   Descricao
   Estoque
   ...

Produto X MatPrim
    CodProduto
    CodMatPrima
    QtdMatPrima

Você também pode criar uma tabela de formulas (mestre/detalhe) em 
substituição a tabela "Produto X MatPrim" e armazenar no Produto o 
código da formula que ele utiliza, isto ficaria interessante pois o 
usuário poderia armazenar varias formulas para gerar um produto acabado 
avaliando o custo de cada uma.

* Juntas *
Produtos                    VendasItem (idem para ComprasItem)
  Codigo                     Codigo
  Descricao                  Qtde
  Estoque                    ...
  Tipo (MP/PA)
  ...

Produto X MatPrim
    CodProduto
    CodMatPrima
    QtdMatPrima

Você também pode criar uma tabela de formulas (mestre/detalhe) em 
substituição a tabela "Produto X MatPrim" e armazenar no Produto o 
código da formula que ele utiliza, isto ficaria interessante pois o 
usuário poderia armazenar varias formulas para gerar um produto acabado 
avaliando o custo de cada uma.

Espero ter ajudado,

----------------------------------------------------
Jony Ridel
----------------------------------------------------
Programador - Mais Informática - Feira de Santana/BA
----------------------------------------------------


Francisco Thiago escreveu:

 > Mas vendo por uma lado de "Objeto" (não consegui termo melhor), a matéria
 > prima não é um produto da mesma forma? ou seja, a única diferença é
 > que não
 > se vende matéria prima
 >
 > Qual seria o mais correto e qual seria o melhor?
 >
 > 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
 >
 > ----- Original Message -----
 > From: "Fausto" <fausto.s.a em uol.com.br>
 > To: "FireBase" <lista em firebase.com.br>
 > Sent: Tuesday, April 12, 2005 4:02 PM
 > Subject: Re: [firebase-br] Probleminha de análise
 >
 >
 > Isto depende, neste caso vc irá trabalhar com produto acabado ou produto
 > composto?, se sim vc terá que ter uma tabela de materia prima.
 >
 > Pois se vc for trabalhar com produto acabado/composto, o preço que vc irá
 > pagar pela matéria prima irá influenciar diretamente no custo final do
 > produto e além do mais com uma tabela de matéria prima ficaria mais fácil
 > implentar o sistema de compras, custos e por ai vai.
 >
 >
 > Fausto
 > ----- Original Message -----
 > From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
 > To: "FireBase" <lista em firebase.com.br>; "Delphi-br Delphi"
 > <delphi-br em yahoogrupos.com.br>
 > Sent: Tuesday, April 12, 2005 2:14 PM
 > Subject: [firebase-br] Probleminha de análise
 >
 >
 > Caros amigos,
 >
 > Estou enfrentando um problema que acredito que muitos de você já passaram
 > por ele.
 >
 > Produtos e Matéria Prima.
 >
 > O que vocês acham? Coloco tudo na mesma tabela
 > - E filtrar os que podem ser vendidos
 > - E fltrar os que podem fazer parte de uma composição de produtos
 >
 > ou coloco em tabelas separadas?
 >
 > Só para complicar um pouco... a estrutura seria a seguinte
 >
 > (utilize uma fonte monoespaçada para ver melhor)
 >
 >
 > PRODUTOS
 >    |  |
 >    |  +-------> PRECO
 > ESTOQUE <-----------+
 >    |                |
 >    |                |   (ESSE LINK SERIA NO CASO DA PRIMEIRA OPÇÃO)
 > MATERIA PRIMA ------+
 >    |
 >    |
 > PRD_MP  (ESSE LINK SERIA NO CASO DA SEGUNDA OPÇÃO)
 >
 >
 > 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=rebase
 >
 >
 > --
 > No virus found in this incoming message.
 > Checked by AVG Anti-Virus.
 > Version: 7.0.308 / Virus Database: 266.9.6 - Release Date: 11/04/2005
 >
 >
 >
 > ______________________________________________
 > 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