Fórum Produto Avulso em Venda Detalhe #364738
07/10/2008
0
Olá,
Gostaria de sugestões dos colegas para o seguinte:
No módulo de vendas de um sistema comercial, tenho uma tabela mestre e outra detalhe. Nesta detalhe, além de outros dados, gravo o código do produto (item). Esse código é buscado do cadastro de produtos, ou seja, de um produto previamente cadastrado.
Até aqui nada de mais. Tudo normal.
O que acontece é que agora um usuários quer que o sistema possibilite incluir um item avulso, ou seja, sem que exista no cadastro de produtos, apenas informando a descrição dele.
Esse produto constaria na lista de itens da venda, mas não haveria baixa de estoque e nem haveria necessidade dele estar cadastrado no cadastro de produtos.
O problema é como viabilizar (gravar) isso na tabela detalhe. Como mencionei, [i:8b5fd093c2]normalmente[/i:8b5fd093c2] eu gravo o código do produto, mas esse produto só vai a ter desrição.
Qualquer dica ajuda.
Obrigado.
Gostaria de sugestões dos colegas para o seguinte:
No módulo de vendas de um sistema comercial, tenho uma tabela mestre e outra detalhe. Nesta detalhe, além de outros dados, gravo o código do produto (item). Esse código é buscado do cadastro de produtos, ou seja, de um produto previamente cadastrado.
Até aqui nada de mais. Tudo normal.
O que acontece é que agora um usuários quer que o sistema possibilite incluir um item avulso, ou seja, sem que exista no cadastro de produtos, apenas informando a descrição dele.
Esse produto constaria na lista de itens da venda, mas não haveria baixa de estoque e nem haveria necessidade dele estar cadastrado no cadastro de produtos.
O problema é como viabilizar (gravar) isso na tabela detalhe. Como mencionei, [i:8b5fd093c2]normalmente[/i:8b5fd093c2] eu gravo o código do produto, mas esse produto só vai a ter desrição.
Qualquer dica ajuda.
Obrigado.
Armindo
Curtir tópico
+ 0
Responder
Posts
08/10/2008
Weber
Se a chave da sua tabela item fosse um código sequencial você não teria problemas. Nesse caso você caiu num grande problema pois mesmo se você inventar um código (por exemplo 0) e o cliente quiser adicionar dois itens descritivos vai dar erro de chave primária. A única saída é fazer a correção da tabela dropando e recriando ela sendo as chaves o código da venda + número sequencial de item (não código do produto). Para não perder seus dados você terá que fazer um programinha ou script para manter os dados que atualmente existem na tabela de itens.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)