UC00083 - Consulta Clientes Inativos

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com '= Objetivo = *Fazer a consulta de clientes inativos, fornecendo ao usuário informações úteis para reativação do mesmo. = Atores = *Usuário = Pré-requisitos = *Consid...')
 
Linha 27: Linha 27:
 
== RN01 - Tela inicial de filtragem ==
 
== RN01 - Tela inicial de filtragem ==
  
Haverá 3 regiões de filtragem: dados gerais, dados de produtos e dados de clientes. A parte referente dados gerais ficará visível por default. As duas outras regiões de filtragem ficarão ocultas, e serão apertas quando desejadas, em um componente estilo "Collapsible Panel"
 
  
 
=== Dados Gerais ===
 
 
#'''Filiais:''' Usar componente padrão do sistema
 
#'''Filiais:''' Usar componente padrão do sistema
#'''Período:''' Usar componente padrão do sistema, para data inicial e final
+
#'''Clientes que não compraram entre:''' Usar componente padrão do sistema, para data inicial e final
#'''Tipo Período:''' Componente estilo radiogroup, onde se indica período de vendas ou período de faturamento. Posicionar à frente da data
+
#'''Clientes cadastrados entre:''' Usar componente padrão do sistema, para data inicial e final (AGUARDAR PARA FILTRAR)
#'''Vendedor:''' Componente estilo combobox, com todos os vendedores do sistema (ativos, inativos e bloqueados)
+
#'''Rota:'''
+
#'''Vendedor:'''  
 
+
#'''Tipo de clientes:'''
 
+
#* Ativo, Inativo ou Ambos
== RN02 - Filtragem dos Dados da Curva ABC ==
+
#* Não Bloqueado, Bloqueado ou Ambos
  
* O sistema deverá ler os pedidos presentes na classe DoctoPedidoDevolucao (classe principal), que são vendas efetivas (isto deve ser observado pela operação de saída, campo "Considerar em Vendas") e diminuir as entradas de trocas+devolução. Estas entradas são provenientes da classe de pedidos/devoluções e de uma nf de entrada (documento fiscal de entrada). Em ambos casos as operações são de entrada (entrada normal ou entrada via documento próprio). Em qualquer situação, só deduzir as vendas se na operação for uma "devolução de vendas".
+
== RN02 - Filtragem dos Dados dos Clientes Inativos ==
  
 +
* o sistema deverá
  
 
== RN03 - Tela exibição dos dados ==
 
== RN03 - Tela exibição dos dados ==
Linha 47: Linha 45:
 
Após realizar a filtragem, o sistema deverá exibir um grid com as as seguintes colunas
 
Após realizar a filtragem, o sistema deverá exibir um grid com as as seguintes colunas
  
* #: Este símbolo representará o número sequencial do registro. Dependerá da ordem solicitada. O usuário poderá pedir uma ordenação por maior venda ou maior markup (venda - custo).
+
* Cliente: exibir o nome do cliente
* Descrição: refere-se ao campo que o usuário escolheu para totalizar os dados. Exemplo: se ele quer uma curva ABC por segmento de mercado, nesta coluna, aparecerá a descrição do segmento de mercado.
+
* Nome de fantasia: exibir o campo que indica o nome de fantasia do cliente
* Total Venda: soma liquida das vendas, deduzindo os descontos, adicionado os acréscimos e abatido as trocas e devoluções. Totalizado no
+

Edição das 17h25min de 1 de outubro de 2013

Conteúdo

Objetivo

  • Fazer a consulta de clientes inativos, fornecendo ao usuário informações úteis para reativação do mesmo.

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 Consulta Clientes Inativos. Este nome será utilizado para criar a página no Wiki.


Resultado esperado

  • Gerar a consulta de clientes inativos, possibilitando gerar os vários formatos de arquivos.


Fluxo de eventos

Fluxos principais

Fluxo 1: Usuário acessa a rotina no menu Consulta -> Faturamento -> Clientes Inativos.

  • Sistema exibe os campos de filtragem conforme RN01.


Fluxo 2: Usuário informa dados para filtragem das vendas.

  • 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

  1. Filiais: Usar componente padrão do sistema
  2. Clientes que não compraram entre: Usar componente padrão do sistema, para data inicial e final
  3. Clientes cadastrados entre: Usar componente padrão do sistema, para data inicial e final (AGUARDAR PARA FILTRAR)
  4. Rota:
  5. Vendedor:
  6. Tipo de clientes:
    • Ativo, Inativo ou Ambos
    • Não Bloqueado, Bloqueado ou Ambos

RN02 - Filtragem dos Dados dos Clientes Inativos

  • o sistema deverá

RN03 - Tela exibição dos dados

Após realizar a filtragem, o sistema deverá exibir um grid com as as seguintes colunas

  • Cliente: exibir o nome do cliente
  • Nome de fantasia: exibir o campo que indica o nome de fantasia do cliente
Ferramentas pessoais
Espaços nominais

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