interlegis / sapl

Sistema de Apoio ao Processo Legislativo
GNU General Public License v3.0
86 stars 81 forks source link

Relatórios - Presenças nas sessões #1304

Closed DtiLegBG closed 7 years ago

DtiLegBG commented 7 years ago

Existem diferenças nos percentuais. Quanto aos percentuais das sessões pode ser questão de arredondamento, quanto ao percentuais na ordem do dia, existe um problema relacionado ao total, o valor total do cabeçalho de ordem do dia em alguns caso é menor que o valor individual de presenças

http://sapl3beta.camarabento.rs.gov.br/sistema/relatorios/presenca?data_inicio_0=01%2F01%2F2017&data_inicio_1=25%2F07%2F2017&salvar=Pesquisar

SAPL 3.1

image

SAPL 2.5

image

DtiLegBG commented 7 years ago

O total correto no sapl 3.1 que deveria aparecer no cabeçalho seriam 28, conforme sapl 2.5

DtiLegBG commented 7 years ago

Pelo que pude entender o que acontece é o seguinte, agora falando somente de sapl 3.1:

O total de 27 ordens do dia é baseado no registros da tabela sessao_ordemdia:

image

image

ocorre que para uma sessão não existiram matérias na ordem, portanto não gerando registro na tabela sessao_ordemdia, mas foi registrada a presença do parlamentar para aquela ordem do dia mesmo sem matérias:

image

Aqui o registro de presença na sessao_plenaria_id 348. E como visto acima não existe esse registro 348 na tabela sessao_ordemdia porque não foram incluídas matérias.

image

andreagudo commented 7 years ago

Apenas para constar, visando implementação futura, pois penso ser algo mais complexo. O percentual de presenças deveria considerar as sessões e ordens do dia em que o parlamentar deveria ter participado, mas está considerando as realizadas. Isso leva a um erro de interpretação, fazendo concluir que houve faltas em períodos em que o parlamentar não estava no mandato e, portando, sequer poderia ter participado de sessões. Penso que há relação com a #413 .

DtiLegBG commented 7 years ago

E o registro de presença na ordem do dia é necessário para a votação das matérias do expediente, então neste caso não seria possível somente excluir a presença da ordem do dia, tendo em vista existirem matérias no expediente

DtiLegBG commented 7 years ago

Parece que a forma mais correta é pegar o maior valor de presenças e considerar como total

DtiLegBG commented 7 years ago

1178

eduardocalil commented 7 years ago

@DtiLegBG Feito. Teste, por favor, e se estiver tudo ok feche esta issue.

DtiLegBG commented 7 years ago

Resolvido! obrigado