~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatório de Instrutores ====== Este caso de uso tem por funcionalidade permite que seja realizada pelo usuário a emissão do relatório de instrutores. A listagem de instrutores contida no relatório será fornecida de acordo com os parâmetros de busca utilizados pelo usuário. Os responsáveis por esta funcionalidade são os gestores de Capacitação. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção: // SIGRH → Módulos → Capacitação → Declarações Relatórios → Turmas → Relatório de Instrutores.// Inicialmente o usuário informa os seguintes critério de busca: * **Servidor:** Tipo - TEXTO. * **CPF:** Tipo - NÚMERICO. * **Evento de Capacitação** - Tipo - TEXTO. * **Edital de Capacitação:** Tipo - TEXTO. Selecionando este campo é possível adicionar "Eventos de Capacitação Vinculados ao Edital". * **Unidade de Lotação:** Tipo - TEXTO. * **Data de Cadastro:** Tipo - DATA. * **Opção de visualização do resultado** Tipo - LÓGICO. Opções: Apenas Consulta, Formato para Impressão, Formato de Planilha. Após realizar a busca o sistema apresenta a lista de instrutores encontrados. * **__Servidor__**: Tipo - TEXTO * **__CPF__**: Tipo - NUMÉRICO * **__Edital__**: Tipo - TEXTO * **__Evento__**: Tipo - TEXTO * **__Unidade de Lotação__**: Tipo - TEXTO * **__Data de Cadastro__**: Tipo - DATA, Formato - DD/MM/AAAA O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa | | br.ufrn.sigrh.funcional.dominio.Servidor | administrativo.rh.servidor | | br.ufrn.sigrh.capacitacao.dominio.Instrutor | administrativo.capacitacao.instrutor | | br.ufrn.sigrh.pessoal.dominio.FormacaoEscolar | administrativo.pessoal.formacao_escolar | | br.ufrn.sigrh.capacitacao.dominio.FormacaoProfissional | administrativo.capacitacao.formacao_profissional | | br.ufrn.sigrh.capacitacao.dominio.ExperienciaProfissional | administrativo.capacitacao.experiencia_profissional | | br.ufrn.sigrh.capacitacao.dominio.AreaInstrutoriaPessoa | administrativo.capacitacao.area_instrutoria_pessoa | | br.ufrn.sigrh.capacitacao.dominio.OutrasHabilidadesInstrutor | administrativo.capacitacao.outras_habilidades_instrutor | ====== Plano de Teste ====== **Sistema:** SIGRH **Módulo:** Capacitação **Link(s):** SIGRH → Módulos → Capacitação → Declarações Relatórios → Turmas → Relatório de Instrutores **Usuário:** mirian **Papel que o usuário deve ter:** SigrhPapeis.GESTOR_CAPACITACAO ===== Cenários de Teste ===== Os instrutores cadastrados são aqueles cadastrados na Proposta Pedagógica de Atividade de Capacitação. Isso é cadastrado em SIGRH → Módulos → Capacitação → Operações → Turmas -> Cadastrar. ===== Dados para o Teste ===== Esta consulta retorna todos os instrutores já cadastrados no sistema. SELECT DISTINCT i.id_instrutor AS id_instrutor, s.id_servidor AS id_servidor, s.siape AS siape_servidor, p.id_pessoa AS id_pessoa, p.cpf_cnpj AS cpf, p.nome AS nome_pessoa, u.id_unidade AS id_unidade_lotacao, u.nome AS nome_unidade_lotacao, ec.id_edital_capacitacao AS id_edital, ec.titulo AS titulo_edital, pec.id_proposta_evento_capacitacao AS id_evento, pec.titulo AS titulo_evento, pec.data_cadastro AS data_cadastro FROM capacitacao.instrutor AS i JOIN rh.servidor AS s ON s.id_servidor = i.id_servidor JOIN comum.pessoa AS p ON s.id_pessoa = p.id_pessoa AND i.id_pessoa = p.id_pessoa JOIN comum.unidade AS u ON s.id_unidade_lotacao = u.id_unidade JOIN capacitacao.instrutor_turma AS iec ON i.id_instrutor = iec.id_instrutor JOIN capacitacao.turma AS t ON t.id_turma = iec.id_turma JOIN capacitacao.proposta_evento_capacitacao AS pec ON t.id_evento_capacitacao = pec.id_proposta_evento_capacitacao JOIN capacitacao.proposta_evento_programa_capacitacao AS pepc ON t.id_evento_capacitacao = pepc.id_proposta_evento_capacitacao JOIN capacitacao.edital_proposta_evento_capacitacao AS epec ON epec.id_proposta_evento_programa_capacitacao = pepc.id_proposta_evento_programa_capacitacao JOIN capacitacao.edital_capacitacao AS ec ON epec.id_edital_capacitacao = ec.id_edital_capacitacao ORDER BY p.nome