====== Relatório de produção por itens ====== ===== Resumo ===== Relatório que apresenta a produção de cada produto num determinado período de tempo. ===== Descrição ===== Este relatório irá possibilitar ao usuário saber o quanto foi produzido de um determinado produto a partir dos dados das notas fiscais cadastradas. ===== Configurações e preferências do usuário ===== O relatório deve permitir que o usuário filtre a produção de acordo com os seguintes critérios: * **Período**: Filtro obrigatório. O usuário deve informar uma data inicial e uma data final, que vão restringir a produção pela data de emissão das notas fiscais. Padrão 01/01 a 31/12 do ano corrente; * **Origem**: * **Localidade** ou **Produtor** ou **Distrito**: Apenas um destes parâmetros deve ser selecionado para que somente a produção com o filtro selecionado exibida. A localidade e o distrito se referem ao endereço da propriedade onde está cadastrada a inscrição estadual. Padrão: localidade (TODAS); * **Categorias**: * **Categoria de produtos** ou **Categoria da SEFAZ**: Apenas um destes parâmetros deve ser selecionado para que somente os produtos numa determinada categoria (criada pelo usuário ou criada pela SEFAZ) sejam exibidos. Padrão: categoria de produtos (TODAS); * **Natureza de operação**: Filtro opcional. O usuário pode selecionar uma natureza de operação para que somente as notas fiscais emitidas com uma determinada natureza de operação sejam computadas. Padrão: TODAS. ===== 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 do relatório deve exibir as seguintes informações: * **Título**: Deve exibir o título do relatório: "Relatório de Produtos com Itens Discriminados"((sem as aspas)); * **Localidade** ou **Produtor** ou **Distrito**: Deve exibir o filtro selecionado ou a palavra "TODAS"/"TODOS"; * **Categoria**: Deve exibir a categoria selecionada ou a palavra "TODAS", indicando se foi selecionado o filtro por categorias do usuário ou da SEFAZ; * **Período**: Deve exibir o período no qual a produção foi realizada, segundo a data de emissão das notas fiscais; * **Natureza de operação**: Deve exibir a natureza de operação selecionada ou a palavra "TODAS"; ==== Corpo do relatório ==== O relatório deve exibir, para cada categoria, as seguintes informações: **(Nome da categoria)** |< 100% 50% 15% 20% 15% >| ^ **Descrição** ^ **Quantidade** ^ **Un. medida** ^ **Valor** ^ | (Descrição do produto) | (quantidade) | (Unidade de medida) | (Valor) | | ... | ... | ... | ... | Após todas as categorias: |< 100% 50% 15% 20% 15% >| | **Total** ||| **(Valor total)** | ==== Rodapé ==== Ao fim do relatório devem ser exibidos: * Total de registros do relatório; * Data e hora da emissão do relatório. ===== Origem dos dados ===== * Categorias: todas as categorias cadastradas (do usuário ou da SEFAZ) ou a categoria selecionada nos filtros; * Quantidade: somatório das quantidades dos itens que contem o produto, nas notas fiscais emitidas no período; * Unidade de medida: unidade principal de cada produto; * Valor: somatório dos valores dos itens que contem o produto, nas notas fiscais emitidas no período; ===== Pontos de verificação ===== * A data inicial não pode ser posterior à data corrente; * A data inicial não pode ser posterior à data final; * Uma categoria (do usuário ou da SEFAZ) deve ser informada (ou "TODAS"); * Uma origem (localidade, produtor, distrito) deve ser informada (ou "TODOS"/"TODAS"); * Uma natureza de operação deve ser informada (ou "TODAS"); * Os dados do relatório devem condizer com as notas fiscais cadastradas, de acordo com os filtros especificados; * As unidades de medida apresentadas devem ser as unidades principais de cada produto; * As quantidades de cada produto devem ser convertidas para a unidade principal de acordo com o fator de conversão das unidades do produto; * O valor total deve corresponder aos valores listados no corpo do relatório; * A emissão do relatório deve ser registrada no log de ações. ===== Observações ===== N/A /* Modelo */