UC00116 - Consulta de rentabilidade

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(RN02 - Grid)
(RN02 - Grid)
Linha 73: Linha 73:
 
== RN02 - Grid ==
 
== RN02 - Grid ==
 
Exibirá, de acordo com os filtros informados, o resultado obtido nas seguintes colunas:
 
Exibirá, de acordo com os filtros informados, o resultado obtido nas seguintes colunas:
 +
*TOTALIZADOR
 
*R$ VENDA
 
*R$ VENDA
 
*R$ CUSTO.
 
*R$ CUSTO.
Linha 81: Linha 82:
 
*% RENTABILIDADE BRUTA
 
*% RENTABILIDADE BRUTA
 
*% RENTABILIDADE OPERACIONAL
 
*% RENTABILIDADE OPERACIONAL
 +
 +
No canto superior direito 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''.

Edição das 10h36min 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.

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.

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 direito 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.
Ferramentas pessoais
Espaços nominais

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