package gcom.faturamento.bean; import java.math.BigDecimal; import gcom.faturamento.debito.DebitoACobrar; import gcom.util.Util; /** * [CRC:1710] - Bot�es de imprimir nas abas de Consultar Imovel.<br/><br/> * * Classe que servir� para exibir os dados dos Debitos Autom�ticos * no RelatorioDadosComplementaresImovel. * OBS: Pode ser utilizada por qualquer outro relatorio tambem de modo * que n�o mude o que j� existe. * * @author Marlon Patrick * @since 23/09/2009 */ public class DebitoACobrarRelatoriosHelper { public DebitoACobrarRelatoriosHelper() { } public DebitoACobrarRelatoriosHelper(DebitoACobrar c) { this.debitoCobrar = c; } private DebitoACobrar debitoCobrar; public DebitoACobrar getDebitoCobrar() { return debitoCobrar; } public void setDebitoCobrar(DebitoACobrar c) { this.debitoCobrar = c; } public String getDescricaoTipoDebito(){ if(this.debitoCobrar!=null && this.debitoCobrar.getDebitoTipo()!=null){ return this.debitoCobrar.getDebitoTipo().getDescricao(); } return ""; } public String getAnoMesReferenciaDebito(){ /** * @author Adriana Muniz * @date 21/12/2011 * * Altera��o para evitar erro de atributo nulo quando o debito n�o possui referencia, j� que esse campo * n�o� de preenchimento obrigatorio no momento de inser��o do debito. * */ if(this.debitoCobrar!=null && this.debitoCobrar.getAnoMesReferenciaDebito() != null){ return Util.formatarAnoMesParaMesAno(this.debitoCobrar.getAnoMesReferenciaDebito()); } return ""; } public String getAnoMesCobrancaDebito(){ if(this.debitoCobrar!=null && this.debitoCobrar.getAnoMesCobrancaDebito() != null){ return this.debitoCobrar.getAnoMesCobrancaDebito() !=null ? Util.formatarAnoMesParaMesAno(this.debitoCobrar.getAnoMesCobrancaDebito()) : null; } return ""; } public Short getNumeroPrestacaoCobradas(){ if(this.debitoCobrar!=null){ return this.debitoCobrar.getNumeroPrestacaoCobradas(); } return null; } public Short getNumeroPrestacaoDebito(){ if(this.debitoCobrar!=null){ return this.debitoCobrar.getNumeroPrestacaoDebito(); } return null; } public Short getNumeroParcelaBonus(){ if(this.debitoCobrar!=null){ return this.debitoCobrar.getNumeroParcelaBonus(); } return null; } public BigDecimal getValorDebito(){ if(this.debitoCobrar!=null){ return this.debitoCobrar.getValorDebito(); } return null; } public String getDescricaoAbreviadaCreditoSituacaoAtual(){ if(this.debitoCobrar!=null && this.debitoCobrar.getDebitoCreditoSituacaoAtual()!=null){ return this.debitoCobrar.getDebitoCreditoSituacaoAtual().getDescricaoAbreviada(); } return ""; } }