package gcom.relatorio.faturamento.conta;
import java.math.BigDecimal;
public class ContasEmitidasRelatorioHelper {
private String idContaImpressao;
private String idClienteResponsavel;
private String nomeClienteResponsavel;
private String idLocalidade;
private String descLocalidade;
private String dataVencimentoConta;
private String idImovel;
private String codigoSetorComercial;
private String numeroQuadra;
private String numeroLote;
private String numeroSubLote;
private String nomeUsuario;
private BigDecimal valorAgua;
private BigDecimal valorEsgoto;
private BigDecimal valorDebitos;
private BigDecimal valorCreditos;
private String endereco;
private String idEsferaPoder;
private String descEsferaPoder;
private String idGrupoFaturamento;
private String mesAnoReferencia;
public String getCodigoSetorComercial() {
return codigoSetorComercial;
}
public void setCodigoSetorComercial(String codigoSetorComercial) {
this.codigoSetorComercial = codigoSetorComercial;
}
public String getDataVencimentoConta() {
return dataVencimentoConta;
}
public void setDataVencimentoConta(String dataVencimentoConta) {
this.dataVencimentoConta = dataVencimentoConta;
}
public String getDescLocalidade() {
return descLocalidade;
}
public void setDescLocalidade(String descLocalidade) {
this.descLocalidade = descLocalidade;
}
public String getIdClienteResponsavel() {
return idClienteResponsavel;
}
public void setIdClienteResponsavel(String idClienteResponsavel) {
this.idClienteResponsavel = idClienteResponsavel;
}
public String getIdContaImpressao() {
return idContaImpressao;
}
public void setIdContaImpressao(String idContaImpressao) {
this.idContaImpressao = idContaImpressao;
}
public String getIdImovel() {
return idImovel;
}
public void setIdImovel(String idImovel) {
this.idImovel = idImovel;
}
public String getNomeUsuario() {
return nomeUsuario;
}
public void setNomeUsuario(String nomeUsuario) {
this.nomeUsuario = nomeUsuario;
}
public String getNomeClienteResponsavel() {
return nomeClienteResponsavel;
}
public void setNomeClienteResponsavel(String nomeClienteResponsavel) {
this.nomeClienteResponsavel = nomeClienteResponsavel;
}
public String getNumeroLote() {
return numeroLote;
}
public void setNumeroLote(String numeroLote) {
this.numeroLote = numeroLote;
}
public String getNumeroQuadra() {
return numeroQuadra;
}
public void setNumeroQuadra(String numeroQuadra) {
this.numeroQuadra = numeroQuadra;
}
public String getNumeroSubLote() {
return numeroSubLote;
}
public void setNumeroSubLote(String numeroSubLote) {
this.numeroSubLote = numeroSubLote;
}
public BigDecimal getValorAgua() {
return valorAgua;
}
public void setValorAgua(BigDecimal valorAgua) {
this.valorAgua = valorAgua;
}
public BigDecimal getValorCreditos() {
return valorCreditos;
}
public void setValorCreditos(BigDecimal valorCreditos) {
this.valorCreditos = valorCreditos;
}
public BigDecimal getValorDebitos() {
return valorDebitos;
}
public void setValorDebitos(BigDecimal valorDebitos) {
this.valorDebitos = valorDebitos;
}
public BigDecimal getValorEsgoto() {
return valorEsgoto;
}
public void setValorEsgoto(BigDecimal valorEsgoto) {
this.valorEsgoto = valorEsgoto;
}
public String getIdLocalidade() {
return idLocalidade;
}
public void setIdLocalidade(String idLocalidade) {
this.idLocalidade = idLocalidade;
}
public String getInscricaoFormatada() {
String inscricao = null;
String zeroUm = "0";
String zeroDois = "00";
String zeroTres = "000";
String localidade, setorComercial, quadra, lote, subLote;
localidade = this.idLocalidade;
setorComercial = this.codigoSetorComercial;
quadra = this.numeroQuadra;
lote = this.numeroLote;
subLote = this.numeroSubLote;
if (this.idLocalidade != null ){
if (this.idLocalidade.length() < 3 && this.idLocalidade.length() > 1) {
localidade = zeroUm + this.idLocalidade;
} else if (String.valueOf(this.idLocalidade)
.length() < 3) {
localidade = zeroDois + this.idLocalidade;
}
}
if (this.codigoSetorComercial != null ){
if (this.codigoSetorComercial.length() < 3 && this.codigoSetorComercial.length() > 1) {
setorComercial = zeroUm + this.codigoSetorComercial;
} else if (this.codigoSetorComercial.length() < 3) {
setorComercial = zeroDois + this.codigoSetorComercial;
}
}
if (this.numeroQuadra != null ){
if (this.numeroQuadra.length() < 3 && this.numeroQuadra.length() > 1) {
quadra = zeroUm + this.numeroQuadra;
} else if (this.numeroQuadra.length() < 3) {
quadra = zeroDois + this.numeroQuadra;
}
}
if (this.numeroLote != null ){
if (this.numeroLote.length() < 4 && this.numeroLote.length() > 2) {
lote = zeroUm + this.numeroLote;
} else if (this.numeroLote.length() < 3 && this.numeroLote.length() > 1) {
lote = zeroDois + this.numeroLote;
} else if (this.numeroLote.length() < 2) {
lote = zeroTres + this.numeroLote;
}
}
if (this.numeroSubLote != null ){
if (this.numeroSubLote.length() < 3 && this.numeroSubLote.length() > 1) {
subLote = zeroUm + this.numeroSubLote;
} else if (this.numeroSubLote.length() < 3) {
subLote = zeroDois + this.numeroSubLote;
}
}
inscricao = localidade + "." + setorComercial + "." + quadra + "."
+ lote + "." + subLote;
return inscricao;
}
/**
* Este m�todo retorna o valor total da conta
* (VALOR_AGUA + VALOR_ESGOTO + VALOR_DEBITOS) - VALOR_CREDITOS
*
* OBS - Este m�todo foi alterado por Raphael pois n�o estava refletindo corretamente o valor da conta
*
* @author Raphael Rossiter
* @date 14/03/2006
*
*/
public BigDecimal getValorTotal() {
BigDecimal valorTotalConta = new BigDecimal("0.00");
// Valor de �gua
if (this.getValorAgua() != null) {
valorTotalConta = valorTotalConta.add(this.getValorAgua());
}
// Valor de esgoto
if (this.getValorEsgoto() != null) {
valorTotalConta = valorTotalConta.add(this.getValorEsgoto());
}
// Valor dos d�bitos
if (this.getValorDebitos() != null) {
valorTotalConta = valorTotalConta.add(this.getValorDebitos());
}
// Valor dos cr�ditos
if (this.getValorCreditos() != null) {
valorTotalConta = valorTotalConta.subtract(this.getValorCreditos());
}
valorTotalConta = valorTotalConta.setScale(2, BigDecimal.ROUND_HALF_UP);
return valorTotalConta;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getDescEsferaPoder() {
return descEsferaPoder;
}
public void setDescEsferaPoder(String descEsferaPoder) {
this.descEsferaPoder = descEsferaPoder;
}
public String getIdEsferaPoder() {
return idEsferaPoder;
}
public void setIdEsferaPoder(String idEsferaPoder) {
this.idEsferaPoder = idEsferaPoder;
}
public String getIdGrupoFaturamento() {
return idGrupoFaturamento;
}
public void setIdGrupoFaturamento(String idGrupoFaturamento) {
this.idGrupoFaturamento = idGrupoFaturamento;
}
public String getMesAnoReferencia() {
return mesAnoReferencia;
}
public void setMesAnoReferencia(String mesAnoReferencia) {
this.mesAnoReferencia = mesAnoReferencia;
}
}