UC00078 - Cadastro de produto acabado

De Wiki Java - Interno
Edição feita às 14h50min de 1 de julho de 2013 por Daniel (disc | contribs)

Ir para: navegação, pesquisa

Conteúdo

Objetivo

  • Manter cadastro de produto acabado

Atores

  • Usuário

Pré-requisitos

Resultado esperado

  • Incluir, alterar, excluir, consultar e pesquisar produtos acabados no sistema.

Diagrama de classes

Fluxo de eventos

Fluxos principais

Fluxos alternativos

Fluxos de exceções

Regras de negócio

RN01 - Aba "Gerais"

  • Código: Campo somente para leitura que exibirá o código do produto. Este código é gerado automaticamente pelo sistema quando o produto é cadastrado.
  • Ativo: Parâmetro que determina se um produto está ativo ou não. Produtos inativos não serão sequer visualizados nas demais rotinas do sistema (buscas, consultas e pesquisas).
  • Bloqueado: Parâmetro que determina se um produto está bloqueado para uso ou não. Produtos bloqueados serão visualizados em outras rotinas do sistema, mas não poderão ser movimentados.
  • Controla estoque: Este parâmetro determina se o produto movimentará estoque.
  • Permite estoque negativo: Este parâmetro somente ficará habilitado caso parâmetro Controla estoque esteja ativado. Quando ativado, o parâmetro em questão permitirá que o produto seja movimentado mesmo que não haja estoque disponível, fazendo com que o estoque fique negativo.
  • Referência: Campo onde poderá ser informada uma referência para o produto, geralmente, o código de barras do mesmo (EAN).
  • Ref. Fabricante: Campo onde poderá ser informada uma referência de fabricante para o produto, geralmente, um código interno do produto em questão em seu fabricante.
  • Descrição: Campo onde deverá ser informada a descrição principal do produto.
  • Descrição reduzida: Campo onde poderá ser informada uma descrição mais resumida para o produto. Estas descrições resumidas podem ser utilizadas em relatórios/consultas que possuem muitas colunas para ocupar menos espaço.
  • Descrição estendida: Campo onde poderá ser informada uma descrição mais detalhada para o produto.
  • Alerta: Campo onde poderá ser atribuída uma mensagem de alerta para o produto. Sendo assim em todas as rotinas de movimento quando o produto for selecionado este alerta será exibido ao usuário.
  • Grupo: Neste campo onde serão listados todos os grupos cadastrados no sistema para que o usuário selecione um único grupo a qual o produto em questão irá pertencer.
  • Subgrupo: Neste campo serão listados todos os subgrupos cadastrados que estão vinculados ao grupo já selecionado.
  • Família: Neste campo serão listadas todas as famílias cadastradas no sistema para que o usuário selecione uma única a qual o produto irá pertencer.
  • Comissão: Campo onde poderá ser informado um percentual de comissão exclusivo do produto.
  • Peso: Campo onde poderá ser informado o peso do produto (em quilogramas).
  • Volume: Campo onde poderá ser informado o volume do produto (em metros cúbicos).
  • Classificação fiscal: Campo onde serão listadas as classificações fiscais cadastradas no sistema para que o usuário selecione uma única para ser utilizada no produto.
  • Perfil de imposto: Campo onde serão listados todos os perfis de imposto cadastrados para que o usuário selecione um único perfil a ser utilizado com o produto.
  • Estoque: Nos campos abaixo serão exibidas as informações de estoque atuais do produto, lembrando que estas considerarão sempre a unidade padrão do mesmo.
    • Estoque: Quantidade geral de estoque para o produto. Esta quantidade considerará as reservas de estoque, soma dos estoques de cada grade e etc.
    • Estoque reservado: Quantidade em estoque do produto que está bloqueada por uma ou mais reservas. Caso haja reserva de grades, estas serão sumarizadas aqui.
    • Estoque disponível: Quantidade em estoque do produto que está disponível para ser movimentada. Em resumo é o estoque subtraído do estoque reservado..
    • Estoque mínimo: Campo onde pode ser informada uma quantidade mínima de estoque (disponível) para o produto.
    • Estoque máximo: Campo onde pode ser informada uma quantidade máxima de estoque (disponível) para o peoduto.

RN02 - Aba "Preços"

  • Preço médio de custo: Campo somente para leitura que exibirá o preço médio de custo do produto, que é calculado com a seguinte fórmula = (Estoque anterior * Preço médio anterior) + (Qtde NF Entrada * Preço de custo NF Entrada)(Estoque anterior + Qtde NF Entrada).
  • Preço de custo: Campo somente para leitura que exibirá o preço de custo atual do produto.
  • Preços: Nesta seção serão exibidas todas as tabelas de preço cadastradas, onde cada tabela representará um preço diferente para o produto. Em cada tabela/preço deverão ser informados:
    • Markup: Campo onde poderá ser informado o percentual de markup do item. Com base no preço de custo e no markup informado o sistema calculará automaticamente o preço do item para a tabela.
    • Preço: Campo onde poderá ser informado o preço de venda para o item em cada tabela. Uma vez que o preço foi informado, com base no preço de custo o sistema calculará automaticamente o markup.

RN03 - Aba "Localizações"

  • Localização principal: Neste campo poderá ser informada uma localização principal para o estoque do produto. Somente localizações já cadastradas poderão ser utilizadas.
  • Localizações secundárias: Nesta seção podem ser informadas uma ou mais localizações secundárias para o estoque do produto assim como a ordem em que o mesmo será movimentado em cada localização.
    • Localização: Neste campo poderá ser informada uma localização secundária para o estoque do produto. Somente poderão ser utilizadas localizações já cadastradas no sistema.
    • Prioridade de baixa de estoque: Campo onde deverá ser informado um valor numérico que definirá a prioridade de baixa de estoque de uma determinada localização.
    • Inserir nova localização: Este botão é responsável por adicionar as localizações secundárias informadas em um grid logo abaixo, facilitando a visualização, alteração, inclusão e exclusão de localizações. Antes de uma determinada localização ser inserida no grid será verificado se a mesma já existe no grid e se a prioridade de baixa de estoque informada já está em uso.

RN04 - Aba "Unidades"

Layouts de tela

Ferramentas pessoais
Espaços nominais

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