======= 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