Consultar Gastos da Unidade
Este caso de uso permitir visualizar os gastos telefônicos da unidade.
Através deste caso de uso, pode-se gerar uma planilha de gastos por unidade incluindo, ou não, os gastos com as Unidades/Centros vinculados a uma unidade selecionada.
Esta operação é utilizada pelos Gestores de Telefonia das Unidades da Instituição.
Descrição do Caso de Uso
O caso de uso inicia com a seleção da Unidade que se deseja visualizar os gastos telefônicos. Para isso o usuário deve informar o ano e a unidade desejada, além de informar se deseja incluir os gastos das unidades associadas ou não. Na planilha de gastos encontram-se informações como:
- Nome da unidade para a qual a planilha de gastos foi gerada;
- Número do telefone;
- Gastos mensais com ligações;
- Total anual gasto para cada telefone.
Cada linha da planilha corresponde às informações de gastos de um telefone da unidade, fixo ou móvel. Têm-se então os gastos mensais por telefone em cada linha da planilha, sendo que a última coluna de cada linha da planilha corresponde ao gasto total das ligações realizadas pelo telefone associados àquela linha. Além das linhas correspondentes aos gastos por telefone, têm-se linhas correspondentes aos gastos totais onde se podem visualizar os gastos de cada mês do ano, assim como o gasto total anual para cada tipo de telefone: fixo ou móvel.
Principais Regras de Negócio
- Apenas serão exibidas as informações da unidade selecionada;
- Só é permitido visualizar a planilha de gastos das unidades o usuário é responsável da unidade, ou seja, unidade gestora e a(s) unidade(s) filha(s).
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.faturas.telefones.dominio.LigacaoTelefonica | administrativo.contratos.ligacao_telefonica |
br.ufrn.sipac.faturas.telefones.dominio.LinhaTelefonica | administrativo.contratos.linha_telefonica |
br.ufrn.sipac.faturas.telefones.dominio.TipoTelefone | administrativo.contratos.tipo_telefone |
br.ufrn.sipac.cadastro.dominio.Unidade | comum.unidade |
Plano de Teste
Sistema: SIPAC
Módulo: Portal Administrativo
Link(s): Telefonia → Telefones da Unidade → Gastos da Unidade
Usuário: cunha
Papel que usuário deve ter: SipacPapeis.GESTOR_TELEFONIA_MENU, SipacPapeis.GESTOR_TELEFONIA
Cenários de Teste
Verificar se os itens da consulta estão de acordo com o critério de geração de planilha: ano e Unidade.
Tentar visualizar a planilha de gatos de uma unidade que o usuário não tenha acesso, o sistema deve impedir.
Dados para o Teste
As unidade pelas quais o usuário é responsável são mostrada de acordo com o nome digitado pelo usuário (auto-complete). Para visualizar todas as unidades digitar ”%%%” com nome da unidade.
Para verificar se o auto-complete está trazendo somente as unidades subordinadas a unidade do usuário, utilizar o seguinte SQL:
SELECT unidade0.nome FROM comum.UNIDADE unidade0 INNER JOIN comum.UNIDADE unidade1 ON unidade0.ID_UNID_RESP_ORG = unidade1.ID_UNIDADE WHERE (unidade0.HIERARQUIA LIKE '%.445.%') ORDER BY unidade0.NOME, unidade0.CODIGO_UNIDADE