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:

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

  1. Apenas serão exibidas as informações das 'Faturas Telefônicas' do mês e ano escolhido.
  2. 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