UC00116 - Consulta de rentabilidade

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Pré-requisitos)
(RN01 - Filtragem)
Linha 71: Linha 71:
 
*'''Consultar:''' Quando acionado, com base nos filtros informados realizará a consulta.
 
*'''Consultar:''' Quando acionado, com base nos filtros informados realizará a consulta.
 
*'''Limpar:''' Limpa todos os filtros informados pelo usuário voltando-os a seu estado inicial.
 
*'''Limpar:''' Limpa todos os filtros informados pelo usuário voltando-os a seu estado inicial.
 +
 +
    <font face="Arial">
 +
    Em todos os filtros cujo campo é um combobox o usuário poderá selecionar um ou mais registros, uma vez que será utilizado o novo componente citado
 +
    nos pré-requisitos deste caso de uso.
  
 
== RN02 - Grid ==
 
== RN02 - Grid ==

Edição das 14h46min de 5 de junho de 2014

Conteúdo

Objetivo

  • Manter consulta de rentbilidade

Atores

  • Usuário

Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Rentabilidade. Este nome será utilizado para criar a página no Wiki.
  • Tomar nota do caso de uso UC00115 - Rentabilidade.
  • Em todos os comboboxes da aba de filtragem, utilizar o novo componente desenvolvido juntamente com o caso de uso UC00114.

Resultado esperado

  • Visualizar dados de rentabilidade de forma dinâmica (no modelo da curva ABC) e com geração de gráfico.

Fluxo de eventos

Fluxos principais

Fluxo 1:

Fluxos alternativos

Fluxo 1:

Fluxos de exceção

Fluxo 1:

Regras de negócio

RN01 - Filtragem

Assim que a rotina em questão for acessada será exibida ao usuário a aba com os filtros para consulta. Estes filtros serão exibidos em grupos, que podem ser expandidos ou agrupados a exemplo de como ocorre na consulta Curva ABC de vendas dinâmica. Os grupos/filtros da consulta serão:

  • Gerais: Conjunto de filtros sempre visíveis e de preenchimento obrigatório. Para este grupo de filtros não será visível o botão para expandir/ocultar os filtros.
    1. Filial: Campo onde o usuário deverá marcar uma ou mais filiais (se tiver acesso) a serem consideradas na consulta. Por padrão a filial logada aparecerá já selecionada.
    2. Período: Campo onde o usuário deverá informar uma data inicial e final a serem consideradas como período de venda na consulta. Por padrão, o período será automaticamente preenchido com o primeiro e último dia do mês corrente.
    3. Apuração: Campo onde o usuário deverá selecionar os tipos de pedido a serem considerados na consulta. As opções serão as seguintes:
      • Faturados
      • Não faturados
      • Ambos (opção padrão)
    4. Ordenação: Campo onde o usuário deverá selecionar a forma em que deseja que os dados sejam ordenados no resultado da consulta. As opções serão as seguintes:
      • Código
      • Alfabética
      • Itens mais vendidos
      • % Rentabilidade operacional (opção padrão)
      • R$ Margem contribuição operacional
    5. Totalizar por: Campo onde o usuário deverá selecionar a forma em que deseja que o resultado da consulta seja totalizado. As opções serão as seguintes:
      • Cidade
      • Classificação do cliente
      • Cliente
      • Estado
      • Fabricante
      • Família
      • Fornecedor
      • Grupo
      • Marca
      • Produto
      • Segmento de mercado
      • Tabela de preço
      • Vendedor
  • Filtros de produto: Grupo de filtros específicos de itens. A informação destes filtros é opcional e quando informados, a consulta buscará por vendas cujos itens se encaixem em um ou mais filtros dentre os utilizados.
    1. Fornecedor (principal)
    2. Grupo
    3. Subgrupo
    4. Família
    5. Fabricante
    6. Marca
  • Filtros de cliente: Grupo de filtros específicos de clientes. Sua informação é opcional e quando utilizados, a consulta buscará por vendas cujos clientes se encaixem em um ou mais filtros dentre os informados.
    1. Cliente
    2. Segmento
    3. Classificação
    4. Estado
    5. Cidade

Na parte inferior estarão disponíveis os botões:

  • Consultar: Quando acionado, com base nos filtros informados realizará a consulta.
  • Limpar: Limpa todos os filtros informados pelo usuário voltando-os a seu estado inicial.
    
    Em todos os filtros cujo campo é um combobox o usuário poderá selecionar um ou mais registros, uma vez que será utilizado o novo componente citado 
    nos pré-requisitos deste caso de uso.

RN02 - Grid

Exibirá, de acordo com os filtros informados, o resultado obtido nas seguintes colunas:

  • TOTALIZADOR
  • R$ VENDA
  • R$ CUSTO.
  • % CUSTO AQUISIÇÃO
  • % CUSTO VENDA
  • R$ MARGEM RENT. BRUTA
  • R$ MARGEM RENT. OPERACIONAL
  • % RENTABILIDADE BRUTA
  • % RENTABILIDADE OPERACIONAL

No canto superior esquerdo do grid, na linha em que é exibido os títulos das colunas, será accessível um combobox que listará as mesmas opções existentes no campo Totalizar por dos filtros gerais da consulta. Para cada tipo de totalização que o usuário selecionar o grid será preenchido novamente com dados referentes ao totalizador em questão a exemplo de como já acontece na consulta de curva ABC. Exemplo:

  • Cidade: Os pedidos serão agrupados pela cidade de seus clientes e no grid serão exibidos os nomes das cidades com os totais de rentabilidade para cada uma.
  • Classificação do cliente: Os pedidos serão agrupados pela classificação de seus clientes e no grid serão exibidos os nomes das classificações com os totais de rentabilidade de cada uma.
  • Cliente: Os pedidos serão agrupados por cliente e no grid serão exibidos os nomes do cliente e os totais de rentabilidade de cada um.


No canto superior direito do grid serão visíveis dois botões:

  • [Imprimir]: Quando usuário posicionar o mouse sobre este botão serão exibidas as opções de formato, para que no formato desejado seja gerada a impressão dos registros listados no grid.
  • [Gerar gráfico]: Quando acionado este botão exibirá em uma janela pop-up o gráfico de rentabilidade da consulta conforme determina o caso de uso UC00115 - Rentabilidade.
Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas