package gcom.arrecadacao.aviso.bean; import gcom.arrecadacao.Devolucao; import gcom.arrecadacao.aviso.AvisoBancario; import gcom.arrecadacao.pagamento.Pagamento; import java.io.Serializable; import java.math.BigDecimal; import java.util.Collection; import java.util.Date; /** * Classe que ir� auxiliar no formato do retorno da pesquisa dos avisos banc�rios de um * determinado movimento do arrecadador * * @author Raphael Rossiter * @date 08/03/2006 */ public class AvisoBancarioHelper implements Serializable { private static final long serialVersionUID = 1L; private Integer idMovimentoArrecadador; private Integer idAvisoBancario; private Date dataLancamento; private Short numeroSequencial; private short indicadorCreditoDebito; private String descricaoIndicadorCreditoDebito; private Date dataRealizada; private BigDecimal valorRealizado; private BigDecimal valorArrecadacao; private BigDecimal valorTotalPagamento; private String situacao; private AvisoBancario avisoBancario; private String tipoAviso; private Date dataLancamentoInicial; private Date dataLancamentoFinal; private int anoMesReferenciaArrecadacaoInicial; private int anoMesReferenciaArrecadacaoFinal; private BigDecimal valorPrevistoInicial; private BigDecimal valorPrevistoFinal; private Date dataPrevistaInicial; private Date dataPrevistaFinal; private BigDecimal valorRealizadoInicial; private BigDecimal valorRealizadoFinal; private Date dataRealizadaInicial; private Date dataRealizadaFinal; private Integer idContaBancaria; private Short codigoAgenteArrecadador; private String nomeCliente; private String descricaoArrecadacaoForma; private Integer idBancoContaBancaria; private String codigoAgenciaContaBancaria; private String numeroContaBancaria; private BigDecimal valorSomatorioDeducoes; private BigDecimal valorSomatorioAcertosArrecadacao; private BigDecimal valorSomatorioAcertosDevolucao; private BigDecimal valorDiferencaArrecadacaoDevolucao; private BigDecimal valorArrecadacaoCalculado; private BigDecimal valorArrecadacaoInformado; private BigDecimal valorDevolucaoCalculado; private BigDecimal valorDevolucaoInformado; private Collection<Pagamento> colecaoPagamentos; private Collection<Devolucao> colecaoDevolucoes; public AvisoBancario getAvisoBancario() { return avisoBancario; } public void setAvisoBancario(AvisoBancario avisoBancario) { this.avisoBancario = avisoBancario; } public AvisoBancarioHelper() { } public AvisoBancarioHelper( Integer idAvisoBancario, Date dataLancamento, Short numeroSequencial, short indicadorCreditoDebito, Date dataRealizada, BigDecimal valorRealizado, BigDecimal valorArrecadacao, BigDecimal valorTotalPagamento, String situacao, BigDecimal valorArrecadacaoCalculado, BigDecimal valorArrecadacaoInformado, BigDecimal valorDevolucaoCalculado, BigDecimal valorDevolucaoInformado) { this.idAvisoBancario = idAvisoBancario; this.dataLancamento = dataLancamento; this.numeroSequencial = numeroSequencial; this.indicadorCreditoDebito = indicadorCreditoDebito; this.dataRealizada = dataRealizada; this.valorRealizado = valorRealizado; this.valorArrecadacao = valorArrecadacao; this.valorTotalPagamento = valorTotalPagamento; this.situacao = situacao; this.valorArrecadacaoCalculado = valorArrecadacaoCalculado; this.valorArrecadacaoInformado = valorArrecadacaoInformado; this.valorDevolucaoCalculado = valorDevolucaoCalculado; this.valorDevolucaoInformado = valorDevolucaoInformado; } public Date getDataLancamento() { return dataLancamento; } public void setDataLancamento(Date dataLancamento) { this.dataLancamento = dataLancamento; } public Date getDataRealizada() { return dataRealizada; } public void setDataRealizada(Date dataRealizada) { this.dataRealizada = dataRealizada; } public Integer getIdAvisoBancario() { return idAvisoBancario; } public void setIdAvisoBancario(Integer idAvisoBancario) { this.idAvisoBancario = idAvisoBancario; } public short getIndicadorCreditoDebito() { return indicadorCreditoDebito; } public void setIndicadorCreditoDebito(short indicadorCreditoDebito) { this.indicadorCreditoDebito = indicadorCreditoDebito; } public Short getNumeroSequencial() { return numeroSequencial; } public void setNumeroSequencial(Short numeroSequencial) { this.numeroSequencial = numeroSequencial; } public String getSituacao() { return situacao; } public void setSituacao(String situacao) { this.situacao = situacao; } public BigDecimal getValorArrecadacao() { return valorArrecadacao; } public void setValorArrecadacao(BigDecimal valorArrecadacao) { this.valorArrecadacao = valorArrecadacao; } public BigDecimal getValorRealizado() { return valorRealizado; } public void setValorRealizado(BigDecimal valorRealizado) { this.valorRealizado = valorRealizado; } public BigDecimal getValorTotalPagamento() { return valorTotalPagamento; } public void setValorTotalPagamento(BigDecimal valorTotalPagamento) { this.valorTotalPagamento = valorTotalPagamento; } public String getTipoAviso() { return tipoAviso; } public void setTipoAviso(String tipoAviso) { this.tipoAviso = tipoAviso; } public Collection<Pagamento> getColecaoPagamentos() { return colecaoPagamentos; } public void setColecaoPagamentos(Collection<Pagamento> colecaoPagamentos) { this.colecaoPagamentos = colecaoPagamentos; } public Collection<Devolucao> getColecaoDevolucoes() { return colecaoDevolucoes; } public void setColecaoDevolucoes(Collection<Devolucao> colecaoDevolucoes) { this.colecaoDevolucoes = colecaoDevolucoes; } public String getDescricaoIndicadorCreditoDebito() { return descricaoIndicadorCreditoDebito; } public void setDescricaoIndicadorCreditoDebito( String descricaoIndicadorCreditoDebito) { this.descricaoIndicadorCreditoDebito = descricaoIndicadorCreditoDebito; } public Integer getIdMovimentoArrecadador() { return idMovimentoArrecadador; } public void setIdMovimentoArrecadador(Integer idMovimentoArrecadador) { this.idMovimentoArrecadador = idMovimentoArrecadador; } public int getAnoMesReferenciaArrecadacaoFinal() { return anoMesReferenciaArrecadacaoFinal; } public void setAnoMesReferenciaArrecadacaoFinal( int anoMesReferenciaArrecadacaoFinal) { this.anoMesReferenciaArrecadacaoFinal = anoMesReferenciaArrecadacaoFinal; } public int getAnoMesReferenciaArrecadacaoInicial() { return anoMesReferenciaArrecadacaoInicial; } public void setAnoMesReferenciaArrecadacaoInicial( int anoMesReferenciaArrecadacaoInicial) { this.anoMesReferenciaArrecadacaoInicial = anoMesReferenciaArrecadacaoInicial; } public Date getDataLancamentoFinal() { return dataLancamentoFinal; } public void setDataLancamentoFinal(Date dataLancamentoFinal) { this.dataLancamentoFinal = dataLancamentoFinal; } public Date getDataLancamentoInicial() { return dataLancamentoInicial; } public void setDataLancamentoInicial(Date dataLancamentoInicial) { this.dataLancamentoInicial = dataLancamentoInicial; } public Date getDataPrevistaFinal() { return dataPrevistaFinal; } public void setDataPrevistaFinal(Date dataPrevistaFinal) { this.dataPrevistaFinal = dataPrevistaFinal; } public Date getDataPrevistaInicial() { return dataPrevistaInicial; } public void setDataPrevistaInicial(Date dataPrevistaInicial) { this.dataPrevistaInicial = dataPrevistaInicial; } public Date getDataRealizadaFinal() { return dataRealizadaFinal; } public void setDataRealizadaFinal(Date dataRealizadaFinal) { this.dataRealizadaFinal = dataRealizadaFinal; } public Date getDataRealizadaInicial() { return dataRealizadaInicial; } public void setDataRealizadaInicial(Date dataRealizadaInicial) { this.dataRealizadaInicial = dataRealizadaInicial; } public BigDecimal getValorRealizadoFinal() { return valorRealizadoFinal; } public void setValorRealizadoFinal(BigDecimal valorRealizadoFinal) { this.valorRealizadoFinal = valorRealizadoFinal; } public BigDecimal getValorRealizadoInicial() { return valorRealizadoInicial; } public void setValorRealizadoInicial(BigDecimal valorRealizadoInicial) { this.valorRealizadoInicial = valorRealizadoInicial; } public BigDecimal getValorPrevistoFinal() { return valorPrevistoFinal; } public void setValorPrevistoFinal(BigDecimal valorPrevistoFinal) { this.valorPrevistoFinal = valorPrevistoFinal; } public BigDecimal getValorPrevistoInicial() { return valorPrevistoInicial; } public void setValorPrevistoInicial(BigDecimal valorPrevistoInicial) { this.valorPrevistoInicial = valorPrevistoInicial; } public Integer getIdContaBancaria() { return idContaBancaria; } public void setIdContaBancaria(Integer idContaBancaria) { this.idContaBancaria = idContaBancaria; } public Short getCodigoAgenteArrecadador() { return codigoAgenteArrecadador; } public void setCodigoAgenteArrecadador(Short codigoAgenteArrecadador) { this.codigoAgenteArrecadador = codigoAgenteArrecadador; } /** * @return Retorna o campo valorArrecadacaoCalculado. */ public BigDecimal getValorArrecadacaoCalculado() { return valorArrecadacaoCalculado; } /** * @param valorArrecadacaoCalculado O valorArrecadacaoCalculado a ser setado. */ public void setValorArrecadacaoCalculado(BigDecimal valorArrecadacaoCalculado) { this.valorArrecadacaoCalculado = valorArrecadacaoCalculado; } /** * @return Retorna o campo valorArrecadacaoInformado. */ public BigDecimal getValorArrecadacaoInformado() { return valorArrecadacaoInformado; } /** * @param valorArrecadacaoInformado O valorArrecadacaoInformado a ser setado. */ public void setValorArrecadacaoInformado(BigDecimal valorArrecadacaoInformado) { this.valorArrecadacaoInformado = valorArrecadacaoInformado; } /** * @return Retorna o campo valorDevolucaoCalculado. */ public BigDecimal getValorDevolucaoCalculado() { return valorDevolucaoCalculado; } /** * @param valorDevolucaoCalculado O valorDevolucaoCalculado a ser setado. */ public void setValorDevolucaoCalculado(BigDecimal valorDevolucaoCalculado) { this.valorDevolucaoCalculado = valorDevolucaoCalculado; } /** * @return Retorna o campo valorDevolucaoInformado. */ public BigDecimal getValorDevolucaoInformado() { return valorDevolucaoInformado; } /** * @param valorDevolucaoInformado O valorDevolucaoInformado a ser setado. */ public void setValorDevolucaoInformado(BigDecimal valorDevolucaoInformado) { this.valorDevolucaoInformado = valorDevolucaoInformado; } public String getCodigoAgenciaContaBancaria() { return codigoAgenciaContaBancaria; } public void setCodigoAgenciaContaBancaria(String codigoAgenciaContaBancaria) { this.codigoAgenciaContaBancaria = codigoAgenciaContaBancaria; } public Integer getIdBancoContaBancaria() { return idBancoContaBancaria; } public void setIdBancoContaBancaria(Integer idBancoContaBancaria) { this.idBancoContaBancaria = idBancoContaBancaria; } public String getNomeCliente() { return nomeCliente; } public void setNomeCliente(String nomeCliente) { this.nomeCliente = nomeCliente; } public String getNumeroContaBancaria() { return numeroContaBancaria; } public void setNumeroContaBancaria(String numeroContaBancaria) { this.numeroContaBancaria = numeroContaBancaria; } public String getCodigoNomeArrecadador(){ return getCodigoAgenteArrecadador()+ " - " + getNomeCliente(); } public String getCodigoDescricaoArrecadacaoForma() { if (descricaoArrecadacaoForma != null && !descricaoArrecadacaoForma.equals("")) { return avisoBancario.getArrecadacaoForma().getId() + " - " + descricaoArrecadacaoForma; } return ""; } public BigDecimal getValorSomatorioDeducoes() { return valorSomatorioDeducoes; } public void setValorSomatorioDeducoes(BigDecimal valorSomatorioDeducoes) { this.valorSomatorioDeducoes = valorSomatorioDeducoes; } public BigDecimal getValorSomatorioAcertosArrecadacao() { return valorSomatorioAcertosArrecadacao; } public void setValorSomatorioAcertosArrecadacao( BigDecimal valorSomatorioAcertosArrecadacao) { this.valorSomatorioAcertosArrecadacao = valorSomatorioAcertosArrecadacao; } public BigDecimal getValorSomatorioAcertosDevolucao() { return valorSomatorioAcertosDevolucao; } public void setValorSomatorioAcertosDevolucao( BigDecimal valorSomatorioAcertosDevolucao) { this.valorSomatorioAcertosDevolucao = valorSomatorioAcertosDevolucao; } public BigDecimal getValorDiferencaArrecadacaoDevolucao() { return valorDiferencaArrecadacaoDevolucao; } public void setValorDiferencaArrecadacaoDevolucao( BigDecimal valorDiferencaArrecadacaoDevolucao) { this.valorDiferencaArrecadacaoDevolucao = valorDiferencaArrecadacaoDevolucao; } public String getDescricaoArrecadacaoForma() { return descricaoArrecadacaoForma; } public void setDescricaoArrecadacaoForma(String descricaoArrecadacaoForma) { this.descricaoArrecadacaoForma = descricaoArrecadacaoForma; } }