UC00058 - Início de estoque

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

Conteúdo

[editar] Objetivo

  • Permitir ao usuário do sistema inicializar o estoque de seus produtos.

[editar] Atores

  • Usuário do sistema

[editar] Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Início de estoque. Este nome será utilizado para criar a página no Wiki.
  • Ter cadastrados os produtos cujo estoque será inicializado.

[editar] Resultado esperado

  • Estoque dos produtos inicializado.

[editar] Diagrama de classes

[editar] Fluxo de eventos

[editar] Fluxos principais

Fluxo 1:

[editar] Fluxos alternativos

Fluxo 1:

[editar] Fluxos de exceções

Fluxo 1:

[editar] Regras de negócio

[editar] RN01 - Tela inicial

No grid da tela inicial deverão ser exibidas as seguintes colunas:

  • DATA: Data em que a movimentação de início de estoque foi realizada.
  • USUÁRIO: Usuário que realizou a movimentação.

[editar] RN02 - Dados do início de estoque

  1. Data: Ao acessar a rotina em modo de inclusão este campo será automaticamente preenchido com a data atual (login). O sistema não permitirá ao usuário informar outra data.
  2. Produto: Neste campo o usuário deverá informar o item cujo estoque deseja inicializar.
  3. Quantidade: Neste campo deverá ser informada a quantidade do estoque a ser inicializado baseada na unidade de saída a ser utilizada.
  4. Preço de custo: Neste campo o usuário deverá informar o preço de custo unitário do item. O sistema considerará o valor informado neste campo como preço de custo e preço médio para o item em questão ao gerar a movimentação de entrada.
  5. Un. Saída: Neste campo o usuário deverá selecionar uma unidade de saída para o item. Serão exibidas somente as unidades de saída existentes no cadastro do item em questão.
  6. Botão [Grades]: Ficará sempre desabilitado até que no campo “Produto” seja informado um item que controla grade. A partir do momento que o item que controla grade é informado este botão ficará habilitado e sua utilização se torna obrigatória. Ver regra de negócio RN01 do caso de uso UC00003 - Movimento de Estoque.
  7. Botão [Séries]: Ficará sempre desabilitado até que no campo “Produto” seja informado um item que controle série. A partir do momento que o item que controla série é informado este botão ficará habilitado e sua utilização se torna obrigatória. Ver caso de uso UC00004 - Movimentação de séries.
  8. Botão [Adicionar item]: Uma vez que os dados acima foram informados o usuário deverá acionar este botão para que os mesmos sejam inclusos no grid. Se os dados informados estiverem corretos eles serão inclusos no grid, caso contrário uma mensagem com a não conformidade será exibida ao usuário.
  9. Grid: Para cada registro incluso no grid o sistema deverá disponibilizar funcionalidades de alterar e excluir na última coluna. A funcionalidade de alteração irá carregar os dados do registro selecionado nos campos acima do grid para que sejam editados e atualizados quando o botão <Adicionar item> for acionado.


A funcionalidade de exclusão deverá emitir ao usuário uma mensagem de confirmação.

[editar] RN03 - Entrada de série com atributos complementares

Ao acessar a tela de informação de série, existe uma opção para o usuário informar as séries em forma de grid mestre-detalhe, ao ser acionado, deverá ser aberta uma tela conforme o layout sugerido que também esta descrita de forma sucinta abaixo:

A tela é composta por um grid para informação das séries. Acompanhado a este grid existe um cabeçalho para digitação de cada série com seus respectivos atributos. A cada série digitada, o botão de adicionar deverá ser acionado e a série deverá ser incluída no grid.

Para editar uma das séries, o botão editar (Ícone de um lápis) deverá ser clicado, e as informações da série devem ser jogadas novamente no cabeçalho do grid, para só então, serem editadas e salvas novamente.

  • Os campos de atributos de série que serão exibidos para a digitação pelo usuário, serão mostrados ou não de acordo com a parametrização de atributos e série.

[editar] RN04 - Validações gerais

  1. Somente será permitido inicializar o estoque de produtos que estejam marcados como ativos e não bloqueados em seu cadastro.
  2. Se após o movimento de início de estoque dos itens houver movimentações de entrada e/ou saída ou reserva de estoque, não será permitido realizar alterações ou exclusões no movimento de início de estoque destes itens.

[editar] Layouts de tela

[editar] Layouts sugeridos

Ferramentas pessoais
Espaços nominais

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