Skip to content
Snippets Groups Projects
Commit 935b8a80 authored by lgtg20's avatar lgtg20
Browse files

Merge branch 'fix-issue-975' into 'development'

fix: update revenue calculation logic in studentRevenue route

See merge request !465
parents 34edc4e0 99448417
No related branches found
No related tags found
4 merge requests!501[hotfix] capital filter working for superior education conclusion tax...,!499[hotfix] capital filter working for superior education conclusion tax...,!466Development,!465fix: update revenue calculation logic in studentRevenue route
......@@ -123,10 +123,12 @@ studentRevenueApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
const jsonString = `{${req.query.filter.replace(/(\w+):/g, '"$1":')}}`;
obj = JSON.parse(jsonString);
if (obj.type) {
if (obj.type.includes("1") && !obj.type.includes("2"))
if (obj.type.includes("1") && !obj.type.includes("2")) {
whereCondition = "receitas.cod_ibge >= 11 and receitas.cod_ibge <= 53"
else if (obj.type.includes("2") && !obj.type.includes("1"))
}
else if (obj.type.includes("2") && !obj.type.includes("1")) {
whereCondition = "receitas.cod_ibge > 53"
}
typeFilter = true;
}
......@@ -134,10 +136,10 @@ studentRevenueApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
if (!typeFilter || (typeFilter && (!obj.state && !obj.city && !obj.region))) {
req.sql.from('receitas')
.field('receitas.ano', 'year')
.field('SUM(receuta_aluno_ano_publica)', '(total_receita_aluno_ano_publica)')
.field('SUM(receita_aluno_mes_publica)', 'total_receita_aluno_mes_publica')
.field('SUM(receita_aluno_ano_publica_mais_conveniada)', 'total_receita_aluno_ano_publica_mais_conveniada')
.field('SUM(receita_aluno_mes_publica_mais_conveniada)', 'total_receita_aluno_mes_publica_mais_conveniada')
.field(`SUM(receitas) / SUM(matriculas_publica)`, '(total_receita_aluno_ano_publica)')
.field(`SUM(receitas) / SUM(matriculas_publica) / 12`, 'total_receita_aluno_mes_publica')
.field(`SUM(receitas) / SUM(matriculas_publicas_mais_conveniada)`, 'total_receita_aluno_ano_publica_mais_conveniada')
.field(`SUM(receitas) / SUM(matriculas_publicas_mais_conveniada) / 12`, 'total_receita_aluno_mes_publica_mais_conveniada')
.where(`${whereCondition}`)
.group('receitas.ano')
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment