Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. $query = "select
  2. operacao.id as operacao,
  3. round(sum(despesas.elegivel),2) as elegivel,
  4. round(sum(despesas.elegivel)*operacao.taxa_feder*0.01,2) as feder,
  5. round(sum(despesas.elegivel)-sum(despesas.elegivel)*coalesce(operacao.taxa_privado,0)*0.01,2) as despesa_publica,
  6. round(sum(despesas.elegivel)-sum(despesas.elegivel)*coalesce(operacao.taxa_privado,0)*0.01-sum(despesas.elegivel)*operacao.taxa_feder*0.01,2) as contra_partida_publica_nacional,
  7. round((sum(despesas.elegivel) * 0.01 * operacao.taxa_oe_cap) +
  8. (sum(despesas.elegivel) * 0.01 * operacao.taxa_oe_outros),2) as oe_executado,
  9. round((sum(despesas.elegivel) * 0.01 * operacao.taxa_admin_local),2) as al_executado,
  10. round((sum(despesas.elegivel) * 0.01 * operacao.taxa_empresa_publica),2) as ep_executado,
  11. round((sum(despesas.elegivel) * 0.01 * operacao.taxa_outros_publicas),2) as outras_executado,
  12. 0 as ra_executado,
  13. round(sum(despesas.elegivel) * coalesce(operacao.taxa_privado,0) * 0.01,2) as privado,
  14. round(sum(despesas.nao_elegivel),2) as nao_elegivel
  15. FROM
  16. ((
  17. SELECT
  18. despesa.operacao as operacao,
  19. view_despesa_validacao.valor_validado as elegivel,
  20. view_despesa_validacao.valor_validado_nao_elegivel as nao_elegivel
  21. FROM
  22. despesa
  23. inner join view_despesa_validacao on view_despesa_validacao.despesa = despesa.id
  24. where
  25. data_validacao is not null and
  26. data_validacao >= '".$data_inicio."' and data_validacao <= '".$data_fim."'
  27. )
  28. UNION ALL
  29. (
  30. SELECT
  31. despesa.operacao as operacao,
  32. despesa_reanalise.elegivel as elegivel,
  33. despesa_reanalise.nao_elegivel as nao_elegivel
  34. FROM
  35. despesa_reanalise
  36. inner join (
  37. select
  38. despesa_reanalise_estado.despesa_reanalise as id,
  39. min(despesa_reanalise_estado.created) as data
  40. from
  41. despesa_reanalise_estado
  42. where
  43. despesa_reanalise_estado.estado = 'validada'
  44. group by
  45. despesa_reanalise_estado.despesa_reanalise
  46. ) as estado on estado.id = despesa_reanalise.id
  47. inner join despesa on despesa.id = despesa_reanalise.despesa
  48. where
  49. estado.data <= '".$data_inicio."' and estado.data >= '".$data_fim."'
  50. )) as despesas
  51. inner join operacao on operacao.id = despesas.operacao
  52. group by
  53. operacao.id,
  54. operacao.taxa_feder,
  55. operacao.taxa_privado,
  56. operacao.taxa_oe_cap,
  57. operacao.taxa_oe_outros,
  58. operacao.taxa_admin_local,
  59. operacao.taxa_empresa_publica,
  60. operacao.taxa_outros_publicas
  61. ;";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement