UC00108 - Cadastro de kit
De Wiki Java - Interno
(Diferença entre revisões)
(→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 29: | Linha 29: | ||
#'''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. | #'''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. | ||
#'''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. | #'''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. | ||
| − | #'''Produto pai:''' | + | #'''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), 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. | ||
= Layouts sugeridos = | = Layouts sugeridos = | ||
Edição das 10h16min 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
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)
- 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.
- 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.
- 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), 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.
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% |