5 Replies Latest reply: Mar 16, 2015 12:03 PM by Andrew Whitfield RSS

    Soma em campo com sinal (+,-)

    CLAUDEMIR DIOTO

      Olá pessoal, bom dia.

      Tenho uma situação em que, no ERP, as informações de valores a acrescentar e subtrair de um documento a pagar, por exemplo, ao invés de estar cadastrado os valores em campos separados, tipo valor_negativo e valor_positivo, tenho somente o campo valor, e num campo ao lado, os sinais indicando se é soma (+ )  ou subtração (- ).

      A dúvida minha é como criar uma expressão para que para um ID, tiver um valor em que no campo do sinal for + some, e quando o ID tiver um valor em que o campo tiver o sinal - , subtraia.

      Abaixo um exemplo.

      id_documid_valorvalordec_valorsinal
      41050310.72ESTORNO COMISSOES S/VENDAS    -
      7741449.46JUROS PAGOS                  +
      1290171504.73IRRF - PF - PRO-LABORE        -
      208612.00JUROS PAGOS                  +
      21825127.54NOTA DE DEBITO                -
      2205236.94DESCONTOS FORNECEDORES        -
      35732020482.62ENCONTRO DE CONTAS(FORNXCLIEN)-
      5236206961.39ENCONTRO DE CONTAS(FORNXCLIEN)-
      5324208358.00ENCONTRO DE CONTAS(FORNXCLIEN)-
      5329208079.75ENCONTRO DE CONTAS(FORNXCLIEN)-
      5971325000.00BAIXA ADIANTAMENTO FORNECEDOR-
      602812.50JUROS PAGOS                  +

       

      Tentei usar a expressão abaixo, porém sem efeito.

      '

      =SUM(IF(baixada = 'S'  , Money(NUM(valor_docum),'R$ #.##0,00'))  ) - ((SUM(IF(sinal = '-', Money(NUM(valor),'R$ #.##0,00')))) OR

         + (SUM(IF(sinal = '+', Money(NUM(valor),'R$ #.##0,00')))))

      '

      Espero que alguém possa me ajudar.

      Desde já, agradeço.


      Claudemir