UCTL00007 - Consulta de tempo em estoque
Conteúdo |
[editar] Módulos/Sistemas
- Resulth WEB Telefonia
[editar] Objetivo
- Consultar/exibir tempo de estoque dos produtos cadastrados.
[editar] Atores
- Usuário
[editar] 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.
[editar] Fluxo de eventos
[editar] Fluxos principais
Fluxo 1: Usuário acessa o Menu -> Consultas -> Telefonia -> Tempo em estoque.
- Sistema exibe a tela inicial da rotina com a aba de filtragem já aberta conforme regra de negócio RN01.
Fluxo 2: Usuário informa os filtros desejados e aciona o botão [Consultar].
- Sistema realiza a consulta e lista os resultados no grid conforme regra de negócio RN01.
[editar] 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.
Fluxo 3: Após ter o resultado da consulta listado no grid, usuário aciona o botão [Imprimir] optando por um dos 3 formatos disponíveis.
- Sistema gera a impressão dos dados conforme regra de negócio RN02.
[editar] 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 |
Fluxo 2: Usuário informa filtros cuja consulta não encontrará nenhum resultado e aciona o botão [Consultar].
- Sistema emite ao usuário a seguinte mensagem de informação: Nenhum resultado encontrado para os filtros informados.
[editar] Regras de negócio
[editar] 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) e produto 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 o filtro produto. 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.
- 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
- Considerar seriais incluídos via importação de planilha de estoque: Parâmetro que considera séries que entraram no sistema através da rotina de Menu -> Movimentos -> Faturamento -> Entradas/Saídas -> Importação de planilha de estoque. Por padrão este parâmetro será marcado. Nesta situação o cálculo de dias em estoque considerará a data de entrada das séries no sistema.
- Ordenar dados por: Parâmetro onde o usuário poderá definir a ordenação dos dados a serem listados no grid com as opções:
- Dias em estoque (opção padrão)
- Descrição (do item)
- Referência
- 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: Código + descrição.
- REFERÊNCIA
- Nº SÉRIE
- DATA DE EMISSÃO DA NF
- DATA DE ENTRADA DA NF
- DATA DA VENDA: Somente em séries já vendidas.
- STATUS: Informa se o produto já foi vendido ou se está em estoque com as seguintes opções:
- Vendido: Se o item/série já foi vendido (coluna DATA DA VENDA preenchida).
- Em estoque: Se o item/série ainda se encontra em estoque (coluna DATA DA VENDA vazia)
- 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:. Caso o item/série já tenha sido vendido, o tempo em estoque será calculado com base na diferença entre a data da venda e a data de entrada do mesmo.
- 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:.
Serão consideradas também nesta consulta entradas de itens/séries realizadas através da rotina Importação de planilha de estoque.
[editar] RN02 - Impressão
Os dados listados no grid poderão ser impressos nos formatos PDF. Word e Excel, conforme padrões de desenvolvimento.
Será exibido no canto superior direito do grid um botão com ícone de impressora a exemplo de como ocorre na rotina de consulta de faturamento por pedido. Quando o usuário passar o mouse sobre o botão serão exibidos os possíveis formatos de impressão. Os dados impressos, independente do formato escolhido, serão ordenados conforme estavam no grid, uma vez que o mesmo permite ao usuário ordenar os dados em tempo de execução.