UC00003 - Movimentacao de estoque

De Wiki Java - Interno
Edição feita às 10h30min de 9 de julho de 2013 por Gil (disc | contribs)

Ir para: navegação, pesquisa

Conteúdo

Objetivo

Movimentar o estoque dos produtos respeitando as parametrizações do sistema.

Atores

Sistema

Pré-requisitos

  • Ter o sistema devidamente configurado para movimentar o estoque.
  • Ter cadastrados produtos para serem movimentados.

Resultado esperado

Produto(s) movimentado(s) no estoque e saldo de estoque atualizado.

Diagramas/Fluxogramas

Fluxo estoque.png Fluxo estoque Pedido - Nota.png

Fluxo de eventos

Fluxos principais

Fluxo 1

  1. Sistema verifica se a operação em uso está marcada para movimentar estoque em seu cadastro.
    1. Se a operação não movimenta estoque, o processo é abortado.
    2. Se a operação movimenta estoque, prosseguir para o próximo passo.
  2. Sistema verifica se o item a ser movimentado está marcado para controlar estoque em seu cadastro.
    1. Se o item não controlar estoque, o processo é abortado.
    2. Se o item controla estoque, prosseguir para o próximo passo.
  3. Sistema verifica se o estoque a ser movimentado ficará negativo.
    1. Se não, o estoque é movimentado e seu saldo é atualizado.
    2. Se sim, prosseguir para o próximo passo.
  4. Sistema verifica se o item a ser movimentado controla série.
    1. Se sim, o processo é abortado.
    2. Se não, prosseguir para o próximo passo.
  5. Sistema verifica se o item está marcado para permitir estoque negativo.
    1. Se sim, o estoque é movimentado e seu saldo é atualizado.
    2. Se não, o processo é abortado.

Fluxos alternativos

Fluxo 1

  1. Usuário faz um pedido e na sequência emite nota fiscal.
    1. Sistema verifica se as configurações das operações do pedido e da nota se enquadram nas situações descritas na regra de negócio RN01.
    2. Se as configurações estão de acordo com a regra de negócio, sistema movimenta o estoque conforme configurado. Se não, o processo é abortado e uma mensagem é exibida ao usuário com a não conformidade.
  2. Usuário gera movimento de início de estoque.
    1. Sistema ignora configurações de tipo de operação e desde que os itens estejam marcados para controlar estoque, o movimento de entrada de início de estoque é realizado para os mesmos.

Fluxos de exceções

Regras de negócio

RN01 - Movimentação de estoque para pedido -> nota

A movimentação de estoque do itens de pedido -> nota poderá ocorrer se e somente se estiver dentro das situações abaixo:

  1. PDV não movimenta estoque -> Nota fiscal movimenta estoque.
  2. PDV gera reserva de estoque > Nota fiscal destrói a reserva e movimenta estoque.
  3. PDV não movimenta estoque > Nota fiscal não movimenta estoque.
  4. PDV movimenta estoque > Nota fiscal não movimenta estoque.

Estas configurações devem ser feitas nas operações utilizadas no pedido e na nota.

RN02 - Produtos que controlam grade

Para produtos que controlam grade o sistema deverá alimentar individualmente o estoque de cada grade que, quando somados, totalizarão o estoque do produto como um todo.


Exemplo: - O produto CAMISA possui as grades P, M e G. - O estoque das grades são P = 10, M = 5 e G = 3. - O estoque total do produto CAMISA = 18.


Sempre que uma entrada de estoque for feita para produtos que controlam grade, as quantidades e valores deverão ser informados em uma tela aparte chamada Relação de grades que será comum para todas as rotinas que alimentam estoque de grade no sistema.


A tela Relação de grades deverá ser utilizada da seguinte maneira:

  1. Sempre que a tela em questão for exibida os campos Produto, Unidade de entrada, Quantidade e Valor total deverão estar desabilitados e automaticamente preenchidos pela tela antecessora. Estes dados serão somente para leitura na tela de relação de grades.
  2. No grid serão listadas todas as grades vinculadas ao item em questão.
  3. Para cada grade listada no grid, serão editáveis no grid somente as colunas CÓD. GRADE, DESCRIÇÃO, QUANTIDADE, VLR. UNITÁRIO, DESC.% e DESC. VALOR.

RN03 - Estoque por filial

O sistema irá movimentar o estoque dos produtos por filial, ou seja, cada filial terá seu estoque próprio e independente.

RN04 - Unidades e fatores de conversão

O sistema irá observar as unidades de entrada e saída de cada produto e seus respectivos fatores de conversão para alimentar ou realizar baixas no estoque.


Em geral, sempre que houver um campo de unidade em telas de movimento de itens, este deverá ser preenchido por padrão com as unidades de entrada ou saída dependendo do movimento e trazendo sempre a unidade padrão já selecionada.


As telas de movimentação de estoque deverão ter validações quanto à unidade de entrada ou saída do item para permitir ou não que o usuário informe quantidades fracionadas.

O estoque dos itens será sempre movimentado em sua unidade padrão, lembrando que esta nunca poderá ter um fator de conversão diferente de 1. Quando produto for movimentado em diferentes unidades de entrada ou saída que possuem fator de conversão, o sistema fará a conversão e movimentará o estoque do item em sua unidade padrão com a quantidade resultante da conversão. Exemplo:

PRODUTO UNIDADE PADRÃO UNIDADE ENTRADA FATOR CONVERSÃO UNIDADE SAÍDA FATOR CONVERSÃO QUANTIDADE A MOVIMENTAR ESTOQUE MOVIMENTADO
Cerveja LATA CX C/12 12 multiplica 3 entram 36 latas
Cerveja CX C/12 CX C/12 1 8 entram 8 CX C/ 12
Barra de aço Barra c/ 20 kg Tonelada 0,02 5 ton entram 250 barras
Cerveja Lata CX C/ 12 12 multiplica 5 Saem 60 latas
Cerveja CX C/ 12 Lata 12 divide 6 Saem 0,5 caixa

RN05 - Data de movimento

A data de movimento do estoque será a data na qual o usuário responsável fez login no sistema.

RN06 - Movimento de séries

Para movimentar séries será invocado o caso de uso UC00004 - Movimentação de series.

RN07 - Tipos de movimento de estoque

Entradas

TIPO MOVIMENTO TIPO DOC OBSERVAÇÕES
ENTRADA 1 Realizado através da entrada de notas.
ENTRADA_INVENTARIO 2 Realizado através de digitação de inventário.
INICIO_ESTOQUE 4 Realizado através da inicialização do estoque.
ENTRADA_ES 5 Entrada feita pela rotina de entradas/saídas.
ENTRADA_DOC_PROPRIO 6 Realizado através da rotina de digitação de nota de entrada.
ENTRADA_TROCA 9 Realizado através da forma de pagamento “troca” do PDV.
ENTRADA_TRANSFERENCIA 12 Realizado através de uma transferência de estoque.


Saídas

TIPO MOVIMENTO TIPO DOC OBSERVAÇÕES
SAIDA_NF 55 Realizado através da emissão de nota de saída.
SAIDA_INVENTARIO 52 Realizado através de digitação de inventário.
SAIDA_ES 54 Realizado através da rotina de entradas/saída.
SAIDA_PDV 55 Realizado através da emissão de um PDV.
SAIDA_ECF 56 Realizado através da emissão de um cupom fiscal.
SAIDA_TRANSFERENCIA 64 Realizado através de uma transferência de estoque.
Ferramentas pessoais
Espaços nominais

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