Essa é uma revisão anterior do documento!
Validação final e ocorrências
1. Objetivo
O objetivo da tarefa é consolidar, validar e apresentar as informações produzidas pelas etapas anteriores do processo de Aposentadoria Civil, tratar eventuais ocorrências e permitir ao usuário decidir se o preenchimento deve ser concluído ou retornar para correção. A tarefa divide essa responsabilidade em duas partes:
Etapa 1
Apresentar uma visão consolidada das informações relevantes do processo para conferência.
Etapa 2
Apresentar as ocorrências, permitir o preenchimento das respectivas justificativas e definir o encaminhamento:
Concluir preenchimento e enviar ao TCE ou Retornar nos formulários para alteração
Além disso, a tarefa utiliza uma integração de consulta das variáveis do vínculo BPM. Essa integração recupera as variáveis do fluxo e armazena a coleção na variável todasVariaveis.
Na segunda etapa, a função:
buscaVariaveisFluxo_e_enviarDados()
percorre:
model.todasVariaveis
2. Regras de Negócio
RN01 - A tarefa possui duas etapas
O JSON estabelece:
steps = 2
A primeira etapa corresponde ao resumo/conferência e a segunda às ocorrências e decisão de encaminhamento.
RN02 - Etapa 1 é somente leitura
Todos os campos de negócio da primeira etapa estão com:
readonly = true
Assim, essa etapa é utilizada para visualização/conferência, não para alteração direta dos dados.
RN03 - Ocorrências são apresentadas em tabela
Na segunda etapa existe:
Variável da tabela: tab_criticas5A2
Título: Ocorrências.
Seus campos são:
- Código;
- Descrição;
- Justificativa
RN04 - Código e descrição da ocorrência não são editáveis
Os campos:
col_codigoCritica
col_descCritica
possuem readonly=true.
Já:
col_justificativa
é editável.
RN05 - Encaminhamento é obrigatório
Na segunda etapa, o campo:
bt_comoDesejaProsseguir
é definido como:
required = true (Terefa aberta)
Portanto, o usuário deve indicar como deseja prosseguir.