RES: [firebase-br] Problema para controlar saldo de produtos
Fausto
fausto.s.a em uol.com.br
Seg Dez 6 14:49:30 -03 2004
Marcelo..
Se o que vc quer mesmo é saber a movimentação dia a dia e com isto ir
computando o saldo do estoque, a saida que encontrei para esta situação, e é
a que uso atualmente, é criar uma tabela de movimentação de estoque, onde
além do saldo no próprio cadastro do produto seria lançado nesta tabela toda
a movimentação do mesmo.. mais ou menos assim:
MovtoEstoque
NRLANCTO PK
PRODUTO FK
OPERACAO // ESTE CAMPO É INTERESSANTE POIS AQUI DEFINIRIAMOS SE É ENTRADA
OU SAIDA
DATAMVTO
PRC COMPRA
PRC VENDA
QTDE
Vc já tem o saldo atual no estoque correto, depois é só fazer uma consulta
nesta tabela e de acordo com a data vc teria uma SQL para apurar o Saldo
inicial..
Agora para atualizar o saldo no ato de cada operação o interessante seria um
trigger no afterpost de cada item de venda..
[]´s
Fausto
----- Original Message -----
From: "Marcelo Siqueira" <marcelo em bredas.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, December 06, 2004 2:45 PM
Subject: Re: RES: [firebase-br] Problema para controlar saldo de produtos
A sua ideia é uma opção. Vou estudar viabilidade disso aqui.
Obrigado!
Marcelo
Josauro S.J. wrote:
> Só uma curiosidade, atualmente não trabalho mais com sistema de estoques,
> mas porque voces querem ter uma tabela com o saldo ? não é so computar as
> entradas menos as saidas, assim voces não tem problemas com atualização de
> saldos, eu sempre fiz isso quando trabalhava com sistemas de estoques, e
> olha que não tinha todos os recursos que o FB oferece.(Tinha uma tabela
> que chava de Kardex, onde tinha uma linha para cada operação de entrada
> e/ou saida ou reserva (um campo status dizia o que hera), assim essa
> tabela de itens hera inclusive a tabela de itens das notas ou seja tinha
> apenas uma tabela de NF (podia ser outra coisa tambem não necessariamente
> NF), e os seus itens, assim notas de entradas e saidas heram o mesmo
> arquivo com status diferenciando e os itens o historico dos produtos.)
>
> At.
> Josauro S.J.
> Diretor
> josauro em casasoft.inf.br
> ----- Original Message -----
> From: Marcelo Siqueira To: FireBase Sent: Monday, December 06, 2004 11:25
> AM
> Subject: Re: RES: [firebase-br] Problema para controlar saldo de produtos
>
>
> Rildecy,
>
> Obrigado pelas dicas. Mas ainda tenho algumas duvidas. Se eu entendi bem o
> seu exemplo você apenas atualiza os saldos de produtos no final, quando o
> usuario escolhe que tipo de operação ele quer realizar, certo?
>
> No meu caso eu quero atualizar os saldos assim que o usuario escolher os
> produtos, antes mesmo de fechar a venda. Mas caso o usuario cancele a
> venda eu tenho que voltar os saldos para o valor correto.
>
> Eu imagino assim:
>
> Maquina A:
> - Abro uma transação
> - Saldo atual do produto X: 100
> - Usuario escolhe para comprar 2 unidade do produto X
> - Saldo do produto X agora é 98
> - Transação ainda não foi completada
>
> Em quanto isso na Maquina B:
> - Abro uma transação
> - O Saldo atual do produto X é 98
> - O usuario compra 5 unidades do produto X
> - Agora o saldo o produto X é 93
> - Venda confirmada e transação comitada
>
> Bom, ai na maquina A o usuario resolve cancelar tudo e eu dou um Rollback.
> Como então vai ficar o saldo do produto X? Vai voltar para 100 ou ficar em
> 93? Essa é minha duvida, como o rollback do banco vai se comportar nesse
> tipo de situação de atualização de saldos?
>
> Marcelo
______________________________________________
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
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.6 - Release Date: 5/12/2004
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.6 - Release Date: 5/12/2004
Mais detalhes sobre a lista de discussão lista