UC00061 - Acerto de Estoque

De Wiki Java - Interno
Edição feita às 16h49min de 1 de agosto de 2013 por Daniel (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

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

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