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:

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

  1. Apenas serão exibidas as informações da unidade selecionada;
  2. 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