Fórum Stored Procedure para atualizar esta situação #47082

29/09/2004

0

pessoal tenho as seguintes tabelas
TabClientes
TabProdutos
TabVendas
TabMovVendas

onde existe a seguinte relação:
    TabClientes.CodCliente -> TabVendas.CodCliente
    TabVendas.CodVenda -> TabMovVendas.CodVenda
    TabMovVenas.CodProduto -> TabProduto.CodProduto


sendo assim temos a TabVenda contendo os campos de CodVenda, Data e a Tabela TabMovVenda que tem um Status... esse Status se resume porque meu cliente deseja fazer relatórios das vendas totais (inclusive as que já foram pagas) por isso considero duas situações 0 e 1, onde 0 assume pago e 1 devendo. Bem sendo assim temos os casos que o cliente vem com intenção de pagar tudo (o que seria uma utopia) mas temos tambem qdo ele não quer pagar tudo... pergunta! como criar uma Stored Procedure onde vai ser indicado o codigo do cliente e o valor que ele deseja pagar e ela atualize os campos (Status) para 0 ate o que o valor passado se esgote?


Bruno Belchior

Bruno Belchior

Responder

Posts

29/09/2004

Afarias

Não sei se entendi mas... onde está a tabela de pagamentos?? crie uma trigger nela q atualize os status das movimentações quando necessário.


T+


Responder

Gostei + 0

30/09/2004

Bruno Belchior

minha intenção e a TavMovVendas ser a mesma da tabela de pagamentos so que quando o Status estiver igual a um o q significa q ela ja estara paga... como poderia ser essa trigger?


Responder

Gostei + 0

30/09/2004

Beppe

create trigger TavMovVendas_AU for TavMovVendas
as
begin
  if new.TotalDevido = 0 then
    new.Status = 1;
  else
    new.Status = 0;
end


Se bem que Status poderia ser um campo [b:dedb33f6e0]computed[/b:dedb33f6e0], pelo que entendi.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar