package gcom.relatorio.faturamento; import gcom.faturamento.bean.EmitirHistogramaAguaEconomiaHelper; import gcom.faturamento.bean.EmitirHistogramaEsgotoEconomiaHelper; import gcom.faturamento.bean.EmitirHistogramaEsgotoHelper; import gcom.faturamento.bean.FiltrarEmitirHistogramaAguaEconomiaHelper; import gcom.faturamento.bean.FiltrarEmitirHistogramaEsgotoEconomiaHelper; import gcom.faturamento.bean.FiltrarEmitirHistogramaEsgotoHelper; import gcom.faturamento.conta.Fatura; import gcom.util.ControladorException; import java.util.Collection; /** * Foi criador esse controlador para relatorio especificos para faturamento * * @author Rafael Pinto * @created 16/06/2007 */ public interface ControladorRelatorioFaturamentoLocal extends javax.ejb.EJBLocalObject { /** * [UC0604] Emitir Histograma de �gua por Economia * * @author Rafael Pinto * @date 04/06/2007 * * @param FiltrarEmitirHistogramaAguaEconomiaHelper * * @return Collection<EmitirHistogramaAguaEconomiaHelper> * @throws ControladorException */ public Collection<EmitirHistogramaAguaEconomiaHelper> pesquisarEmitirHistogramaAguaEconomia( FiltrarEmitirHistogramaAguaEconomiaHelper filtro) throws ControladorException ; /** * [UC0600] Emitir Histograma de Esgoto * * @author Rafael Pinto * @date 05/11/2007 * * @param FiltrarEmitirHistogramaEsgotoHelper * * @return Collection<EmitirHistogramaEsgotoHelper> * @throws ControladorException */ public Collection<EmitirHistogramaEsgotoHelper> pesquisarEmitirHistogramaEsgoto( FiltrarEmitirHistogramaEsgotoHelper filtro) throws ControladorException ; /** * [UC0606] Emitir Histograma de �gua por Economia * * @author Rafael Pinto * @date 07/11/2007 * * @param FiltrarEmitirHistogramaEsgotoEconomiaHelper * * @return Collection<EmitirHistogramaEsgotoEconomiaHelper> * @throws ControladorException */ public Collection<EmitirHistogramaEsgotoEconomiaHelper> pesquisarEmitirHistogramaEsgotoEconomia( FiltrarEmitirHistogramaEsgotoEconomiaHelper filtro) throws ControladorException ; /** * [UC0099] Emitir Rela��o Sint�tica de Faturas * * @author Rafael Pinto * @date 19/11/2007 * * @param colecaoFatura * @throws ControladorException */ public void emitirRelacaoSinteticaFaturas(Collection<Fatura> colecaoFatura,Integer anoMesFaturamento) throws ControladorException ; }