UC00078 - Cadastro de produto acabado
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.
- Usa série: Parâmetro que determina se as movimentações de entrada/saída do produto controlarão números de série.
- Usa grade: Parâmetro que determina se o produto terá variações de grade. Quando ativo este parâmetro habilitará o campo Perfil de grade e o botão <Personalizar> (sempre visíveis).
- Perfil de grade: Neste campo serão listados todos os perfis de grade cadastrados no sistema para que o usuário selecione um único perfil a ser utilizado no produto. Sempre que um perfil de grade for selecionado o sistema poderá agir de duas formas:
Caso hajam alterações no grid Caso não hajam alterações no grid Se para as combinações de grade do perfil já selecionado foram inseridas informações no grid, quando o usuário selecionar um perfil diferente será exibida a seguinte mensagem de confirmação: Já foram inseridas no grid informações para as combinações de grade do perfil selecionado anteriormente. Ao selecionar outro perfil estas informações serão descartadas. Deseja continuar?. Caso usuário clique em <Sim> as combinações referentes ao novo perfil selecionado serão carregadas no grid descartando as alterações realizadas no perfil anterior. Caso usuário clique em <Não> o sistema manterá o perfil de grade já selecionado e nenhuma ação será realizada. Se no grid nenhuma informação foi inserida para as combinações de grade referentes ao perfil selecionado, quando um novo perfil for selecionado o grid será limpo e preenchido novamente com as combinações do novo perfil.
- Personalizar: Quando este botão for acionado será exibida ao usuário a tela de relacionamento de grades. A tela de relacionamento de grades permitirá ao usuário criar novas combinações de grade para o produto ou personalizar as grades a serem relacionadas no produto a partir de um perfil já selecionado.
- Limpar: Quando este botão for acionado todos os dados ainda não gravados referentes a grade do produto serão limpos.
- Grid de grades: Neste grid serão exibidas as grades do perfil de grade selecionado, as grades/relacionamentos personalizadas e/ou as grades já vinculadas ao produto. Para cada grade/relacionamento listado no grid serão visíveis as seguintes colunas:
- COMBINAÇÃO: Combinação/relacionamento de grades.
- REFERÊNCIA: Referência ou código de barras da combinação de grades.
- EST. MIN.: Estoque mínimo para a combinação de grades.
- EST. MAX.: Estoque máximo para a combinação de grades.
- PREÇO: Preço específico para a combinação de grades.
As colunas REFERÊNCIA, EST. MIN., EST. MAX. e PREÇO serão editáveis e o usuário poderá alterá-las a qualquer momento desde que o cadastro de produtos esteja em modo de inclusão ou alteração.
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"
- Unidade padrão: Campo onde serão listadas todas as unidades de medida cadastradas para que o usuário selecione apenas uma. A unidade selecionada como padrão será utilizada para movimentar estoque, calcular estoque disponível e etc. O sistema só permitirá que seja selecionada como unidade padrão uma unidade cujo fator de conversão é igual a 1.
- Venda múltiplo: Campo onde poderá ser estipulado um valor de múltiplo para venda do produto na unidade padrão.
- Venda mínima: Campo onde poderá ser estipulada uma quantidade mínima de venda do produto na unidade padrão.
Produto a baixar/Fator: Produto a ser baixado com respectivo fator de conversão quando o produto em questão for movimentado.Produto a entrar/Fator: Produto a ser alimentado com respectivo fator de conversão quando o produto em questão for movimentado.
- Unidades de entrada: Seção onde poderão ser incluídas para o produto uma ou mais unidades de entrada.
- Unidade: Campo onde serão listadas todas as unidades de medida cadastradas. Nele o usuário poderá selecionar uma única unidade para vincula-la ao produto como unidade de entrada.
- Fator de conversão: Campo somente para leitura que exibirá o fator de conversão da unidade selecionada.
- Inserir nova unidade: Quando este botão for acionado ele incluirá no grid de unidades de entrada do produto a unidade selecionada.
- Unidades de saída: Seção onde poderão ser incluídas para o produto uma ou mais unidades de saída.
- Unidade: Campo onde serão listadas todas as unidades de medida cadastradas. Nele o usuário poderá selecionar uma única unidade para vincula-la ao produto como unidade de saída.
- Fator de conversão: Campo somente para leitura que exibirá o fator de conversão da unidade selecionada.
- Inserir nova unidade: Quando este botão for acionado ele incluirá no grid de unidades de entrada do produto a unidade selecionada.
RN05 - Aba "Fornecedores/Marca/Fabricante"
- Marca: Campo onde serão listadas todas as marcas cadastradas no sistema. Nele o usuário poderá vincular o produto a uma única marca.
- Fabricante: Campo onde serão listados todos os fabricantes cadastrados no sistema. Nele o usuário poderá vincular o produto a um único fabricante.
- Fornecedores: Nesta seção poderão ser informados um ou mais fornecedores para o produto.
- Fornecedor: Campo onde poderá ser informado um fornecedor previamente cadastrado no sistema.
- Padrão: Parâmetro que define se um determinado fornecedor é o fornecedor padrão do produto. Cada produto poderá ter somente 1 fornecedor padrão.
- Cód. Item: Campo onde poderá ser informado o código do produto em questão no fornecedor.
- Incluir: Quando acionado este botão incluirá o fornecedor selecionado no grid de fornecedores.
RN06 - Aba "Campos livres"
Nesta aba serão exibidos todos os campos livres cadastrados para entidade Item. Estes serão utilizados e validados conforme sua configuração no cadastro de campos livres.
RN07 - Relacionamento de grades
Sempre que esta tela for exibida serão automaticamente carregadas na mesma (se existirem) as combinações de grade listadas no grid do cadastro de produtos. Após criar/personalizar os relacionamentos/combinações de grade, o usuário deverá acionar o botão <Salvar> para que o grid do cadastro de produtos seja atualizado com as alterações feitas nesta tela. Uma vez que o grid do cadastro de produtos é atualizado através da tela de relacionamento de grades o campo Perfil de grade deverá ser limpo e desabilitado.
Quando o botão <Cancelar> for acionado o sistema poderá agir de duas formas:
Caso usuário tenha criado/alterado um relacionamento de grade Caso usuário não tenha feito nenhuma alteração Será exibida ao usuário a mensagem de confirmação: Os relacionamentos/combinações criados ou alterados que ainda não foram salvos serão descartados. Deseja realmente cancelar?. Se o usuário clicar em <Sim> todas as alterações não salvas serão descartadas e a tela em questão será fechada sem realizar nenhuma ação. Se o usuário clicar em <Não> a mensagem será ocultada, a tela permanecerá visível e nenhuma ação será realizada. Se a tela de relacionamento de grades foi apenas exibida sem que o usuário tenha feito nenhuma alteração, quando o botão <Cancelar> for acionado a mesma será fechada imediatamente sem realizar nenhuma ação.