package gcom.faturamento.bean; import gcom.micromedicao.consumo.ConsumoHistorico; import gcom.micromedicao.consumo.ConsumoTipo; import gcom.util.ConstantesSistema; import java.math.BigDecimal; import java.util.Collection; import java.util.Date; /** * Retornar valores para faturamento de �gua e esgoto * * @author Raphael Rossiter * * @date 27/03/2008 */ public class DeterminarValoresFaturamentoAguaEsgotoHelper { private Short indicadorFaturamentoAgua; private Integer consumoFaturadoAgua; private Short indicadorFaturamentoEsgoto; private Integer consumoFaturadoEsgoto; private int consumoMinimoLigacao; private Date dataLeituraAnterior; private Date dataLeituraAtual; private BigDecimal percentualEsgoto; private BigDecimal valorTotalAgua; private BigDecimal valorTotalEsgoto; private Integer consumoRateioAgua; private Integer consumoRateioEsgoto; private ConsumoHistorico consumoHistoricoAgua; private ConsumoHistorico consumoHistoricoEsgoto; private Collection colecaoCalcularValoresAguaEsgotoHelper; private ConsumoTipo consumoTipoAgua; private ConsumoTipo consumoTipoEsgoto; private BigDecimal percentualColetaEsgoto; public DeterminarValoresFaturamentoAguaEsgotoHelper(){ this.consumoFaturadoAgua = 0; this.indicadorFaturamentoAgua = ConstantesSistema.SIM; this.consumoRateioAgua = 0; this.valorTotalAgua = BigDecimal.ZERO; this.consumoFaturadoEsgoto = 0; this.indicadorFaturamentoEsgoto = ConstantesSistema.SIM; this.consumoRateioEsgoto = 0; this.valorTotalEsgoto = BigDecimal.ZERO; this.percentualEsgoto = BigDecimal.ZERO; this.percentualColetaEsgoto = BigDecimal.ZERO; } public Integer getConsumoFaturadoAgua() { return consumoFaturadoAgua; } public void setConsumoFaturadoAgua(Integer consumoFaturadoAgua) { this.consumoFaturadoAgua = consumoFaturadoAgua; } public Integer getConsumoFaturadoEsgoto() { return consumoFaturadoEsgoto; } public void setConsumoFaturadoEsgoto(Integer consumoFaturadoEsgoto) { this.consumoFaturadoEsgoto = consumoFaturadoEsgoto; } public Short getIndicadorFaturamentoAgua() { return indicadorFaturamentoAgua; } public void setIndicadorFaturamentoAgua(Short indicadorFaturamentoAgua) { this.indicadorFaturamentoAgua = indicadorFaturamentoAgua; } public Short getIndicadorFaturamentoEsgoto() { return indicadorFaturamentoEsgoto; } public void setIndicadorFaturamentoEsgoto(Short indicadorFaturamentoEsgoto) { this.indicadorFaturamentoEsgoto = indicadorFaturamentoEsgoto; } public int getConsumoMinimoLigacao() { return consumoMinimoLigacao; } public void setConsumoMinimoLigacao(int consumoMinimoLigacao) { this.consumoMinimoLigacao = consumoMinimoLigacao; } public Date getDataLeituraAnterior() { return dataLeituraAnterior; } public void setDataLeituraAnterior(Date dataLeituraAnterior) { this.dataLeituraAnterior = dataLeituraAnterior; } public Date getDataLeituraAtual() { return dataLeituraAtual; } public void setDataLeituraAtual(Date dataLeituraAtual) { this.dataLeituraAtual = dataLeituraAtual; } public BigDecimal getPercentualEsgoto() { return percentualEsgoto; } public void setPercentualEsgoto(BigDecimal percentualEsgoto) { this.percentualEsgoto = percentualEsgoto; } public BigDecimal getValorTotalAgua() { return valorTotalAgua; } public void setValorTotalAgua(BigDecimal valorTotalAgua) { this.valorTotalAgua = valorTotalAgua; } public BigDecimal getValorTotalEsgoto() { return valorTotalEsgoto; } public void setValorTotalEsgoto(BigDecimal valorTotalEsgoto) { this.valorTotalEsgoto = valorTotalEsgoto; } public ConsumoHistorico getConsumoHistoricoAgua() { return consumoHistoricoAgua; } public void setConsumoHistoricoAgua(ConsumoHistorico consumoHistoricoAgua) { this.consumoHistoricoAgua = consumoHistoricoAgua; } public ConsumoHistorico getConsumoHistoricoEsgoto() { return consumoHistoricoEsgoto; } public void setConsumoHistoricoEsgoto(ConsumoHistorico consumoHistoricoEsgoto) { this.consumoHistoricoEsgoto = consumoHistoricoEsgoto; } public Integer getConsumoRateioAgua() { return consumoRateioAgua; } public void setConsumoRateioAgua(Integer consumoRateioAgua) { this.consumoRateioAgua = consumoRateioAgua; } public Integer getConsumoRateioEsgoto() { return consumoRateioEsgoto; } public void setConsumoRateioEsgoto(Integer consumoRateioEsgoto) { this.consumoRateioEsgoto = consumoRateioEsgoto; } public Collection getColecaoCalcularValoresAguaEsgotoHelper() { return colecaoCalcularValoresAguaEsgotoHelper; } public void setColecaoCalcularValoresAguaEsgotoHelper( Collection colecaoCalcularValoresAguaEsgotoHelper) { this.colecaoCalcularValoresAguaEsgotoHelper = colecaoCalcularValoresAguaEsgotoHelper; } public ConsumoTipo getConsumoTipoAgua() { return consumoTipoAgua; } public void setConsumoTipoAgua(ConsumoTipo consumoTipoAgua) { this.consumoTipoAgua = consumoTipoAgua; } public ConsumoTipo getConsumoTipoEsgoto() { return consumoTipoEsgoto; } public void setConsumoTipoEsgoto(ConsumoTipo consumoTipoEsgoto) { this.consumoTipoEsgoto = consumoTipoEsgoto; } public BigDecimal getPercentualColetaEsgoto() { return percentualColetaEsgoto; } public void setPercentualColetaEsgoto(BigDecimal percentualColetaEsgoto) { this.percentualColetaEsgoto = percentualColetaEsgoto; } public void atribuirConsumoHistoricoAgua(ConsumoHistorico consumoHistoricoAgua) { if (consumoHistoricoAgua != null) { this.setConsumoHistoricoAgua(consumoHistoricoAgua); this.setIndicadorFaturamentoAgua(consumoHistoricoAgua.getIndicadorFaturamento()); this.setConsumoFaturadoAgua(consumoHistoricoAgua.getNumeroConsumoFaturadoMes()); this.setConsumoRateioAgua(consumoHistoricoAgua.getConsumoRateio()); this.setConsumoTipoAgua(consumoHistoricoAgua.getConsumoTipo()); } } public void atribuirConsumoHistoricoEsgoto(ConsumoHistorico consumoHistoricoEsgoto) { if (consumoHistoricoEsgoto != null) { this.setConsumoHistoricoEsgoto(consumoHistoricoEsgoto); this.setIndicadorFaturamentoEsgoto(consumoHistoricoEsgoto.getIndicadorFaturamento()); this.setConsumoFaturadoEsgoto(consumoHistoricoEsgoto.getNumeroConsumoFaturadoMes()); this.setConsumoRateioEsgoto(consumoHistoricoEsgoto.getConsumoRateio()); this.setConsumoTipoEsgoto(consumoHistoricoEsgoto.getConsumoTipo()); } } public boolean imovelSemConsumo(){ return valorTotalAgua == BigDecimal.ZERO && valorTotalEsgoto == BigDecimal.ZERO; } }