====== Especificação funcional: Relatório de Notas Fiscais ====== ===== Resumo ===== Relatório que apresenta as notas fiscais emitidas. ===== Descrição ===== O Relatório de Notas Fiscais deve listar todas as notas fiscais emitidas cadastradas no sistema que estejam de acordo com os filtros selecionados. A listagem deve conter os principais dados das notas, agrupando-as por produtor. ===== Configurações e preferências do usuário ===== O relatório deve permitir que o usuário filtre as notas fiscais de acordo com os seguintes critérios: * **Período**: Filtro obrigatório. O usuário deve informar uma data inicial e uma data final para filtrar as notas fiscais; * **Por data de emissão ou por data de entrega**: Filtro obrigatório. O usuário deve informar qual data deseja filtrar; * **Produtor**: Filtro opcional: O usuário pode escolher um produtor específico como emitente das notas fiscais, ou "todos"; * **Localidade**: Filtro opcional. O usuário pode escolher uma localidade específica, ou "todas"; * **Destino das Notas Fiscais**: Filtro opcional: O usuário deve escolher entre Estaduais, Interestaduais ou Ambos; * **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. E ainda ordenar por um dos campos: Razão social da empresa, data de emissão, data de entrega ou número da nota. ===== 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, podendo ser: "Relatório de Notas Fiscais", "Relatório de Notas Fiscais Estaduais" ou "Relatório de Notas Fiscais Interestaduais", dependendo do destino selecionado; * **Período**: Deve exibir as datas final e inicial selecionadas; * **Localidade**: Deve exibir a localidade selecionada ou a palavra "TODAS"; * **Natureza de Operação**: Deve exibir a Natureza de Operação selecionada ou a palavra "TODAS"; ==== Listagem das Notas Fiscais (corpo do relatório) ==== O relatório deve exibir, para cada Produtor, as seguintes informações: **Produtor**: \\ **Insc. Estadual**: |< 100% 10% 25% 10% 10% 15% 15% 15% >| ^ **Nº NF** ^ **Empresa** ^ **IE Empresa** ^ **CPF/CNPJ** ^ **Emissão** ^ **Entrega** ^ **Valor** ^ | | | | | | | | |**Total de Notas Fiscais do Produtor:** |||||| **** | ==== Rodapé ==== Ao final do relatório, na última página, deve ser exibidos: * A quantidade total de notas no relatório; * A soma total dos valores; * A data e a hora de geração do relatório. ===== Pontos de verificação ===== ===== Observações ===== N/A