UC00058 - Início de estoque

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(RN02 - Campos obrigatórios)
(Regras de negócio)
Linha 44: Linha 44:
  
 
A funcionalidade de exclusão deverá emitir ao usuário uma mensagem de confirmação.
 
A funcionalidade de exclusão deverá emitir ao usuário uma mensagem de confirmação.
 +
 +
== RN03 - Validações gerais ==
 +
#Somente será permitido inicializar o estoque de produtos que estejam marcados como ativos e não bloqueados em seu cadastro.
 +
#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.
  
 
= Layouts de tela =
 
= Layouts de tela =

Edição das 11h39min de 1 de agosto de 2013

Conteúdo

Objetivo

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

Atores

  • Usuário do sistema

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.

Resultado esperado

  • Estoque dos produtos inicializado.

Diagrama de classes

Fluxo de eventos

Fluxos principais

Fluxo 1:

Fluxos alternativos

Fluxo 1:

Fluxos de exceções

Fluxo 1:

Regras de negócio

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.

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 : 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.

RN03 - 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.

Layouts de tela

Ferramentas pessoais
Espaços nominais

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