UCOS00024 - Relatório de Rentabilidade
De Wiki Java - Interno
Edição feita às 09h41min de 7 de janeiro de 2015 por Matheusoliveira (disc | contribs)
Conteúdo |
Objetivo
- Mostrar a rentabilidade da loja em um determinado período.
Atores
- Usuário
Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
Resultado esperado
- Gerar um relatório que possibilite visualizar a margem bruta de lucro por Familia/Grupo/Subgrupo/Produto e ao final do relatório mostrar um resumo das despesas efetuadas no período e o lucro operacional da loja.
Fluxo de eventos
Fluxos principais
Fluxo 1: Usuário acessa a rotina no menu Relatórios -> Ordem de Serviços -> Rentabilidade.
- Sistema exibe uma tela com os campos de filtragem conforme RN01.
Fluxo 2: Usuário informa dados para filtragem das OS´s.
- Sistema procede conforme regra de negócio RN02, e em seguida, após clicar em <Pesquisa> o sistema exibe os dados conforme RN03.
Regras de negócio
RN01 - Tela inicial de filtragem
Haverá 2 regiões de filtragem: dados da OS, dados de Produtos.
Dados da OS
- Regime: Componente estilo combobox solicitando: Regime de Caixa ou Competência
- Filiais: Usar componente padrão do sistema
- Período: Usar componente padrão do sistema, para data inicial e final. Será utilizada a Data de Liberação da OS para filtragem dos dados
Filtragem de Produtos
- Marca: Componente estilo combobox
- Família: Componente estilo combobox
- Grupo: Componente estilo combobox
- Subgrupo: Componente estilo combobox. Apenas se grupo for informado. A lista dos subgrupos refere-se ao grupo previamente informado.
- Detalhar por produto: Componente estilo checkbox (default desabilitado).
RN02 - Filtragem dos Dados da OS
O sistema deverá ler todas as OS´s e selecionará somente as que obedecerem aos filtros:
- Regime: Selecionar as despesas liquidadas por regime de caixa ou competência
- Filiais: filtrar contra DoctoPedidoDevolucao.Filial.
- Período: utilizar a data de Liberação da OS.
- Filtragem de produtos: se informado algum filtro de produto, validá-los contra os itens do pedido.
- Detalhamento por produto: se emitirá ou não o produto no relatório. Caso contrário, mostra somente os dados referente a Familia/Grupo/Subgrupo
RN03 - Relatório exibido
Após realizar a filtragem, o sistema deverá exibir um relatório conforme Layout sugerido.
No final do relatório haverá um 2 quadros:
- Resumo das Despesas:
- Descrição da conta no plano de contas
- Valor total liquidado
- Resumo do Período (para todos os campos abaixo deve ser totalizado Valor e %):
- Venda Bruta: Somatório da coluna VENDA
- Venda de Produtos: Somatório da coluna VENDA para produtos
- Imposto sobre Produtos: Somatório da coluna IMPOSTO
- Venda Líquida de Produtos: Venda de Produtos menos Impostos sobre Produtos
- CMV - Custo da Mercadoria Vendida: Somatório da coluna CMV
- Lucro Bruto de Produtos: Venda Líquida de Produtos menos CMV
- Venda de Serviços / Mão-de-obra: Somatório da coluna VENDA para serviços
- Imposto sobre Serviços: Somatório da coluna IMPOSTO
- Lucro Bruto de Serviços: Venda Líquida de Serviços menos CMV
- Lucro Liquido: Soma da Venda Líquida de Produtos e Serviços
- Despesas: Somatório das despesas do quadro de Resumo de Despesas
- Lucro Operacional: Lucro Liquido menos