none
Calculo acumulativo de decréscimo utilizando javascript RRS feed

  • Pergunta

  • Ola,

    Fiz um calculo entre campos que funciona da seguinte forma:

    Campo A - Campo B = Campo C.

    Exemplo:

    Momento 1

    Campo A: 1000               

    Campo B: 100

    Campo C: 900.

    No momento 1 (ao salvar)  o calculo é feito da forma descrita acima.

     

    Requisito

    Em outros momentos (ao salvar) a cada inserção de valor no campo B deverá gerar um decréscimo acumulativo no campo C mesmo se o valor for igual.  Exemplo

                                       B subtrai C  dos momentos anteriores.

    Momento 1          Momento 2                     Momento 3          Momento 4          Momento 5

    Campo A: 1000    Campo  B: 100                Campo B: 100     Campo B: 30       Campo B: 20

    Campo B: 100     Campo C : 800                Campo C: 700     Campo C: 670     Campo C: 650

    Campo C: 900.   

     

    É possível fazer isso através de javascript? Pensei em manter o calculo A-B =C e criar um novo campo D para diminuir C ( C-D) mas ainda tem a questão do decréscimo acumulativo.

    Ao mudar o valor de D ele devera subtrair o valor de C e guardar essa informação. Exemplo:

    Momento 1          Momento 2                     Momento 3          Momento 4         

    Campo A: 1000    Campo D: 100                 Campo D: 100     Campo D: 30      

    Campo B: 100     Campo C: 800                 Campo C: 700     Campo C: 670

    Campo C: 900

     

    Grato,

    quinta-feira, 11 de agosto de 2011 23:04

Respostas

  • Marco,

    Pelo o que entendi pretende manipular campos do formulário, é isso é possível com javascript, basta definir as regras de negócio e fazer. Como por exemplo terá atualizações nos dois eventos change e save? Visualmente terá que mostrar o "valor original" para os usuários? E etc...

    Para ter uma referência use o SDK, pesquise por:

    Form Programming Reference 

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    • Marcado como Resposta Marco_P quarta-feira, 17 de agosto de 2011 03:34
    sexta-feira, 12 de agosto de 2011 13:20
    Moderador