~~ODT~~
Relatório de Serviços por Responsável
Este caso de uso tem o intuito de permitir o acompanhamento das 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ços por Responsável.
O Usuário deve informar:
- Responsável*: TIPO - TEXTO.
- Tipo Servidor: TIPO - TEXTO. Opções:
UFRN
,TERCEIRIZADO
eOUTROS SERVIDORES
. - Status: TIPO - TEXTO.
- Período: TIPO - DATA. Formato - DD/MM/AAAA a DD/MM/AAAA.
O Sistema exibe relatório conforme modelo ( RN01 ):
Requisição | Data da Ordem de Serviço | Diagnóstico da Vistoria | Status |
---|---|---|---|
9…/AAAA | DD/MM/AAAA | <DESCRIÇÃO> | <STATUS> |
Descrição da Requisição: <DESCRIÇÃO> | |||
Serviço Associados: <DESCRIÇÃO> |
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 ordem de serviço no relatório se dá depois da sua 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