UC00061 - Acerto de Estoque

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com '= Objetivo = *Permitir ao usuário do sistema realizar o acerto de seu estoque a partir de digitações de inventário gravadas. = Atores = *Usuário do sistema = Pré-requi...')
 
(RN03 - Acerto de estoque)
Linha 51: Linha 51:
 
Atenção:
 
Atenção:
 
Se em uma digitação de inventário um determinado produto possuir a quantidade inventariada igual à quantidade de estoque disponível do sistema, para este produto não será realizado nenhum movimento de acerto (nem de entrada nem de saída).
 
Se em uma digitação de inventário um determinado produto possuir a quantidade inventariada igual à quantidade de estoque disponível do sistema, para este produto não será realizado nenhum movimento de acerto (nem de entrada nem de saída).
 +
 +
 +
O acerto de estoque deverá ser feito na unidade '''padrão''' de cada produto. Neste caso, o sistema deverá considerar a unidade de saída do produto informada na digitação de inventário e fazer a devida conversão para sua unidade padrão antes de movimenta-lo. Verifique o caso de uso [[UC00003 - Movimentacao de estoque]] para maiores detalhes.
  
 
== RN04 - Exclusão/Alteração de acerto de estoque ==
 
== RN04 - Exclusão/Alteração de acerto de estoque ==

Edição das 16h53min de 1 de agosto de 2013

Conteúdo

Objetivo

  • Permitir ao usuário do sistema realizar o acerto de seu estoque a partir de digitações de inventário gravadas.

Atores

  • Usuário do sistema

Pré-requisitos

Resultado esperado

  • Atualizar estoque dos produtos de acordo com o inventário.

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:

  • FILIAL: Código + nome da filial em que o acerto de estoque foi realizado. Movimentações de outras não poderão ser visualizadas.
  • DATA: Data e hora em que o acerto de estoque foi feito.
  • TIPO: Individual ou geral.
  • QTDE. ITENS: Quantidade total de itens cujo estoque foi acertado.
  • USUÁRIO: Usuário que realizou o acerto.

RN02 - Busca de inventários digitados

Após o usuário digitar uma data de inventário, quando o botão <Atualizar> for acionado o sistema verificará se a data informada possui digitações de inventário. Se sim, serão listadas no grid mais abaixo as digitações de inventário em aberto na data informada exibindo a data, usuário e quantidade total de itens para cada uma. Se na data informada não existir nenhuma digitação de inventário para a filial logada a seguinte mensagem será exibida ao usuário: Não foram encontradas digitações de inventário para a data informada.

RN03 - Acerto de estoque

Uma vez que uma data de inventário válida foi informada e suas respectivas digitações foram listadas no grid da tela, o usuário deverá escolher tipo de acerto desejado:

  • Individual: Será realizado o acerto do estoque somente dos itens que constam nas digitações de inventário realizadas na data em questão.
  • Geral: Será realizado o acerto do estoque dos itens que constam nas digitações de inventário realizadas na data em questão e o estoque de todos os demais itens será zerado.


O movimento de acerto consiste em somar ou subtrair no estoque dos itens inventariados a quantidade informada na digitação. Se a quantidade digitada no inventário é maior que o estoque do produto (atual ou na data da digitação), o acerto irá gerar um movimento do tipo 2 - ENTRADA DE INVENTÁRIO alimentando o estoque do produto em questão com a diferença entre a quantidade em estoque e a quantidade digitada.


Se a quantidade digitada no inventário é menor que o estoque do produto, o acerto irá gerar um movimento do tipo 52 - SAÍDA DE INVENTÁRIO deduzindo o estoque do produto com a diferença entre a quantidade em estoque e a quantidade digitada.


Atenção: Se em uma digitação de inventário um determinado produto possuir a quantidade inventariada igual à quantidade de estoque disponível do sistema, para este produto não será realizado nenhum movimento de acerto (nem de entrada nem de saída).


O acerto de estoque deverá ser feito na unidade padrão de cada produto. Neste caso, o sistema deverá considerar a unidade de saída do produto informada na digitação de inventário e fazer a devida conversão para sua unidade padrão antes de movimenta-lo. Verifique o caso de uso UC00003 - Movimentacao de estoque para maiores detalhes.

RN04 - Exclusão/Alteração de acerto de estoque

Para excluir ou alterar um movimento de acerto de estoque será feita uma validação de segurança através de senha alçada. Se a senha alçada for correta, o movimento de alteração ou exclusão será permitido normalmente.


Maiores detalhes sobre validações de segurança no caso de uso UC00062 - Validações de segurança.


Para qualquer alteração em um acerto de estoque, ao salvar as alterações novamente o sistema irá desfazer completamente o acerto já realizado e fazer um novo acerto de acordo com as novas configurações.


Na exclusão de acertos de estoque todas as movimentações realizadas pelos mesmos serão descartadas. Assim que o movimento de acerto for excluído as digitações de inventário utilizadas no mesmo serão marcadas novamente como “não-finalizadas”.


Antes de excluir um movimento de acerto o sistema deverá emitir ao usuário a seguinte mensagem de confirmação: A exclusão deste registro irá desfazer todas as movimentações de acerto de estoque realizadas nos itens relacionados ao mesmo e voltará às digitações de inventário utilizadas no acerto para o estado “NÃO FINALIZADA”. A ação de exclusão não poderá ser desfeita após sua confirmação. Deseja prosseguir?


Layouts de tela

Ferramentas pessoais
Espaços nominais

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