====== Especificação funcional: Relatório de Produção por Produtos ====== ===== Resumo ===== Relatório que apresenta os produtores que guiaram um determinado Produto ou Categoria de Produtos. ===== Descrição ===== O Relatório de Produção por Produtos tem o objetivo de informar ao usuário quais produtores produziram determinados produtos durante um intervalo de tempo. Na medida em que as Notas Fiscais são cadastradas corretamente com seus respectivos itens, é possível obter estas informações a respeito de cada produto constante nas notas. ===== Configurações e preferências do usuário ===== Os seguintes filtros devem estar disponíveis: * **Período**: Filtro obrigatório. O usuário deve informar uma data inicial e uma data final, que servirão para filtrar as notas fiscais pela data de emissão; * **Produto** ou **Categoria de Produtos** ou **Categoria da SEFAZ**: Filtros obrigatórios. O sistema deve permitir que apenas um destes parâmetros seja selecionado para que somente um produto ou categoria (criada pelo usuário ou pela SEFAZ) seja exibido; * **Distrito**: Permite filtrar somente as notas emitidas pelos produtores cujas propriedades estejam na localidade selecionada. ===== Estrutura do relatório ===== ==== Timbre ==== O relatório deve imprimir, no topo da página, o timbre da empresa que está utilizando o software, contendo a logomarca da empresa, a Razão Social, o endereço, CNPJ e telefone. ==== Cabeçalho ==== O cabeçalho deve exibir o título do relatório: "Relatório de Produção por Produtos"((sem as aspas)), além dos filtros selecionados e dos valores filtrados. ==== Listagem dos Produtores (corpo do relatório) ==== Os totais de quantidades e valores devem ser agrupados por Produto/Categoria, unidade de medida, inscrição estadual e nome do produtor. O relatório deve exibir as seguintes informações, para cada Produto/Categoria: ** - ** |< 100% 10% 45% 15% 15% 15% >| ^ Insc. Estadual ^ Nome ^ Qtde. ^ Valor ^ | | | | | | ... | ... | ... | ... | | **Subtotal** | | **** | **** | ==== Rodapé ==== Ao final do relatório, na última página, deve ser exibido o valor total de todos os produtores listados, bem como a data e a hora de geração do relatório. ===== Pontos de verificação ===== * O valor total do relatório num determinado período deve ser sempre o mesmo, independente de o filtro escolhido ser produto ou categoria; * O subtotal de um produto quando todos os produtos são listados deve ser igual ao valor total quando a listagem inclui somente aquele produto; ===== Observações ===== N/A