====== Especificação funcional: Gráfico de Produção Rural do Município por Localidade ====== ===== Resumo ===== O gráfico de produção por Localidade exibe um comparativo da produção de cada localidade num determinado período de tempo. ===== Descrição ===== Para comparar a produção de diferentes localidades, o gráfico deve obter os dados das notas fiscais cadastradas e exibir o valor total das notas de cada localidade. As localidades são diferenciadas por nome. O usuário deve ter as opções de imprimir o gráfico e de exportá-lo como um arquivo de imagem no formato JPEG. ==== Estrutura do gráfico ==== Tipo de gráfico: Pizza 3D. O gráfico deverá ser composto por: * Título, contendo a razão social do cliente, seguido da descrição do gráfico e do período considerado. Caso algum filtro tenha sido aplicado, deve incluir também os campos e os valores filtrados; * Dados, com os seus respectivos rótulos: nome da localidade; * Legenda com os rótulos e valores de cada grupo. ==== Exemplo ==== title = Prefeitura Municipal - Produção Rural do Município por Localidade - 01/01/2012 a 31/12/2012 size = 800x300 align = center type = pie3d labelSerie = 2 piePercentages = false pieLabels = true 7,5,3,2 Localidade X: 7.000, Localidade Y: 5.000, Localidade Z: 3.000, Outros: 2.000 ===== Configurações e preferências do usuário ===== ==== Configurações do sistema ==== * **Percentual do grupo Outros**: Valor a ser usado para agrupar dados que representem determinada percentagem em relação ao total. Todos os grupos que estiverem abaixo da percentagem indicada devem ser reunidos num único grupo, indicado pelo rótulo "Outros". O usuário poderá alterar o valor do parâmetro. ==== Filtros ==== * **Período**: Datas inicial e final para filtrar as notas fiscais por data de emissão. Os valores padrão são o primeiro e o último dias do ano corrente; * **Natureza de operação**: Será exibida uma lista com todas as possíveis naturezas de operação e o gráfico poderá exibir somente os dados das notas com a natureza selecionada ou com todas as naturezas de operação. ==== Outras opções ==== * **Zoom**: Nível de zoom do gráfico em %; * **Exibir rótulos de dados**: opção para exibir ou não os rótulos de dados junto ao desenho do gráfico. ===== Pontos de verificação ===== * O sistema não deve exibir o grupo "Outros" se o //Percentual do grupo Outros// estiver definido com valor 0 (zero); * A data inicial não poder ser maior que a data final. ===== Observações ===== ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~