mantive uma function (sql secundário) para calcular o valor pago, subselect iria complicar demais.
Como estou refazendo, estou procurando formas de enxugar o código e deixa-lo com melhor desempenho possível, e queria evitar essas consultas a parte, porque está cheio disso, exemplo:
SUM(st.valor_servico*st.quantidade)
isso acima já era uma function da forma que você sugeriu, mas consegui coloca-la na mesma sql, só não estou entendendo porque não estou conseguindo fazer a mesma coisa com o valor_pago.
Mas obrigado