03.03.02 Tela de configuração de cotas Contexto / Gatilho: Lógica: - "Configurações de Cota": Título da página
- Corpo da página
- "Situação": Campo de entrada do tipo radio button, com duas opções: Ativo / Inativo. Ativo por padrão.
- A informação preenchida deve ser persistida no campo cota.idnativo, sendo (1: Ativo) e (0: Inativo)
- "Descrição": Campo de entrada, do tipo textual, obrigatório. Limitado a 80 caracteres.
- A informação preenchida deve ser persistida no campo cota.descricao
- "Vigência de" e "Vigência até": campos de entrada, do tipo data, obrigatórios.
- As informações preenchidas devem ser persistidas, respectivamente, nos campos cota.datainiciovigencia e cota.datafimvigencia
- "Modelo de Cota": título de grupo de elementos, que contém os seguintes elementos:
- "Defina qual será o modelo de controle de cota": Texto fixo
- Lista de elementos, sendo:
Âncora |
---|
| campo_modelo_cota |
---|
| campo_modelo_cota |
---|
| Modelo de cota: Combo-box com as seguintes opções:- Profissional (valor persistência: usuario)
- Produto (valor persistência: produto)
- Filial (valor persistência: filial)
- As opções não devem aparecer caso já tenham sido selecionada em elementos da lista
- Por exemplo: Se no primeiro elemento, o usuário selecionar "Profissional", as opções do próximo elemento da lista serão apenas "Produto" e "Filial"
- A informação preenchida deve ser persistida no campo cotaconfiguracao.valor, onde cotaconfiguracao.sglconfiguracao = 'modelo'
Âncora |
---|
| campo_selecionar_modelo |
---|
| campo_selecionar_modelo |
---|
| "Selecionar": Botão que, quando clicado, abre modal de seleção múltipla para a entidade selecionada em questão- O botão somente deve ser visível quando houver Modelo de cota selecionado
- Quando confirmadas as seleções da modal, o sistema deverá exibir texto `${contagem de registros selecionados} registros selecionados` ao lado do botão "Selecionar"
- Caso nenhum registro estiver selecionado, exibir "Nenhum registro selecionado"
- Remover modelo: Ícone que, quando clicado, deve remover o item da lista de modelos selecionados
- O ícone não deve aparecer para o primeiro elemento da lista
- O último elemento da lista deve ser sempre um registro cujo elemento [Modelo de cota] não tenha sido selecionado.
- Assim que o modelo for selecionado, deve ser inserido mais um elemento vazio ao fim da lista, para garantir a regra acima.
- "Agrupamentos de cota": título de grupo de elementos, que contém os seguintes elementos:
- "Defina sob quais perspectivas a visualização/manutenção de cotas será feito": Texto fixo
- Lista de elementos, sendo:
Âncora |
---|
| campo_agrup_cota |
---|
| campo_agrup_cota |
---|
| Agrupamento de cota: Combo-box com as seguintes opções:- "Selecionar vínculos": botão que, quando clicado, deve abrir modal para seleção de opções de vínculos.
- Botões de ação, sendo:
- "Gravar": persiste os dados nas tabelas cota, cotaconfig e cotaconfigvinculos, conforme descrito nas regras acima.
- "Finalizar":
- Além de persistir os dados nas tabelas cota, cotaconfig e cotaconfigvinculos, conforme descrito nas regras acima,
- "Voltar": retorna à página anterior
|