UC00083 - Consulta Clientes Inativos

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Regras de negócio)
Linha 26: Linha 26:
  
 
= Regras de negócio =
 
= Regras de negócio =
== RN01 - Tela inicial de filtragem ==
+
== RN01 - Filtros da consulta ==
 
+
#'''Filiais:''' Campo onde o usuário poderá informar uma ou mais filiais cujos pedidos serão considerados na consulta. Se um determinado cliente possuir pedidos realizados '''somente em uma filial que não foi selecionada''', o mesmo será considerado como inativo nas filiais selecionadas.
 
+
#'''Clientes que não compraram entre:''' Depois de verificadas as filiais selecionadas, localizar o último pedido de venda do cliente nas mesmas considerando o período informado. Se não houver pedidos, o cliente é considerado inativo. Se houver pedidos, listar o último no grid com resultado da consulta.
#'''Filiais:''' Usar componente padrão do sistema.
+
#'''Rota do cliente:''' Considera na consulta somente clientes que possuírem informada em seu cadastro a rota informada neste filtro.
#'''Clientes que não compraram entre:''' Usar componente padrão do sistema, para data inicial e final.
+
#'''Vendedor do cliente:''' Indica o vendedor responsável por aquele cliente (informado na aba "Dados adicionais" do cadastro do mesmo). Algumas empresas tem no cadastrado do cliente o vendedor que o atende. Se for informado este filtro, considerar para analise, apenas os clientes deste vendedor.
#'''Clientes cadastrados entre:''' Usar componente padrão do sistema, para data inicial e final.
+
#'''Rota do cliente:''' Campo presente "Informações Adicionais" do cliente.
+
#'''Vendedor do cliente:''' Também presente "Informações Adicionais" do cliente. Indica o vendedor responsável por aquele cliente.
+
 
#'''Tipo de clientes:'''  
 
#'''Tipo de clientes:'''  
 
#* Ativo, Inativo ou Ambos
 
#* Ativo, Inativo ou Ambos
 
#* Não Bloqueado, Bloqueado ou Ambos
 
#* Não Bloqueado, Bloqueado ou Ambos
 
 
== RN02 - Filtragem dos Dados dos Clientes Inativos ==
 
 
* Cliente cadastrados entre: Filtro opcional. Se vazio não sugerir nenhum valor e nem considerá-lo na filtragem.
 
* Filais: se marcado alguma, considerar os pedidos apenas destas. Ou seja: pode até ter havido uma compra em uma filial, mas, se a mesma não estiver sendo considerada, e este for o único pedido, o cliente esta inativo.
 
* Vendedor do cliente: algumas empresas tem no cadastrado no cliente o vendedor que o atende. Se for informado este filtro, considerar para analise, apenas os clientes deste vendedor.
 
* Clientes que não compraram entre: '''Este deverá ser o último filtro a ser checado'''. Depois de verificado a filial acima, localizar o último pedido de venda do cliente, e verificar se o mesmo não esta compreendido entre este par de datas. Se não estiver, o cliente é considerado inativo. Guardar os dados deste último pedido para exibição no grid.
 
* Ativo, Inativo ou Ambos: filtro direto.
 
* Não Bloqueado, Bloqueado ou Ambos: filtro direto.
 
  
 
== RN03 - Tela exibição dos dados ==
 
== RN03 - Tela exibição dos dados ==
 +
O resultado da consulta será listado em um grid com as seguintes colunas:
 +
#'''CÓDIGO'''
 +
#'''NOME'''
 +
#'''NOME FANTASIA'''
 +
#'''TP:''' De acordo com o tipo de pessoa informada no cadastro do cliente exibirá:
 +
#*'''F:''' Física
 +
#*'''J:''' Jurídica
 +
#'''ENDEREÇO:''' Endereço completo do cliente.
 +
#'''TELEFONE'''
 +
#'''CELULAR'''
 +
#'''E-MAIL'''
 +
#'''CLASSIFICAÇÃO:''' Exibe a classificação de cliente informada no cadastro do mesmo.
 +
#'''SEGMENTO:''' Exibe o segmento de mercado informado no cadastro do cliente.
 +
#'''DT. RENOVAÇÃO''' (refere-se ao campo "Renovar cadastro em")
 +
#'''DT. ÚLT. COMPRA:''' Data do último pedido de venda realizado para o cliente.
 +
#'''R$ ÚLT. COMPRA:''' Valor total do último pedido realizado para o cliente.
 +
#'''PDV:''' Caso último pedido do cliente listado no grid seja um pedido do tipo '''55 - PDV''', será exibido um ícone (P) que quando acionado exibirá na tela a visualização do pedido em questão. Logo ao lado do ícone, será exibido também o número do PDV.
 +
#'''ECF/NFC-e:''' Caso último pedido do cliente listado no grid seja um cupom fiscal ou uma NFC-e, será exibido um ícone (|||) que quando acionado irá proceder da seguinte maneira:
 +
#*Se o pedido listado no grid for referente a um cupom fiscal, quando o ícone em questão for acionado será exibido ao usuário o ''preview'' do cupom fiscal.
 +
#*Se pedido listado no grid for referente a uma NFC-e, quando o ícone for acionado será aberta para o usuário uma nova aba em seu navegador com o link de acesso à DANFE da NFC-e fornecido pelo módulo ECF na sincronização.
 +
#'''NF:''' Caso último pedido do cliente listado no grid seja uma nota fiscal, será exibido um ícone (F) que quando acionado exibirá na tela a DANFE da nota em questão. Ao lado do ícone será exibido o número da nota. Este ícone só será visível no grid para registros cuja nota fiscal possua o status '''100 - Autorizado o uso da NF-e'''.
  
Após realizar a filtragem, o sistema deverá exibir um grid com as as seguintes colunas:
+
    <font face="Arial">
 
+
    As colunas ''PDV, ECF/NFC-e e NF''' do grid deverão ser implementadas seguindo o padrão das respectivas colunas existentes no grid da '''Consulta de faturamento por pedido'''.
* Código do cliente
+
* Nome do cliente
+
* Nome de fantasia
+
* Tipo de pessoa (física ou jurídica)
+
* Endereço completo do cliente: endereço principal, inclui cidade
+
* Telefone
+
* Celular
+
* E-mail
+
* Classificação do cliente
+
* Segmento de mercado do cliente
+
* Data renovação (refere-se ao campo "Renovar cadastro em")
+
* Data da última compra
+
* Valor da compra (referente data acima e número do pedido abaixo)
+
* Número do pedido: ao lado deste campo, deverá haver um link para o usuário acessar o pedido ou ecf (a nf estará vinculada ao pedido), no mesmo formato das consultas de vendas. O sistema exibirá o último pedido feito pelo cliente. O último pedido será exibido independente se houve devolução para o mesmo.
+
 
+
  
 
=== Impressão dos dados ===
 
=== Impressão dos dados ===
 
 
 
Por falta de espaço na impressão, alguns campos listados na tela, não serão impressos. Os campos que deverão ser impressos são:
 
Por falta de espaço na impressão, alguns campos listados na tela, não serão impressos. Os campos que deverão ser impressos são:
 
* Cliente
 
* Cliente

Edição das 14h01min de 24 de abril de 2015

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.
  • Ter desenvolvido o mecanismo de gravação da data do cadastramento do cliente.


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 - Filtros da consulta

  1. Filiais: Campo onde o usuário poderá informar uma ou mais filiais cujos pedidos serão considerados na consulta. Se um determinado cliente possuir pedidos realizados somente em uma filial que não foi selecionada, o mesmo será considerado como inativo nas filiais selecionadas.
  2. Clientes que não compraram entre: Depois de verificadas as filiais selecionadas, localizar o último pedido de venda do cliente nas mesmas considerando o período informado. Se não houver pedidos, o cliente é considerado inativo. Se houver pedidos, listar o último no grid com resultado da consulta.
  3. Rota do cliente: Considera na consulta somente clientes que possuírem informada em seu cadastro a rota informada neste filtro.
  4. Vendedor do cliente: Indica o vendedor responsável por aquele cliente (informado na aba "Dados adicionais" do cadastro do mesmo). Algumas empresas tem no cadastrado do cliente o vendedor que o atende. Se for informado este filtro, considerar para analise, apenas os clientes deste vendedor.
  5. Tipo de clientes:
    • Ativo, Inativo ou Ambos
    • Não Bloqueado, Bloqueado ou Ambos

RN03 - Tela exibição dos dados

O resultado da consulta será listado em um grid com as seguintes colunas:

  1. CÓDIGO
  2. NOME
  3. NOME FANTASIA
  4. TP: De acordo com o tipo de pessoa informada no cadastro do cliente exibirá:
    • F: Física
    • J: Jurídica
  5. ENDEREÇO: Endereço completo do cliente.
  6. TELEFONE
  7. CELULAR
  8. E-MAIL
  9. CLASSIFICAÇÃO: Exibe a classificação de cliente informada no cadastro do mesmo.
  10. SEGMENTO: Exibe o segmento de mercado informado no cadastro do cliente.
  11. DT. RENOVAÇÃO (refere-se ao campo "Renovar cadastro em")
  12. DT. ÚLT. COMPRA: Data do último pedido de venda realizado para o cliente.
  13. R$ ÚLT. COMPRA: Valor total do último pedido realizado para o cliente.
  14. PDV: Caso último pedido do cliente listado no grid seja um pedido do tipo 55 - PDV, será exibido um ícone (P) que quando acionado exibirá na tela a visualização do pedido em questão. Logo ao lado do ícone, será exibido também o número do PDV.
  15. ECF/NFC-e: Caso último pedido do cliente listado no grid seja um cupom fiscal ou uma NFC-e, será exibido um ícone (|||) que quando acionado irá proceder da seguinte maneira:
    • Se o pedido listado no grid for referente a um cupom fiscal, quando o ícone em questão for acionado será exibido ao usuário o preview do cupom fiscal.
    • Se pedido listado no grid for referente a uma NFC-e, quando o ícone for acionado será aberta para o usuário uma nova aba em seu navegador com o link de acesso à DANFE da NFC-e fornecido pelo módulo ECF na sincronização.
  16. NF: Caso último pedido do cliente listado no grid seja uma nota fiscal, será exibido um ícone (F) que quando acionado exibirá na tela a DANFE da nota em questão. Ao lado do ícone será exibido o número da nota. Este ícone só será visível no grid para registros cuja nota fiscal possua o status 100 - Autorizado o uso da NF-e.
    
    As colunas PDV, ECF/NFC-e e NF' do grid deverão ser implementadas seguindo o padrão das respectivas colunas existentes no grid da Consulta de faturamento por pedido.

Impressão dos dados

Por falta de espaço na impressão, alguns campos listados na tela, não serão impressos. Os campos que deverão ser impressos são:

  • Cliente
  • Tipo de pessoa (física ou jurídica)
  • Telefone
  • Celular
  • E-mail
  • Data da ultima compra
  • Valor da ultima compra
  • Cidade
  • Tipo de pedido / Número do pedido
Ferramentas pessoais
Espaços nominais

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