Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, Pessoal
Por gentileza, Preciso de ajuda na expressão abaixo
Preciso Somar o resultado da Expressão
(if (TP_PRESTADOR = 'A - MEDICOS COOPERADOS' and SERVICO = '10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)' and VALOR = '160'
and CENTRO_CUSTO = 'UNIMED PJ'
,
(Sum({<TP_PRESTADOR = {"A - MEDICOS COOPERADOS"},
SERVICO = {"10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)"}
>}QT)*200) ,
if (TP_PRESTADOR = 'A - MEDICOS COOPERADOS'
and SERVICO = '10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)'
and VALOR = '80'
and CENTRO_CUSTO = 'UNIMED PJ'
,
(Sum({<TP_PRESTADOR = {"A - MEDICOS COOPERADOS"},
SERVICO = {"10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)"}
>}QT)*100),
if (TP_PRESTADOR = 'A - MEDICOS COOPERADOS'and SERVICO = '10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)' and VALOR = '160'and CENTRO_CUSTO = 'UNIMED PF'
,(Sum({<TP_PRESTADOR = {"A - MEDICOS COOPERADOS"},
SERVICO = {"10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)"}
>}QT)*200) ,
if (TP_PRESTADOR = 'A - MEDICOS COOPERADOS'
and SERVICO = '10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)'
and VALOR = '80'and CENTRO_CUSTO = 'UNIMED PF' ,
(Sum({<TP_PRESTADOR = {"A - MEDICOS COOPERADOS"},
SERVICO = {"10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)"}
>}QT)*100),(Sum({<TP_PRESTADOR = {"A - MEDICOS COOPERADOS"}>}VALOR)))))))
Que bom que deu certo. Coloca essa então que vai resolver.
=Sum({<TP_PRESTADOR = {'A - MEDICOS COOPERADOS'},
SERVICO = {'10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)'}>}
IF(CENTRO_CUSTO = 'UNIMED PJ',IF(VALOR = '160',QT*200,IF(VALOR = '80',QT*100,QT)),IF(CENTRO_CUSTO = 'UNIMED PF',IF(VALOR = '160',QT*200,IF(VALOR = '80',QT*100,QT)))))
Não se esqueça de marcar como resolvido na resposta correta.
Poderia colocar o QVW pra ver se conseguimos ajudar?
Dei uma mexida aqui, mas sem ter como testar, um Set Analisys desse tamanho corre risco de não dar certo. Mas tenta isso:
Sum({<TP_PRESTADOR = {'A - MEDICOS COOPERADOS'},
SERVICO = {'10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)'}>}
IF(CENTRO_CUSTO = 'UNIMED PJ',
IF(VALOR = '160',QT*200,
IF(VALOR = '80',QT*100))
IF(CENTRO_CUSTO = 'UNIMED PF',
IF(VALOR = '160',QT*200,
IF(VALOR = '80',QT*100)))))
segue QVF de teste
Teste aqui .... deu erro ! ... eita
Vc usa o Sense né?
Eu trabalho com o View aqui, não consigo abrir seu arquivo.
Vou revisar o código.
segue QVF atualizado !
@pablokerne04 Acho que tinha faltado uma virgula.
tenta assim:
Sum({<TP_PRESTADOR = {'A - MEDICOS COOPERADOS'},
SERVICO = {'10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)'}>}
IF(CENTRO_CUSTO = 'UNIMED PJ',IF(VALOR = '160',QT*200,IF(VALOR = '80',QT*100)),IF(CENTRO_CUSTO = 'UNIMED PF',IF(VALOR = '160',QT*200,IF(VALOR = '80',QT*100)))))
Criei um teste aqui e deu certo.
opá ... agora deu certo a expressão ... show de bola .... bom, gostaria de mais um favor se possível...
na Expressão... caso não seja nenhuma das condições é para repetir o valor do campo valor ... pois esta saindo zerado !
Muito Obrigado pela ajuda!
Pablo
Que bom que deu certo. Coloca essa então que vai resolver.
=Sum({<TP_PRESTADOR = {'A - MEDICOS COOPERADOS'},
SERVICO = {'10101012 - EM CONSULTORIO (NO HORARIO NORMAL OU PREESTABELECIDO)'}>}
IF(CENTRO_CUSTO = 'UNIMED PJ',IF(VALOR = '160',QT*200,IF(VALOR = '80',QT*100,QT)),IF(CENTRO_CUSTO = 'UNIMED PF',IF(VALOR = '160',QT*200,IF(VALOR = '80',QT*100,QT)))))
Não se esqueça de marcar como resolvido na resposta correta.