====== Especificação funcional: Gráfico de Produção Rural do Município por Produtor ====== ===== Resumo ===== O gráfico de produção por produtores exibe um comparativo da produção de cada produtor num determinado período de tempo. ===== Descrição ===== Para comparar a produção de diferentes produtores, o gráfico deve obter os dados das notas fiscais cadastradas e exibir o valor total das notas de cada produtor. Para diferenciar os produtores devem ser considerados o nome e o número da inscrição estadual, ou seja, produtores o mesmo nome e inscrições diferentes devem ser considerados como distintos. 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 e inscrição estadual do produtor; * Legenda com os rótulos e valores de cada grupo. ==== Exemplo ==== title = Prefeitura Municipal - Produção Rural do Município por Produtor - 01/01/2011 a 31/12/2011 size = 800x300 align = center type = pie3d labelSerie = 2 piePercentages = false pieLabels = true 7,5,3,2 Produtor X: 7.000, Produtor Y: 5.000, Produtor 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; * **Distrito**: Será exibida uma lista com todos os distritos das localidades cadastradas e o gráfico poderá exibir somente os dados das notas emitidas no distrito selecionado ou em todos os distritos. ==== 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:~~