Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia amigos, queria ver se alguém conseguiria me ajudar nessa expressão, queria uma expressão que eu conseguisse montar um objeto de texto com saldo de cada banco individual, mais não estou conseguindo achar a expressão correta. Alguma dica? Exemplo em imagem.
Fiz assim e deu certo:
Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'},A6_BANCOS={'*SAFRA*'}>} E8_SALDO)+
Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),if(A6_BANCOS like '*SAFRA*', E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))-
Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),if(A6_BANCOS like '*SAFRA*',E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))
=Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR)))
essa é a expressão que eu uso pra estar mostrando os saldos de cada banco.
Bom dia Guilherme,
Não sei se consigo te ajudar, mas:
sum({<A6_BANCOS = {"APLICAÇÃO SAFRA"}>}E8_SALDO)
=money(sum({<A6_BANCOS = {"APLICAÇÃO SAFRA"}>}E8_SALDO))
IF(A6_BANCOS ="APLICAÇÃO SAFRA",=Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))
Montei expressão como você me mandou, continua dando erro, pode me ajudar?
Alterei nome do banco para tudo maiúsculo diminuiu o erro kkk
Bom dia amigo,
Precisava dos dados, mas vamos tentar hehe....
Se tirar o '=' do sum:
IF(A6_BANCOS = "APLICAÇÃO SAFRA",Sum({<E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))))
Que erro da?
Expressão deu certo agora, mas não trouxe nada de resultado.
Amigo, teria um QVF para disponibilizar?
No IF, colocou expressões no final, para ver o que retorna?
Essa expressão você passa para alguma variável? Qual o nome do campo?
Tentou testar com um set diferente?
Sum({<A6_BANCOS = {"APLICAÇÃO SAFRA"},E5_DTDISPO={'$(=Min(Date(E5_INDICE)))'}>} E8_SALDO)+ Sum(If(E5_CLASS='100',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))) - Sum(If(E5_CLASS='200',If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR)))
Pode testar, veja se era isso mesmo que queria.
Amigo, boa tarde.
Desculpa a pergunta, mas qual o valor que deveria dar para "Aplicação Safra"?
Você ta escolhendo alguma data especifica?
Quer me add para conversarmos?
marcel.vinicius.oliveira (skype)