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