======= Consultar Fatura Telefônica ====== Este caso de uso permite que o usuário consulte as 'Faturas Telefônicas' cadastradas no sistema. Esta operação é acessada pelos Gestores de Telefonia da Unidade da Instituição. ===== Descrição do Caso de Uso ===== O usuário precisa inicialmente informar o ano, o mês e o número do telefone para o qual deseja visualizar a 'Fatura Telefônica'. Em seguida o usuário solicita a consulta da 'Fatura Telefônica' para o ano e mês informado a qual conterá informações como: * Linha Telefônica * número do telefone; * unidade onde se encontra a linha telefônica; * mês e ano da 'Fatura Telefônica'; * período de referência. Além desses informações, podem ser visualizada as ligações realizadas com data/hora, número de destino, tipo, duração e valor cobrado. Também é exibida uma fatura sintética com os minutos e valores totais pelos tipos de ligações. ===== Principais Regras de Negócio ===== - Apenas serão exibidas as informações das 'Faturas Telefônicas' do mês e ano escolhido. - Só é permitido visualizar faturas das linhas telefônicas das unidades que o usuário é responsável, ou seja, a unidade gestora e as unidades filhas. ===== 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 | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Telefonia -> Telefones da Unidade -> Consultar Fatura Telefônica Usuário: cunha Papel que usuário deve ter: SipacPapeis.GESTOR_TELEFONIA_MENU, SipacPapeis.GESTOR_TELEFONIA ===== Cenários de Teste ===== Verficar se os itens da consulta estão de acordo com os itens exibidos no relatório. Tentar visualizar uma fatura de uma linha telefonica de uma unidade que o usuário nao tenha acesso, o sistema deve impedir. Por exemplo, tentar visualizar a fatura da linha 33429804 que pertence ao Gab. Dfar (DDD), os sistema deverá impedir. ===== Dados para o Teste ===== Para visualizar as linhas telefonicas cadastrada utilizar o seguinte script: SELECT numero, id_unidade_pagadora, unidade.id_unidade, nome, id_responsavel FROM contratos.linha_telefonica inner join comum.unidade on linha_telefonica.id_unidade_pagadora = unidade.id_unidade where id_unidade = 87; Dados para consulta de Fatura Telefôncia: Ano: 2009 Mês: Dezembro Número: 32153409