~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Assinar ====== Este caso de uso tem a finalidade de realizar a assinatura digital nos memorandos. Essa funcionalidade é acessada pelos chefes e vice chefes da instituição. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //Projeto Angelus -> Novo Memorando Eletrônico -> Assinar//. Serão listados todos os memorandos pendentes da assinatura do usuário logado: * **Botão Selecionar Tudo**: Seleciona todos os memorandos da página. * **Recarregar**: Botão para recarregar a listagem dos memorandos da caixa de entrada. * **Botão Assinar**: Botão para assinar todos os memorandos selecionados. Abaixo são listadas as seguintes opções/informações: * **Botão de Seleção**: Checkbox para seleção do memorando. * **Excluir**: Após selecionar o memorando, é possível excluí-lo da listagem, dessa forma seu nome será excluído dos assinantes. * **Imagem do Remetente**: Imagem do assinante principal do memorando. * **Remetente**: Nome e código da unidade do assinante principal. * **Assunto**: Assunto do memorando. * **Destino**: Unidade(s) destino. * **Data**: Data de cadastro do memorando. * Apenas hora HH:MM caso seja do mesmo dia. * Dia e mês caso seja de um dia anterior ao atual e do mesmo ano que o atual. * DD/MM/AAAA caso seja de um ano diferente do atual. Ao selecionar o memorando serão listadas as opções: * **Assinar**: Assina o memorando com login e senha. * **Alterar**: Altera todos os dados do memorando. * **Excluir**: Exclui o memorando retirando seu nome da lista de assinantes. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Se o assinante principal excluir o memorando, o memorando é removido para todos os outros assinantes. * **RN02** - Caso um dos assinantes altere o memorando, o mesmo terá que ser assinado novamente por todos. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | < > | < > | ====== Plano de Teste ====== Sistema: Projeto Angelus Módulo: Novo Memorando Eletrônico Link(s): Assinar Usuário: Papel que usuário deve ter: ===== Cenários de Teste ===== **Cenário 01 - Validar os dados das mensagens** Validar: - Todos os dados da mensagem estão exibindo corretamente conforme cadastrada. - Validar se a informação da Data é exibida conforme as regras especificadas. **Cenário 02 - Botão Selecionar Tudo** Validar: - Ao marcar o botão Selecionar Tudo, todos os memorandos da caixa de entrada serão selecionados. **Cenário 03 - Recarregar** 1) Abrir a página de pendentes de assinatura em um navegador com um usuário X. 2) Em outro navegador, com um usuário Y, abrir a operação de Novo Memorando e enviar um memorando informando o assinante X. 3) No primeiro navegador aberto, utilizar o botão de Recarregar. Validar: - A listagem de memorandos é atualizada, exibindo o novo memorando pendente de assinatura. **Cenário 04 - Assinar memorandos** Validar: - Serão listados todos os memorandos com status PENDENTE DE ASSINATURA e que o usuário logado cadastrou o memorando ou foi inserido como assinante. - Ao selecionar a opção de Assinar, serão solicitados os campos Login e Senha (obrigatórios). - É possível assinar mais de um memorando de uma vez. - Após assinar o memorando, caso ainda haja algum assinante para assinar, o memorando continuará PENDENTE DE ASSINATURA. - Após a assinatura do último assinante, o memorando ficará ENVIADO. - A unidade de Origem do memorando será aquela do autenticador principal. **Cenário 05 - Excluir** Validar: - Caso seja o autenticador principal, ao excluir o memorando o memorando será excluído para todos os assinantes e para o cadastrador (RN01). - Caso não seja o autenticador principal, o assinante será apenas excluído da lista dos assinantes do memorando. O memorando vai sumir para este usuário. ===== Dados para o Teste ===== Utilizar a operação de [[desenvolvimento:especificacoes:projeto_angelus:novo_memorando_eletronico:casos_de_uso:novo_memorando|Novo Memorando]] para gerar memorandos pendentes de assinatura.