~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Solicitar Certificado de Participação ====== O servidor, após a realização dos cursos, pode solicitar a emissão de certificado de sua participação. Esta solicitação pode ser autorizada ou negada pela DTD (Divisão de Treinamento e Desenvolvimento). Estes certificados são utilizados para que os servidores possam, futuramente, aumentar seu desenvolvimento profissional ou solicitar progressões por capacitação. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGRH -> Portal do Servidor -> Capacitação -> Certificado -> Solicitação de Certificado de Participação //. Ao acessar o caso de uso, o sistema apresenta os seguintes filtros para a busca das inscrições para o qual será solicitado a emissão do certificado de participação: * **__Servidor__**: Tipo - TEXTO. Nome do servidor. * **Tipo de Certificado***: Tipo - TEXTO. Tipo de certificado solicitado: ''Curso'', ''Módulos'' ou ''Instrutor''. * **Tipo de Evento de Capacitação**: Tipo - TEXTO. * **Evento de capacitação**: Tipo - TEXTO. * **Atividade de capacitação**: Tipo - TEXTO. * **Turma**: Tipo - TEXTO. A(s) inscrição(ões) retornada(s) na consulta, quando selecionado o tipo de certificado Instrutor, exibem os seguintes dados: * **__Instrutor__**: Tipo - TEXTO. Nome do instrutor. * **__Turma__**: Tipo - TEXTO. Nome do curso. Neste ponto, é possível //Imprimir o certificado//. A(s) inscrição(ões) retornada(s) na consulta, quando selecionado o tipo de certificado curso ou módulos, exibem os seguintes dados: * **__Siape__**: Tipo - TEXTO. * **__Nome__**: Tipo - TEXTO. Nome do servidor. * **__Turma__**: Tipo - TEXTO. Nome do curso. * **__CH__**: Tipo - NUMÉRICO. Carga horária do curso. * **__Situação__**: Tipo - TEXTO. Situação de aprovação do servidor no curso. Neste ponto, é possível visualizar dados das turmas concluídas ou selecionar turma. Ao optar por visualizar inscrição, são exibidos os mesmos dados presentes no caso de uso [[desenvolvimento:especificacoes:sigrh:capacitacao:casos_de_uso:operacoes:inscricoes:consultar_inscritos|Consultar Inscritos]]. Ao optar por selecionar turma, os dados são exibidos como segue: * **__Servidor__**: Tipo - TEXTO. * **__Atividade de Capacitação__**: Tipo - TEXTO. * **__Carga Horária__**: Formato - 99 horas/aulas, Tipo - NUMÉRICO e TEXTO. * **__Data de Início__**: Tipo - DATA. ([[#Principais regras de negócio|RN04]]) * **__Data de Término__**: Tipo - DATA. ([[#Principais regras de negócio|RN04]]) * **__Conteúdo Programático__**: Tipo - TEXTO. Para solicitar a emissão de certifcados, o servidor deverá visualizar e concordar com a seguinte mensagem: "Caro servidor, se a emissão de certificado for de módulos isolados, acarretará o desconto da carga horária referente a atividade de capacitação solicitada do total da carga horária acumulada de todas as atividades de capacitação cursadas. Caso a emissão de certificado seja de todas as atividades de capacitação disponibilizadas, o sistema reiniciará a contagem das cargas horárias de novas atividades realizadas. ( )Concordo com o disposto acima. A emissão deste certificado será utilizado para que fins:* ( )Progressão por Capacitação (Certificado com carga horária a partir de 20h) ( )Desenvolvimento Profissional Por fim, o usuário solicita a emissão do certificado, através do botão **Solicitar Certificado**. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O certificado somente será solicitado para servidores que forem inscritos em turmas de um ou mais eventos de capacitação do tipo Curso. * **RN02** - Um certificado só poderá ser solicitado e gerado para eventos de capacitação distintos para cada servidor; * **RN03** - O servidor precisa ter situação de ''Aprovado'' em todas as turmas que tiverem consolidadas e que irá compor o certificado. * **RN04** - Caso seja selecionado mais de 1 módulo de capacitação, a data de início apresentada no certificado será a data de início do primeiro módulo cursado pelo servidor (módulo mais antigo) e a data de término será a data de término do último módulo cursado pelo servidor (módulo mais recente). * **RN05** - Será possível solicitar Certificado de Participação com a finalidade de progressão por capacitação, apenas, se o curso tiver carga horária mínima de 20h. * **RN06** - Não será permitido a solicitação de certificado caso o aluno não tenha respondido a avaliação de reação do curso. * **RN07** - Caso seja certificado de módulos, reunindo várias turmas, não será permitido a solicitação de certificado com CH inferior a 20h. Certificados individuais podem ser emitidos independente da CH. * **RN08** - É possível realizar a emissão do certificado individual ou juntar turmas e gerar um certificado com a soma das carga horárias dessas turmas. Caso tenha sido reunidos cursos das turmas A, B e C e gerado um certificado com soma da CH de cada uma, ainda assim é possível gerar o certificado individual de A, B ou C. Também vale o contrário, se forem gerados os certificados individuais das turmas A ou B ou C, pode-se juntar A, B e C em um único certificado em um momento posterior. * **RN09** - O certificado individual para desenvolvimento profissional pode ser emitido independente da carga horária da turma, não tendo restrição de CH mínima. Se a opção de certificado para progressão for selecionada, será exigida CH mínima de 20h. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigrh.capacitacao.dominio.CertificadoCapacitacao | capacitacao.certificado_capacitacao | ====== Plano de Teste ====== Sistema: SIGRH Módulo: Portal do Servidor Link(s): Menu Servidor -> Capacitação -> Certificado -> Solicitar Certificado de Participação Usuários: alc ===== Cenários de Teste ===== Testar os filtros disponíveis e a solicitação de emissão do certificado e verificar se os dados exibidos neste estão corretos. ===== Dados para o Teste ===== Para consultar os instrutores ou inscritos em cursos/módulos de capacitação acessa-se o caminho: [[desenvolvimento:especificacoes:sigrh:capacitacao:casos_de_uso:operacoes:inscricoes:consultar_inscritos| Capacitação -> Operações -> Inscrições -> Consultar Inscritos]] SQL para consulta na base de dados: select distinct pessoa5_.nome, servidor4_.siape, inscricaot0_.id_inscricao_turma, inscricaot0_.id_ambiente_organizacional, inscricaot0_.atividades_desempenhadas, inscricaot0_.autorizacao_direcao, inscricaot0_.data_autorizacao_direcao, inscricaot0_.data_cadastro, inscricaot0_.data_concessao_vaga, inscricaot0_.email, inscricaot0_.id_formacao_escolar, inscricaot0_.frequencia, inscricaot0_.justificativa, inscricaot0_.justificativa_chefia, inscricaot0_.justificativa_inscricao, inscricaot0_.nota, inscricaot0_.numero_inscricao, inscricaot0_.id_registro_entrada_ddrh, inscricaot0_.id_registro_entrada_direcao, inscricaot0_.id_servidor, inscricaot0_.telefone, inscricaot0_.id_tipo_situacao_aprovacao, inscricaot0_.id_turma, inscricaot0_.id_usuario_avaliador, inscricaot0_.vaga_concedida from capacitacao.inscricao_turma inscricaot0_ inner join capacitacao.turma turma1_ on inscricaot0_.id_turma=turma1_.id_turma inner join capacitacao.proposta_evento_capacitacao propostaev2_ on turma1_.id_evento_capacitacao=propostaev2_.id_proposta_evento_capacitacao inner join rh_tipos.tipo_evento_capacitacao tipoevento3_ on propostaev2_.id_tipo_evento_capacitacao=tipoevento3_.id_tipo_evento_capacitacao inner join rh.servidor servidor4_ on inscricaot0_.id_servidor=servidor4_.id_servidor inner join comum.pessoa pessoa5_ on servidor4_.id_pessoa=pessoa5_.id_pessoa left outer join comum.unidade unidade6_ on servidor4_.id_unidade=unidade6_.id_unidade inner join capacitacao.tipo_situacao_aprovacao tiposituac7_ on inscricaot0_.id_tipo_situacao_aprovacao=tiposituac7_.id_tipo_situacao_aprovacao where unidade6_.id_unidade=176 --Id da unidade and tipoevento3_.id_tipo_evento_capacitacao=1 -- Tipo de Evento: 1 - Cursos; 2 - Módulos; and tiposituac7_.id_tipo_situacao_aprovacao=2 -- Situação de Aprovação: 2 - Aprovado;