Fórum Executar Trigger #59974

10/07/2008

0

Pessoal, estou criando umas triggers, porem cheguei a um ponto que não consigo resolver.

tenho uma estrutura assim

*funcionario
->salario
->abono
->ajudadecusto
->custo_funcionario = salario + abono + ajudadecusto + soma_base_calculo_beneficio_detalhe + soma_base_calculo_encargo_detalhe

*funcionario_detalhe
id_beneficio
valor_beneficio
id_encargo
valor_encargo
base_calculo

*beneficios
->total = soma do valor de detalhe

*beneficios_detalhe
->descricao
->valor

*encargo
->total = soma do valor detalhe

*encargo_detalhe
->descricao
->valor

bom as triggers seguintes estão prontas e funcionando certo.

ao atualizar o valor do detalhe do encargo executa a trigger para verificar se alguma funcionario usa esse encargo se existir atualiza o valor e a base de calculo que é diferente para encargo e beneficio.
exemplo
base_calculo_encargo = valor_encargo / 100 * salario
e
base_calculo_beneficio = valor_beneficio / 100 * soma(salario+abono+ajudadecusto)

a mesma coisa para beneficio

ai quando o funciocario detalhe sobre alguma alteracao, inclusao, exclusao ele atualiza o funcionario custo_funcionario

até ai tudo certo, porem se precisar alterar o valor do salario, deveria atualizar a base de calculo e atualizar o custo do funcionario novamente.

não sei se ficou claro.

qualquer coisa, só avisar

[ ]´s


Upgradesource

Upgradesource

Responder

Posts

10/07/2008

Upgradesource

Faltou, como fazer para executar as triggers novamente.

Ou seja, alterei o valor do salario ele executar as outras triggers. atualizando tudo novamente.


Responder

Gostei + 0

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

Aceitar