~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatório de Serviço por Responsável ====== Este caso de uso tem o intuito de permitir o acompanhamento das [[desenvolvimento:especificacoes:sipac:infra_estrutura:casos_de_uso:obras:obras:ordem_de_servico:criar_ordem_de_servico|ordens de serviços]] existentes de acordo com o responsável. Com isso a superintendência de infra-estrutura pode controlar de maneira eficiente a execução das ordens de serviço executadas por um funcionário. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC → Infra-Estrutura → Manutenção → Relatórios → Serviço por Responsável//. O Usuário deve informar: * **Responsável***: TIPO - TEXTO. * **Tipo Servidor**: TIPO - TEXTO. Opções: ''UFRN'', ''TERCEIRIZADO'' e ''OUTROS SERVIDORES''. * **Status**: TIPO - TEXTO. * **Período**: TIPO - DATA. Formato - DD/MM/AAAA a DD/MM/AAAA. O Sistema exibe relatório conforme modelo ([[#principais_regras_de_negócio | RN01 ]] ): ^ Requisição ^ Data da Ordem de Serviço ^ Diagnóstico da Vistoria ^ Status ^ | 9.../AAAA | DD/MM/AAAA | | | | **Descrição da Requisição:** |||| | **Serviço Associados:** |||| O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Somente são exibidas as ordens de serviço que forem executadas por servidores. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sipac.supinfra.manutencao.dominio.EspecialidadeServico | administrativo.infra.especialidade_servico | | br.ufrn.sipac.supinfra.manutencao.dominio.ExecutanteOrdemServico | administrativo.infra.ordem_servico_executante | | br.ufrn.sipac.supinfra.projetos.dominio.RequisicaoSupInfra | administrativo.infra.requisicao_supinfra | | br.ufrn.rh.dominio.Servidor | comum.rh.servidor | | br.ufrn.sipac.cadastro.dominio.Pessoa | comum.comum.pessoa | | br.ufrn.sipac.supinfra.manutencao.dominio.OrdemServico | administrativo.infra.ordem_servico | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Infra-Estrutura Usuário: lane, gustavo Link(s): Infra-Estrutura -> Manutenção -> Relatórios -> Serviço Por Responsável Papel que usuário deve ter: SipacPapeis.GESTOR_OBRAS, SipacPapeis.GESTOR_MANUTENCAO, SipacPapeis.GESTOR_INSTITUICAO, SipacPapeis.GESTOR_SISTEMA_INFRA_ESTRUTURA. ===== Cenários de Teste ===== Conferir se os dados exibidos conferem com os filtros escolhidos. ===== Dados para o Teste ===== A exibição de uma [[desenvolvimento:especificacoes:sipac:infra_estrutura:casos_de_uso:obras:obras:ordem_de_servico:criar_ordem_de_servico|ordem de serviço]] no relatório se dá depois da sua [[desenvolvimento:especificacoes:sipac:infra_estrutura:casos_de_uso:manutencao:ordens_de_servico:gerar_ordem_de_servico|geração]]. Para selecionar o nome de um servidor pode-se utilizar a seguinte consulta: SELECT executante.nome_executante FROM infra.ordem_servico os LEFT JOIN infra.requisicao_supinfra requisicao ON requisicao.id = os.id_requisicao LEFT JOIN infra.especialidade_servico servicos ON servicos.id_ordem_servico = os.id, infra.ordem_servico_executante executante LEFT JOIN infra.ordem_servico_tipo_exec AS tipoexecutante ON executante.id_ordem_servico_tipo_exec = tipoexecutante.id_ordem_servico_tipo_exec LEFT JOIN rh.servidor AS servidor ON servidor.id_servidor = executante.id_servidor LEFT JOIN comum.pessoa AS pessoa ON pessoa.id_pessoa = servidor.id_pessoa WHERE tipoexecutante.id_ordem_servico = os.id