CamaraDosDeputados / dados-abertos

Repositório do serviço de Dados Abertos da Câmara. Consulte as "Issues" para atendimento a dúvidas e sugestões.
http://dadosabertos.camara.leg.br
199 stars 14 forks source link

Endpoint de tramitações coloca regimes de tramitação passados errados #165

Open andresmrm opened 6 years ago

andresmrm commented 6 years ago

Salve, pessoal do LabHacker!

Comportamento esperado

O endpoint de tramitação retorna um regime de tramitação (regime) para cada linha da tramitação. O que nos induz a pensar que o campo mostra qual era o regime de tramitação quando aquela linha foi inserida no sistema. Ou seja, ter o histórico dos regimes de tramitação.

Problema

Aparentemente o campo regime sempre mostra o valor atual do regime de tramitação, mesmo quando está em uma linha que aconteceu quando o regime era outro.

Exemplo

Em todas as linhas o campo regime diz ser urgência. https://dadosabertos.camara.leg.br/api/v2/proposicoes/2160860/tramitacoes Mas se olharmos bem, o requerimento de urgência foi feito só em 05/12/2017, antes disso era "prioridade". http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=2160860

EquipeDadosAbertosCD commented 6 years ago

Olá, Andrés!

Obrigado pelo aviso e desculpe pela demora na resposta.

Já havíamos percebido um problema para obtenção da situação momentânea das proposições, e pela sua descoberta aparentemente ocorre o mesmo com o regime momentâneo. Infelizmente, há algumas informações nas nossas bases de dados que parecem ser salvas por UPDATEs em vez de inseridas, o que tem nos causado dificuldades enormes para obtenção de vários "históricos" previstos para o Dados Abertos.

Vamos dar uma olhada. Muito obrigado mais uma vez e abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

gacra commented 4 years ago

Olá Fabricio,

essa "situação momentânea" que você se refere são os campos descricaoSituacao e codSituacao? Estava investigando melhor o endpoint de tramitações devido a inclusão do novo campo ambito e percebi que, ao menos para as "Regimentais", todas as tramitações possuem os campos (descricao|cod)Situacao iguais a última situação.

Aliás, aproveito a oportunidade para agradecer a inclusão desse novo campo ambito. Será muito útil para nós! Muitíssimo obrigado. :+1:

EquipeDadosAbertosCD commented 4 years ago

Olá, Acra!

Fico feliz por vocês terem gostado do novo campo, era uma demanda antiga...

Sim, a situação momentânea é informada por esses campos. Isto é, deveria. Nossa especificação prevê que cada tramitação seja representada por um "retrato do momento", um snapshot das informações que são sujeitas a variações ao longo da "vida" de uma proposição. Mas a variação de situação não é registrada como dado, e até o momento não foi definida uma regra que nos permitiria "calcular" em código a situação que cada proposição passou a ter a cada tramitação ocorrida.

Abraço e obrigado por perguntar!

Fabricio Rocha Equipe Dados Abertos - Câmara