package gcom.relatorio.faturamento; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.fachada.Fachada; import gcom.relatorio.ConstantesRelatorios; import gcom.relatorio.RelatorioDataSource; import gcom.relatorio.RelatorioVazioException; import gcom.seguranca.acesso.usuario.Usuario; import gcom.tarefa.TarefaException; import gcom.tarefa.TarefaRelatorio; import gcom.util.agendadortarefas.AgendadorTarefas; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Title: GCOM * Description: Sistema de Gest�o Comercial * Copyright: Copyright (c) 2004 * Company: COMPESA - Companhia Pernambucana de Saneamento * @author Arthur Carvalho * @version 1.0 */ public class RelatorioAcrescimoPorImpontualidade extends TarefaRelatorio { private static final long serialVersionUID = 1L; public RelatorioAcrescimoPorImpontualidade(Usuario usuario) { super(usuario, ConstantesRelatorios.RELATORIO_ACRESCIMOS_POR_IMPONTUALIDADE); } @Deprecated public RelatorioAcrescimoPorImpontualidade() { super(null, ""); } /** * < <Descri��o do m�todo>> * * @param situacao pagamento * Description of the Parameter * @param SituacaoPagamentoParametros * Description of the Parameter * @return Descri��o do retorno * @exception RelatorioVazioException * Descri��o da exce��o */ public Object executar() throws TarefaException { // ------------------------------------ // Integer idFuncionalidadeIniciada = this.getIdFuncionalidadeIniciada(); // ------------------------------------ String valorMulta = (String) getParametro("valorMulta"); String jurosDeMora = (String) getParametro("jurosDeMora"); String atualizacaoMonetaria = (String) getParametro("atualizacaoMonetaria"); int tipoFormatoRelatorio = (Integer) getParametro("tipoFormatoRelatorio"); // valor de retorno byte[] retorno = null; // cole��o de beans do relat�rio List relatorioBeans = new ArrayList(); // Par�metros do relat�rio Map parametros = new HashMap(); // adiciona os par�metros do relat�rio // adiciona o laudo da an�lise Fachada fachada = Fachada.getInstancia(); SistemaParametro sistemaParametro = fachada .pesquisarParametrosDoSistema(); parametros.put("imagem", sistemaParametro.getImagemRelatorio()); //valor multa if (valorMulta != null && !valorMulta.equals("")) { parametros.put("valorMulta", valorMulta); } //juros de mora if (jurosDeMora != null && !jurosDeMora.equals("")) { parametros.put("jurosDeMora", jurosDeMora); } //AtualizacaoMonetaria if (atualizacaoMonetaria != null && !atualizacaoMonetaria.equals("")) { parametros.put("atualizacaoMonetaria", atualizacaoMonetaria); } relatorioBeans.add(1); // cria uma inst�ncia do dataSource do relat�rio RelatorioDataSource ds = new RelatorioDataSource(relatorioBeans); retorno = this.gerarRelatorio( ConstantesRelatorios.RELATORIO_ACRESCIMOS_POR_IMPONTUALIDADE, parametros, ds, tipoFormatoRelatorio); return retorno; } @Override public int calcularTotalRegistrosRelatorio() { int retorno = 0; return retorno; } public void agendarTarefaBatch() { AgendadorTarefas.agendarTarefa("RelatorioAcrescimoPorImpontualidade", this); } }