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 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 | + | #'''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
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 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 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
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% |