UC00116 - Consulta de rentabilidade
De Wiki Java - Interno
(Diferença entre revisões)
(→RN01 - Filtragem) |
(→Pré-requisitos) |
||
| Linha 8: | Linha 8: | ||
*Considerar documento [[Padrões de desenvolvimento]]. | *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. | *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 = | = Resultado esperado = | ||
Edição das 18h04min de 4 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.
- 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.
- 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.
- 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)
- 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
- 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.
- Fornecedor (principal)
- Grupo
- Subgrupo
- Família
- Fabricante
- 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.
- Cliente
- Segmento
- Classificação
- Estado
- 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
a