package gcom.relatorio.financeiro; import java.math.BigDecimal; import java.sql.Timestamp; public class ResumoReceitaHelper { private Integer unidadeNegocioId; private Integer gerenciaRegionalId; private Integer localidadeId; private String localidadeNome; private Integer categoriaId; private String categoriaNome; private Integer imovelId; private Timestamp dataRealizacao; private Integer contaBancariaId; private Integer arrecadadorId; private Integer bancoId; private Integer contaContabil; private BigDecimal somaAgua; private BigDecimal somaEsgoto; private BigDecimal somaCategoria; private BigDecimal somaServico; private BigDecimal somaImposto; private BigDecimal somaPagamento; private BigDecimal somaCredito; private BigDecimal somaDividaAtiva; private BigDecimal somaPagamentoGuia; private BigDecimal somaOutrasReceitas; private BigDecimal somaPagamentoNaoClassificado; private BigDecimal somaPagamentoDebCobrar; private BigDecimal somaPagamentoHistoricoSemCorrespondente; private String anoMes; private String localidadeInicial; private String localidadeFinal; private BigDecimal valorTotal; public ResumoReceitaHelper(){} public ResumoReceitaHelper(ResumoReceitaHelper helper){ this.unidadeNegocioId = helper.getUnidadeNegocioId(); this.gerenciaRegionalId = helper.getGerenciaRegionalId(); this.localidadeId = helper.getLocalidadeId(); this.localidadeNome = helper.getLocalidadeNome(); this.categoriaId = helper.getCategoriaId(); this.categoriaNome = helper.getCategoriaNome(); this.imovelId = helper.getImovelId(); this.dataRealizacao = helper.getDataRealizacao(); this.contaBancariaId = helper.getContaBancariaId(); this.arrecadadorId = helper.getArrecadadorId(); this.somaAgua = helper.getSomaAgua(); this.somaEsgoto = helper.getSomaEsgoto(); this.somaCategoria = helper.getSomaCategoria(); this.somaServico = helper.getSomaServico(); this.somaImposto = helper.getSomaImposto(); this.somaPagamento = helper.getSomaPagamento(); this.somaCredito = helper.getSomaCredito(); this.bancoId = helper.getBancoId(); } public BigDecimal getSomaAgua() { return somaAgua; } public void setSomaAgua(BigDecimal somaAgua) { this.somaAgua = somaAgua; } public BigDecimal getSomaCategoria() { return somaCategoria; } public void setSomaCategoria(BigDecimal somaCategoria) { this.somaCategoria = somaCategoria; } public BigDecimal getSomaEsgoto() { return somaEsgoto; } public void setSomaEsgoto(BigDecimal somaEsgoto) { this.somaEsgoto = somaEsgoto; } public BigDecimal getSomaServico() { return somaServico; } public void setSomaServico(BigDecimal somaServico) { this.somaServico = somaServico; } public Integer getUnidadeNegocioId() { return unidadeNegocioId; } public void setUnidadeNegocioId(Integer unidadeNegocioId) { this.unidadeNegocioId = unidadeNegocioId; } public Integer getGerenciaRegionalId() { return gerenciaRegionalId; } public void setGerenciaRegionalId(Integer gerenciaRegionalId) { this.gerenciaRegionalId = gerenciaRegionalId; } public Integer getLocalidadeId() { return localidadeId; } public void setLocalidadeId(Integer localidadeId) { this.localidadeId = localidadeId; } public String getLocalidadeNome() { return localidadeNome; } public void setLocalidadeNome(String localidadeNome) { this.localidadeNome = localidadeNome; } public Integer getCategoriaId() { return categoriaId; } public void setCategoriaId(Integer categoriaId) { this.categoriaId = categoriaId; } public String getCategoriaNome() { return categoriaNome; } public void setCategoriaNome(String categoriaNome) { this.categoriaNome = categoriaNome; } public BigDecimal getSomaImposto() { return somaImposto; } public void setSomaImposto(BigDecimal somaImposto) { this.somaImposto = somaImposto; } public BigDecimal getSomaPagamento() { return somaPagamento; } public void setSomaPagamento(BigDecimal somaPagamento) { this.somaPagamento = somaPagamento; } public Integer getImovelId() { return imovelId; } public void setImovelId(Integer imovelId) { this.imovelId = imovelId; } public Timestamp getDataRealizacao() { return dataRealizacao; } public void setDataRealizacao(Timestamp dataRealizacao) { this.dataRealizacao = dataRealizacao; } public BigDecimal getSomaCredito() { return somaCredito; } public void setSomaCredito(BigDecimal somaCredito) { this.somaCredito = somaCredito; } public Integer getContaBancariaId() { return contaBancariaId; } public void setContaBancariaId(Integer contaBancariaId) { this.contaBancariaId = contaBancariaId; } public Integer getArrecadadorId() { return arrecadadorId; } public void setArrecadadorId(Integer arrecadadorId) { this.arrecadadorId = arrecadadorId; } public Integer getBancoId() { return bancoId; } public void setBancoId(Integer bancoId) { this.bancoId = bancoId; } public Integer getContaContabil() { return contaContabil; } public void setContaContabil(Integer contaContabil) { this.contaContabil = contaContabil; } public BigDecimal getSomaDividaAtiva() { return somaDividaAtiva; } public void setSomaDividaAtiva(BigDecimal somaDividaAtiva) { this.somaDividaAtiva = somaDividaAtiva; } public BigDecimal getSomaOutrasReceitas() { return somaOutrasReceitas; } public void setSomaOutrasReceitas(BigDecimal somaOutrasReceitas) { this.somaOutrasReceitas = somaOutrasReceitas; } public BigDecimal getSomaPagamentoGuia() { return somaPagamentoGuia; } public void setSomaPagamentoGuia(BigDecimal somaPagamentoGuia) { this.somaPagamentoGuia = somaPagamentoGuia; } public BigDecimal getSomaPagamentoNaoClassificado() { return somaPagamentoNaoClassificado; } public void setSomaPagamentoNaoClassificado( BigDecimal somaPagamentoNaoClassificado) { this.somaPagamentoNaoClassificado = somaPagamentoNaoClassificado; } public BigDecimal getSomaPagamentoDebCobrar() { return somaPagamentoDebCobrar; } public void setSomaPagamentoDebCobrar(BigDecimal somaPagamentoDebCobrar) { this.somaPagamentoDebCobrar = somaPagamentoDebCobrar; } public BigDecimal getSomaPagamentoHistoricoSemCorrespondente() { return somaPagamentoHistoricoSemCorrespondente; } public void setSomaPagamentoHistoricoSemCorrespondente( BigDecimal somaPagamentoHistoricoSemCorrespondente) { this.somaPagamentoHistoricoSemCorrespondente = somaPagamentoHistoricoSemCorrespondente; } public BigDecimal getValorTotal() { return valorTotal; } public void setValorTotal(BigDecimal valorTotal) { this.valorTotal = valorTotal; } public BigDecimal retornaValorTotal(){ BigDecimal retorno = BigDecimal.ZERO; if(this.somaAgua != null){ retorno = retorno.add(this.somaAgua); } if(this.somaCategoria != null){ retorno = retorno.add(this.somaCategoria); } if(this.somaCredito != null){ retorno = retorno.add(this.somaCredito); } if(this.somaDividaAtiva != null){ retorno = retorno.add(this.somaDividaAtiva); } if(this.somaEsgoto != null){ retorno = retorno.add(this.somaEsgoto); } if(this.somaImposto != null){ retorno = retorno.add(this.somaImposto); } if(this.somaOutrasReceitas != null){ retorno = retorno.add(this.somaOutrasReceitas); } if(this.somaPagamento != null){ retorno = retorno.add(this.somaPagamento); } if(this.somaPagamentoDebCobrar != null){ retorno = retorno.add(this.somaPagamentoDebCobrar); } if(this.somaPagamentoGuia != null){ retorno = retorno.add(this.somaPagamentoGuia); } if(this.somaPagamentoHistoricoSemCorrespondente != null){ retorno = retorno.add(this.somaPagamentoHistoricoSemCorrespondente); } if(this.somaServico != null){ retorno = retorno.add(this.somaServico); } if(this.somaPagamentoNaoClassificado != null){ retorno = retorno.add(this.somaPagamentoNaoClassificado); } return retorno; } public String getAnoMes() { return anoMes; } public void setAnoMes(String anoMes) { this.anoMes = anoMes; } public String getLocalidadeFinal() { return localidadeFinal; } public void setLocalidadeFinal(String localidadeFinal) { this.localidadeFinal = localidadeFinal; } public String getLocalidadeInicial() { return localidadeInicial; } public void setLocalidadeInicial(String localidadeInicial) { this.localidadeInicial = localidadeInicial; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((anoMes == null) ? 0 : anoMes.hashCode()); result = prime * result + ((arrecadadorId == null) ? 0 : arrecadadorId.hashCode()); result = prime * result + ((bancoId == null) ? 0 : bancoId.hashCode()); result = prime * result + ((dataRealizacao == null) ? 0 : dataRealizacao.hashCode()); result = prime * result + ((gerenciaRegionalId == null) ? 0 : gerenciaRegionalId .hashCode()); result = prime * result + ((localidadeId == null) ? 0 : localidadeId.hashCode()); result = prime * result + ((unidadeNegocioId == null) ? 0 : unidadeNegocioId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ResumoReceitaHelper other = (ResumoReceitaHelper) obj; if (anoMes == null) { if (other.anoMes != null) return false; } else if (!anoMes.equals(other.anoMes)) return false; if (arrecadadorId == null) { if (other.arrecadadorId != null) return false; } else if (!arrecadadorId.equals(other.arrecadadorId)) return false; if (bancoId == null) { if (other.bancoId != null) return false; } else if (!bancoId.equals(other.bancoId)) return false; if (dataRealizacao == null) { if (other.dataRealizacao != null) return false; } else if (!dataRealizacao.equals(other.dataRealizacao)) return false; if (gerenciaRegionalId == null) { if (other.gerenciaRegionalId != null) return false; } else if (!gerenciaRegionalId.equals(other.gerenciaRegionalId)) return false; if (localidadeId == null) { if (other.localidadeId != null) return false; } else if (!localidadeId.equals(other.localidadeId)) return false; if (unidadeNegocioId == null) { if (other.unidadeNegocioId != null) return false; } else if (!unidadeNegocioId.equals(other.unidadeNegocioId)) return false; if (contaContabil == null) { if (other.contaContabil != null) return false; } else if (!contaContabil.equals(other.contaContabil)) return false; return true; } }