UC00087 - Consulta Produtos Inativos

De Wiki Java - Interno
Ir para: navegação, pesquisa

Conteúdo

[editar] Objetivo

  • Fazer a consulta de produtos inativos, fornecendo ao usuário informações úteis para gerenciamento do seu mix.

[editar] Atores

  • Usuário

[editar] Pré-requisitos

  • Considerar documento Padrões de desenvolvimento
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Consulta produtos inativos. Este nome será utilizado para criar a página no Wiki.
  • Ter desenvolvido o mecanismo de gravação da data do cadastramento do produto.


[editar] Resultado esperado

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


[editar] Fluxo de eventos

[editar] Fluxos principais

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

  • Sistema exibe os campos de filtragem conforme RN01.


Fluxo 2: Usuário informa dados para filtragem.

  • Sistema procede conforme regra de negócio RN02, e em seguida, após clicar em <Pesquisa> o sistema exibe os dados conforme RN03.

[editar] Fluxos alternativos

Fluxo 1: Usuário realiza a consulta em questão informando filtros cujos resultados apresentam produtos que tiveram como último documento de saída um cupom fiscal e/ou uma NFC-e acionando o ícone da coluna ECF/NFC-e em seguida.

  • Conforme regra de negócio RN03, se o último documento de saída foi um cupom fiscal quando o ícone em questão for acionado será exibido ao usuário um preview do cupom. Se o último documento de saída foi uma NFC-e, quando o ícone for acionado a DANFE da mesma será aberta em uma nova aba.

[editar] Regras de negócio

[editar] RN01 - Tela inicial de filtragem

  1. Filiais: Usar componente padrão do sistema.
  2. Produtos não movimentados entre: Usar componente padrão do sistema, para data inicial e final.
  3. Produtos cadastrados entre: Usar componente padrão do sistema, para data inicial e final.
  4. Grupo: Campo presente na guia inicial do produto.
  5. Sub-grupo: Campo presente na guia inicial do produto.
  6. Família: Campo presente na guia inicial do produto.
  7. Marca: Campo presente na guia "Fornecedores/marcas/fabricantes".
  8. Fabricante: Campo presente na guia "Fornecedores/marcas/fabricantes".
  9. Fornecedor Principal: Campo presente na guia "Fornecedores/marcas/fabricantes".
  10. Tipo de produtos:
    • Ativo, Inativo ou Ambos
    • Não Bloqueado, Bloqueado ou Ambos
  11. Apenas Movimentos de Venda ?
  12. Apenas produtos com Estoque ?

[editar] RN02 - Filtragem dos Produtos Inativos

O sistema procurará por movimentos de estoque, os itens que forem considerados válidos na filtragem. Neste contexto, desconsiderar itens que são serviços.

  • Filais: se marcado alguma, considerar os movimentos apenas destas. Ou seja: pode até ter havido um movimento de estoque em uma filial, mas, se a mesma não estiver sendo considerada, e este for o único pedido, o produto esta inativo.
  • Produtos não movimentados entre: verificar se entre o período informado, não houve nenhum movimento de estoque para o produto. Caso afirmativo, o item entrará na consulta.
  • Produtos cadastrados entre: verificar se os itens foram cadastrados dentro deste período. Caso negativo, ignorar.
  • Grupo: Filtragem padrão, caso campo seja informado.
  • Sub-grupo: Filtragem padrão, caso campo seja informado.
  • Família: Filtragem padrão, caso campo seja informado.
  • Marca: Filtragem padrão, caso campo seja informado.
  • Fabricante: Filtragem padrão, caso campo seja informado.
  • Fornecedor Principal: Filtragem padrão, caso campo seja informado. Não considerar fornecedores secundários.
  • Tipo de produtos: verificar os ativos e bloqueados de acordo com os campos presente na guia principal do cadastro de itens.
  • Apenas Movimentos de Venda ?: se o usuário marcas esta opção, mesmo observando o movimento de estoque, considerar apenas os que são referente a venda, que seriam os movimentos 51, 55 e 56 (MovimentoEstoque.tipomovestoque).
  • Apenas produtos com Estoque: se marcado, o produto deve ter estoque em pelo menos uma filial, para ser considerado no relatório.

[editar] RN03 - Tela exibição dos dados

Após realizar a filtragem, o sistema deverá listar os resultados em um grid com as as seguintes colunas:

  1. PRODUTO: Código do produto.
  2. DESCRIÇÃO: Descrição do produto.
  3. DATA ÚLT. ENTRADA: Exibe a data do último movimento de entrada realizado para o produto.
  4. TIPO DE ENTRADA: Exibe o tipo de movimento de entrada cuja data é informada na coluna anterior. Os possíveis tipos de movimento de entrada serão:
    • Entrada via NF
    • Entrada via inventário/acerto
    • Início de estoque
    • Entradas/Saídas
    • Entrada via documento próprio
    • Entrada via troca
    • Entrada via transferência
  5. DATA ÚLT. SAÍDA: Exibe a data do último movimento de saída realizado para o produto.
  6. Nº DOC. SAÍDA: Exibirá o número do último documento de saída para o produto cuja data é listada na coluna anterior. O último documento de saída será exibido independente se houve devolução para o mesmo.
  7. PDV: Caso o último documento de saída do produto seja um PDV, será exibido nesta coluna um ícone que quando acionado exibirá ao usuário um preview do pedido.
  8. ECF/NFC-e: Caso o último documento de saída do produto seja um cupom fiscal ou uma NFC-e, será exibido nesta coluna um ícone que quando acionado procederá conforme segue abaixo:
    • Se o último documento de saída for um cupom fiscal, será exibido um ícone que quando acionado exibirá ao usuário um preview do cupom.
    • Se o último documento de saída for uma NFC-e, será exibido um ícone que quando acionado abrirá em uma nova aba o link de acesso à DANFE da NFC-e.
  9. PREÇO DE CUSTO: Exibe o preço de custo do produto na filial logada.
  1. ESTOQUE: Exibir a soma do estoque de todas as filiais marcadas na filtragem.
  2. VALOR DO ESTOQUE: Custo * soma do estoque acima.
Ferramentas pessoais
Espaços nominais

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