====== Relatório Sintético ====== Relatório que apresenta dados anuais de gastos telefônicos com detalhamento mínimo. É utilizado pela administração dos centros. ===== Descrição do Caso de Uso ===== Inicialmente o ano dos dados do relatório precisa ser selecionado. Opcionalmente o usuário pode escolher um detalhamento de gastos por tipo de telefone: //Celular//, //Fax//, //Fixo//, //Voip//. Ao clicar em 'Gerar Relatório', a tela seguinte traz o relatório com os dados: * Ano selecionado * Tipo de relatório * Unidade * Valor * Total ===== Principais Regras de Negócio ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.liquidacao.pagamento.dominio.PagamentoUnidade | administrativo_update_geral.liquidacao.pagamento_unidade | | br.ufrn.sipac.liquidacao.pagamento.dominio.PagamentoRealizado | administrativo_update_geral.liquidacao.pagamento_realizado | | br.ufrn.comum.dominio.UnidadeGeral | administrativo_update_geral.comum.unidade | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Faturas Link(s): SIPAC → Faturas → Telefonia → Contas Telefônicas → Relatórios → Débitos Orçamentários → Relatório Sintético Usuário: lof (administração PROAD) Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL. ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== A consulta abaixo retorna uma lista com as unidades e seus gastos de telefonia no período do ano de 2009. SELECT u.nome,sum(pu.valor) AS valor FROM liquidacao.pagamento_unidade pu JOIN liquidacao.pagamento_realizado pr ON (pu.id_pagamento_realizado = pr.id_pagamento_realizado) JOIN comum.unidade u ON (u.id_unidade = pu.id_unidade) WHERE pr.ano = 2009 AND pu.id_transferencia is not null AND pr.id_tipo_pagamento = 2 GROUP BY u.id_unidade,u.codigo_unidade,u.nome ORDER BY u.codigo_unidade;