Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

raphaell.info

Atualizar Campos com regras

Recommended Posts

Boa tarde pessoal,

Estou quase que em transe de tanto pensar, tenho a seguinte situação:

TABELA A

TABELA_A.png

TABELA B

TABELA_B.png


Meu problema é pegar o VALOR_PAGO da TABELA B e aplicar no VALOR_PAGO da TABELA A com a seguinte regra:

se valor_pago em tabela b for igual a soma do valor da parcela 9 e 10 então valor pago em tabela a será 50361 para parcela 9 e 10;

se valor_pago em tabela b for maior a soma do valor da parcela 9 e 10 então valor pago em tabela a será 50361 para parcela 9 e 10 e a sobra será esquecida (será tratado em outra condição);

se valor_pago em tabela b for menor a soma do valor da parcela 9 e 10 então valor pago em tabela a para parcela 9 será o valor até o valor da parcela e o restante será para parcela 10.

No exemplo acima ficaria:

TABELAC.png

Caso VALOR_PAGO em TABELA B for 23600, ficaria:

TABELAD.png

Estou a ponto de surtar, alguém teria alguma ideia de como resolver isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um update so nao faz isto , faca :

 

Uma stored procedure que fara este processo numa estrutura do tipo "while"

 

Ou

 

Uma rotina na camada de aplicacao que faria a mesma coisa

 

 

Observacao, atente para o conceito de trasacao(transaction) para evitar uma perda de integridade.

 

 

Observacao 2 , Problema recorrente de pagamentos x saldos , creio que vc acha discussoes, algoritmos etc na rede.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.