Bom dia, boa tarde e boa noite para todos no fórum,
Estou desenvolvendo um sistema para apoiar meus processos de consultoria no mercado de gastronomia (apagado).
E preciso muito da ajuda de vocês para o módulo de fichas técnicas e precificação.
Tenho uma tabela temporária que armazeno por material, o valor da última compra, o valor médio de compras do período, etc (é uma visão sintética do comportamento de valor de materiais e itens processados).
Dessa forma, conforme vou apontando novas compras de materiais, o sistema vai atualizando essa tabela temporária.
Até ai tudo OK.
Mas sinto que estou com um problema de lógica.
Nessa mesma tabela, armazeno além das matérias primas (arroz, farinha, leite, e etc), os itens processados (itens que possuem fichas técnicas).
EXEMPLO:
Item Processado 1 (Ex: Molho de tomate)
Composto dos materiais:
TOMATE
AÇUCAR
E ETC
Ao atualizar o preço de compra do Tomate, por exemplo, pelo fato dele estar presente em um item processado (composto), o item pai (no caso: o Molho de tomate) também tem seu valor processado.
Até a estrutura:
MATERIAL
ITEM PROCESSADO
PRODUTO ACABADO
eu consegui atualizar a tabela temporária de valor.
O problema ocorre quando tenho um item processado dentro de um item processado.
Exemplo:
Um molho (Processado 1), utilizado em estrogonofe (Processado 2), aplicados em um produto final.
PROCESSADO 1
PROCESSADO 2
PRODUTO ACABADO
Como estruturo logicamente essa Indentação de um item processo (composto de várias materias primas) dentro de outro item processo, considerando até 3 sub niveis? de forma que ao alterar o preço de um material de um item processo lá do último nível consiga atualizar nível a nível os valores, até ajustar o preço do produto final (como somatória dos preços dos itens processados e materiais)?
Anexei alguns prints para tentar representar melhor meu contexto.
Muito obrigado
Estou desenvolvendo um sistema para apoiar meus processos de consultoria no mercado de gastronomia (apagado).
E preciso muito da ajuda de vocês para o módulo de fichas técnicas e precificação.
Tenho uma tabela temporária que armazeno por material, o valor da última compra, o valor médio de compras do período, etc (é uma visão sintética do comportamento de valor de materiais e itens processados).
Dessa forma, conforme vou apontando novas compras de materiais, o sistema vai atualizando essa tabela temporária.
Até ai tudo OK.
Mas sinto que estou com um problema de lógica.
Nessa mesma tabela, armazeno além das matérias primas (arroz, farinha, leite, e etc), os itens processados (itens que possuem fichas técnicas).
EXEMPLO:
Item Processado 1 (Ex: Molho de tomate)
Composto dos materiais:
TOMATE
AÇUCAR
E ETC
Ao atualizar o preço de compra do Tomate, por exemplo, pelo fato dele estar presente em um item processado (composto), o item pai (no caso: o Molho de tomate) também tem seu valor processado.
Até a estrutura:
MATERIAL
ITEM PROCESSADO
PRODUTO ACABADO
eu consegui atualizar a tabela temporária de valor.
O problema ocorre quando tenho um item processado dentro de um item processado.
Exemplo:
Um molho (Processado 1), utilizado em estrogonofe (Processado 2), aplicados em um produto final.
PROCESSADO 1
PROCESSADO 2
PRODUTO ACABADO
Como estruturo logicamente essa Indentação de um item processo (composto de várias materias primas) dentro de outro item processo, considerando até 3 sub niveis? de forma que ao alterar o preço de um material de um item processo lá do último nível consiga atualizar nível a nível os valores, até ajustar o preço do produto final (como somatória dos preços dos itens processados e materiais)?
Anexei alguns prints para tentar representar melhor meu contexto.
Muito obrigado
Última edição por Alexandre Neves em 28/6/2020, 18:07, editado 1 vez(es) (Motivo da edição : apagado endereco www)