UC00108 - Cadastro de kit

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(RN01 - Descrição dos campos e funcionalidades da tela (de manutenção))
(RN01 - Descrição dos campos e funcionalidades da tela (de manutenção))
Linha 31: Linha 31:
 
#'''Produto pai:''' Campo onde o usuário deverá informar um produto que caracterizará o kit. Pode ser um produto já existente ou um produto cadastrado especificamente para kit, exemplo:
 
#'''Produto pai:''' Campo onde o usuário deverá informar um produto que caracterizará o kit. Pode ser um produto já existente ou um produto cadastrado especificamente para kit, exemplo:
 
#*'''Produto já existente:''' Usuário seleciona o produto ''Pneu'' para ser o pai de um determinado kit que contem como componente o produto ''válvula'' e o serviço ''instalação''. Desta forma sempre que o pneu em questão for informado na venda, o sistema entenderá que ele é um kit e quando ele for adicionado no grid, seus componentes serão automaticamente adicionados.
 
#*'''Produto já existente:''' Usuário seleciona o produto ''Pneu'' para ser o pai de um determinado kit que contem como componente o produto ''válvula'' e o serviço ''instalação''. Desta forma sempre que o pneu em questão for informado na venda, o sistema entenderá que ele é um kit e quando ele for adicionado no grid, seus componentes serão automaticamente adicionados.
#*Produto cadastrado especificamente para o kit:''' Usuário cadastra o produto ''Pague 2 leve 3'' e o informa como produto pai de um determinado kit. Sempre que o produto em questão for informado na venda, seus componentes serão automaticamente adicionados, uma vez que o produto pai não é comercializado (opcional), mas sim seus componentes.
+
#*'''Produto cadastrado especificamente para o kit:''' Usuário cadastra o produto ''Pague 2 leve 3'' e o informa como produto pai de um determinado kit. Sempre que o produto em questão for informado na venda, seus componentes serão automaticamente adicionados, uma vez que o produto pai não é comercializado (opcional via parâmetro), mas sim seus componentes.
#'''Faz parte dos itens:''' Parâmetro que determina se o produto que é pai do kit fará parte dos componentes no ato da venda. Com este parâmetro ativado ao inserir os componentes de um determinado kit na venda o sistema também adicionará no grid o produto pai.
+
#'''Faz parte dos itens:''' Parâmetro que determina se o produto que é pai do kit fará parte dos componentes no ato da venda. Com este parâmetro ativo ao inserir os componentes de um determinado kit na venda o sistema também adicionará no grid o produto pai.
 +
#'''Qtde.:''' Este campo ficará habilitado somente se o parâmetro '''Faz parte dos itens''' estiver ativo. Nele o usuário deverá informar a quantidade do produto pai a ser inserida na venda quando o mesmo fizer parte dos itens.
 +
#'''Unidade:''' A exemplo da quantidade, este campo só ficará ativo quando o parâmetro '''Faz parte dos itens''' estiver ativo. Quando habilitado ele trará selecionada automaticamente a unidade padrão do produto pai, permitindo que o usuário selecione outra unidade (somente de saída) se desejar.
  
 
= Layouts sugeridos =
 
= Layouts sugeridos =

Edição das 10h22min de 24 de fevereiro de 2014

Conteúdo

Objetivo

  • Manter cadastro de kits.

Atores

  • Usuário

Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Kit. Este nome será utilizado para criar a página no Wiki.

Resultado esperado

  • Cadastrar no sistema Kits de produtos.

Diagrama de classes

TributacaoServicos.png

Fluxo de eventos

Fluxos principais

Fluxo 1:

Fluxos alternativos

Fluxo 1:

Fluxos de exceção

Fluxo 1:

Regras de negócio

RN01 - Descrição dos campos e funcionalidades da tela (de manutenção)

  1. Ativo: Parâmetro que define se um determinado kit está ativo para uso ou não. Kits inativos não serão enxergados pelas demais rotinas do sistema.
  2. Este kit é um combo: Parâmetro que define que o kit é um combo, habilitando os campos de desconto e acréscimo sobre a soma dos valores dos itens que o compõem. O combo caracteriza-se na compra de determinados produtos que junto tem um preço diferenciado, exemplo: Combo do McDonalds batata, refrigerante e sandwiche, que juntos tem um preço mais em conta do que quando comprados separadamente.
  3. Produto pai: Campo onde o usuário deverá informar um produto que caracterizará o kit. Pode ser um produto já existente ou um produto cadastrado especificamente para kit, exemplo:
    • Produto já existente: Usuário seleciona o produto Pneu para ser o pai de um determinado kit que contem como componente o produto válvula e o serviço instalação. Desta forma sempre que o pneu em questão for informado na venda, o sistema entenderá que ele é um kit e quando ele for adicionado no grid, seus componentes serão automaticamente adicionados.
    • Produto cadastrado especificamente para o kit: Usuário cadastra o produto Pague 2 leve 3 e o informa como produto pai de um determinado kit. Sempre que o produto em questão for informado na venda, seus componentes serão automaticamente adicionados, uma vez que o produto pai não é comercializado (opcional via parâmetro), mas sim seus componentes.
  4. Faz parte dos itens: Parâmetro que determina se o produto que é pai do kit fará parte dos componentes no ato da venda. Com este parâmetro ativo ao inserir os componentes de um determinado kit na venda o sistema também adicionará no grid o produto pai.
  5. Qtde.: Este campo ficará habilitado somente se o parâmetro Faz parte dos itens estiver ativo. Nele o usuário deverá informar a quantidade do produto pai a ser inserida na venda quando o mesmo fizer parte dos itens.
  6. Unidade: A exemplo da quantidade, este campo só ficará ativo quando o parâmetro Faz parte dos itens estiver ativo. Quando habilitado ele trará selecionada automaticamente a unidade padrão do produto pai, permitindo que o usuário selecione outra unidade (somente de saída) se desejar.

Layouts sugeridos

Quadro de dados

Tela de manutenção

NOME OBRIGATÓRIO TIPO DE ENTRADA VALORES POSSÍVEIS TAMANHO VALOR PADRÃO OBSERVAÇÃO
Cidade Sim Input Campo somente leitura Cidade da filial logada
Ativo Não Checkbox Marcado/Desmarcado Marcado
CNAE Sim Input+Combobox CNAE´s cadastrados no sistema
Código da lista Sim Input Alfanuméricos 4 Vazio
Descrição da lista Sim Input Alfanuméricos 255 Vazio
Alíquota ISSQN Sim Input Numéricos De 0 até 999,00 Vazio Este campo deve ser tratado em tela para não aceitar mais que 100%
Ferramentas pessoais
Espaços nominais

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