[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