Receitas
URL: /receitas#ANO/NIVEL/VARIAVEIS-ADICIONAIS?variaveis=valores
ANO: número do ano ou 2008-2014 NIVEL: Código do nível que está sendo visualizado, por exemplo, se for Impostos, 1.1.1.
Exemplo: /receitas#2014/1.1.1
As variáveis adicionais serão adicionadas de acordo com os parâmetros das outras visualizações.
Na página de Receitas existirão informações das Receitas da Cidade de São Paulo. Os elementos dessa página são:
Select contendo os anos de 2008 à 2014 ou a opção todos os anos 2008-2014
Um gráfico de barras como:
http://jsfiddle.net/upeqzrua/embedded/result/ http://jsfiddle.net/upeqzrua/
exceto que será na horizontal ao invés de vertical. Utilizaremos a biblioteca HighCharts. Se clicar numa barra exibirá os níveis inferiores na hierarquia da receita.
Para a contrução desse gráfico será utilizado o endpoint Revenue Total.
Para os níveis inferiores serão realizado requisições como:
Que retorna todas totalizações para os ítem abaixo do nível 1.1.1 (Impostos).
Um gráfico de linha com botões para as opções: Total, Impostos x Taxas, Principais Impostos, Principais Taxas.
- Total arrecadado ao longo dos anos (code: 0)
- Impostos x Taxas: Duas linhas mostrando o total arrecadadado ao longo dos anos (code: 1)
- Principais Impostos: Várias linhas dos principais impostos (TODO: definir se será um conjunto previamente selecionado ou os top N impostos com maior arrecadação) (code: 2)
- Principais Taxas: Várias linhas das principais taxas (TODO: definir se será um conjunto previamente selecionado ou as top N taxas com maior arrecadação) (code: 3)
O default será "Total arrecadado".
Váriáveis adicionais: series=code
O endpoint que será utilizado é o para retornar Time Series.
Deverá existir um destaque visual do ano que está selecionado na caixa de opção, por exemplo, colocar em negrito na legenda do eixo horizontal o ano.
Tabela paginada utilizando Data Tables exibindo todos os valores do ano selecionado. Existirá opção de download de um csv. O endpoint utilizado para essa tabela é o List Revenues.
Variáveis adicionais: per_page=numero, page=numero