UC00083 - Consulta Clientes Inativos

De Wiki Java - Interno
Edição feita às 16h59min de 1 de outubro de 2013 por Gil (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

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

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

  1. Filiais: Usar componente padrão do sistema
  2. Período: Usar componente padrão do sistema, para data inicial e final
  3. Tipo Período: Componente estilo radiogroup, onde se indica período de vendas ou período de faturamento. Posicionar à frente da data
  4. Vendedor: Componente estilo combobox, com todos os vendedores do sistema (ativos, inativos e bloqueados)


RN02 - Filtragem dos Dados da Curva ABC

  • 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".


RN03 - Tela exibição dos dados

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).
  • 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.
  • Total Venda: soma liquida das vendas, deduzindo os descontos, adicionado os acréscimos e abatido as trocas e devoluções. Totalizado no
Ferramentas pessoais
Espaços nominais

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