[firebase-br] AJUDA EM TRIGGER ATUALIZAR ESTOQUE (VENDA E ORÇAMENTOS)

Cesar cesar_newton em yahoo.com.br
Ter Nov 14 08:13:08 -03 2006


AJUDA EM TRIGGER ATUALIZAR ESTOQUE (VENDA E ORÇAMENTOS)

Eu ja tenho uma trigger funcionando...esta rodando legal..mais ai que agora 
esta me apertando
eu tenho2 tabelas...
CHAMADAS E ITENS_CHAMADAS
as duas tabelas são ligadas pelo o COD_CHAMADA
ai na tabela chamadas tem os campos ...COD_CHAMADA, DATA, COD_CLIENTE E 
SITUACAO, ONS
na tabela ITENS_CHAMADAS os campos : COD_CHAMADA, COD_ITENS, QT, VALOR
neste campo SITUAÇÃO ..vai estar cadastrado VENDA ou ORÇAMENTO
quando eu cadastrar como VENDA  o estoque é dado baixa....mais caso 
contrario eu eu efetue um cadastro na tabela de CHAMADAS com o campo 
SITUACAO cadastrado como ORÇAMENTO o estoque naum é dado baixa..mais depois 
eu alterando esse campo para VENDA ai sim é dado baixa...
tem como vc me ajudar neste ponto??
olha a minha trigger que atualiza o estoque
AS
begin
  IF (INSERTING) THEN
     UPDATE PECAS
     SET ESTOQUE = ESTOQUE - NEW.QUANT
     WHERE COD_PECA = NEW.COD_PECA;
  ELSE
  IF (DELETING) THEN
     UPDATE PECAS
     SET ESTOQUE = ESTOQUE + old.QUANT
     WHERE COD_PECA = old.COD_PECA;

  ELSE
IF (UPDATING) THEN BEGIN
     UPDATE PECAS
     SET ESTOQUE = ESTOQUE +old.QUANT
     WHERE
      COD_PECA = old.COD_PECA;

     UPDATE PECAS
     SET ESTOQUE = ESTOQUE - new.QUANT
     WHERE COD_PECA = new.COD_PECA;
   END
end 


	
	
		
_______________________________________________________ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com





Mais detalhes sobre a lista de discussão lista