UCTL00007 - Consulta de tempo em estoque
De Wiki Java - Interno
Conteúdo |
Módulos/Sistemas
- Resulth WEB Telefonia
Objetivo
- Consultar/exibir tempo de estoque dos produtos cadastrados.
Atores
- Usuário
Pré-requisitos
- No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Consulta tempo em estoque. Este nome será utilizado para criar a página no Wiki
- Considerar documento Padrões de desenvolvimento.
- Somente serão considerados nesta rotina produtos que controlam série.
Fluxo de eventos
Fluxos principais
Fluxo 1:
Fluxos alternativos
Fluxo 1: Na aba de filtragem o usuário aciona o botão [Séries], informa uma ou mais séries e salva estas informações.
- Assim que o pop-up for fechado o sistema desabilitará alguns filtros na tela conforme RN01. Caso no pop-up em questão o usuário remova as séries informadas e acione o botão [Salvar], quando o mesmo for fechado o sistema habilitará novamente os filtros que foram desabilitados.
Fluxo 2: Na aba de filtragem o usuário informa uma ou mais referências no campo Referência (Cód. SAP).
- Assim que o usuário informa dados no campo em questão o sistema desabilita alguns filtros na tela conforme RN01. Caso usuário limpe o conteúdo do campo Referência (Cód. SAP) os filtros serão habilitados novamente.
Fluxos de exceções
Fluxo 1: Na aba de filtragem o usuário informa no campo Referência (Cód. SAP) uma ou mais referências que não pertencem a nenhum produto cadastrado no sistema e aciona o botão [Consultar].
- Sistema aborta a consulta e emite ao usuário a seguinte mensagem de alerta:
As seguintes referências não estão relacionadas a nenhum produto cadastrado no sistema:
| REFERÊNCIA (Cód. SAP) |
| 0000012701-A |
| 0000012701-B |
| 0000012801-A |
Regras de negócio
RN01 - Filtragem dos dados
- Filial: Campo onde serão listadas todas as filiais cadastradas no sistema cujo usuário logado tem acesso. A filial, logada será marcada por padrão. A consulta considerará somente as filiais selecionadas.
- Séries: Botão que quando acionado exibe o pop-up Séries (padrão em todo o sistema conforme caso de uso UC00004 - Movimentação de series) que permitirá ao informar uma ou mais séries específicas a serem consideradas exclusivamente na filtragem. No pop-up Séries caso usuário informe uma ou mais séries e acione o botão [Salvar] os filtros de referência (Cód. SAP), fornecedor, produto e grupo serão automaticamente desabilitados.
- Referência (Cód. SAP): Campo onde o usuário poderá informar uma ou mais referências específicas a serem consideradas exclusivamente na filtragem. Enquanto houver uma ou mais referências informadas neste campo o sistema desabilitará automaticamente o botão [Séries] e os filtros de fornecedor, produto e grupo. Ao realizar a consulta o sistema considerará que cada linha equivale a uma referência desprezando espaços vazios caso existam. Se houver referências repetidas o sistema também as desprezará, considerando somente uma ocorrência.
- Fornecedor: Campo onde o usuário poderá selecionar um ou mais fornecedores a serem considerados na consulta, onde serão buscadas somente séries de produtos cujo fornecedor foi selecionado.
- Grupo: Campo onde o usuário poderá selecionar um ou mais grupos a serem considerados na consulta, onde serão buscadas somente séries de produtos que pertencem aos grupos selecionados.
- Produto: Campo onde o usuário poderá informar um produto para que sejam consideradas na consulta somente séries pertencentes ao mesmo. Caso este filtro seja informado o sistema deverá desabilitar automaticamente os campos Fornecedor e Grupo.
- Considerar séries: Combobox que permitirá ao usuário informar o tipo de série a ser considerada na consulta com as seguintes opções:
- Em estoque: Opção padrão do filtro. Este tipo define que na consulta serão consideradas somente series que existem no estoque do sistema, ou seja, que ainda não foram vendidas.
- Vendidas: Este tipo define que na consulta serão consideradas somente séries que já não existem mais no estoque, ou seja, que já foram vendidas. Quando selecionado este tipo habilitará logo à direita o campo Período de vendas.
- Ambas: Este tipo define que na consulta serão consideradas tanto séries ainda existentes no estoque quanto séries que já foram vendidas. As séries já vendidas serão buscadas dentro do período de vendas, que deverá ser informado obrigatoriamente pelo usuário no respectivo campo exibido logo à direita.
- Período de vendas: Habilitado somente quando no campo Considerar séries forem selecionadas as opções Vendidas ou Ambas, neste campo o usuário deverá informar, obrigatoriamente (quando habilitado), um período de vendas para as séries já vendidas.
- Limite de dias em estoque: Campo onde o usuário poderá informar um valor limite em dias para o tempo de estoque a ser considerado nos parâmetros mais abaixo. Por padrão este campo ficará preenchido com 180 dias.
- Indiferente do limite de dias: O sistema não levará em consideração o limite de dias em estoque informado na filtragem das series.
- Menor que o limite informado: Serão consideradas somente séries cujo tempo em estoque seja inferior ao limite informado.
- Maior ou igual ao limite informado: Serão consideradas somente séries cujo tempo em estoque seja maior ou igual ao limite informado. Esta opção será a padrão.
- Calcular tempo em estoque com base na: Campo onde o usuário deverá informar a data da nota de entrada a ser considerada para calcular o tempo em estoque das séries. As opções serão:
- Data de emissão da NF (opção padrão)
- Data de entrada da NF
- Botão [Consultar]: Quando acionado considera todos os filtros informados e realiza a consulta de tempo de estoque das séries.
- Botão [Limpar]: Quando acionado limpa todos os filtros voltando-os a seu estado inicial.
- Grid: Exibirá os resultados da consulta nas seguintes colunas:
- FILIAL: Filial a qual determinado produto/série pertence.
- PRODUTO
- Nº SÉRIE
- DATA DE EMISSÃO DA NF
- DATA DE ENTRADA DA NF
- DATA DA VENDA: Somente em séries já vendidas.
- DIAS EM ESTOQUE: Diferença entre a data atual e a data de entrada da série no estoque em dias considerando o parâmetro Calcular tempo em estoque com base na:.
- VENCIMENTO: Com base na data de entrada da série considerando o parâmetro Calcular tempo em estoque com base na:, exibe a data em que será atingido o limite de dias em estoque informado no parâmetro Limite de dias em estoque:.
RN02 - Impressão
Os dados listados no grid poderão ser impressos nos formatos PDF e Excel, conforme [[Impressão de relatórios e consultas
- Padrões de desenvolvimento]].