package gcom.arrecadacao.pagamento.bean; import gcom.arrecadacao.Devolucao; import gcom.arrecadacao.bean.RegistroHelperCodigoBarras; import gcom.arrecadacao.pagamento.Pagamento; import java.io.Serializable; import java.math.BigDecimal; import java.util.Collection; /** * Objeto helper utilizado para armazenar os dados necess�rio para inserir * um pagamento por leitura optica de c�digo de barras * * @author Pedro Alexandre * @date 16/02/2006 */ public class InserirPagamentoViaCanetaHelper implements Serializable { private static final long serialVersionUID = 1L; public InserirPagamentoViaCanetaHelper() { } private String codigoBarra; private BigDecimal valorPagamento; private Collection<Pagamento> colecaoPagamento; private Collection<Devolucao> colecaoDevolucao; //adicionado por Vivianne Sousa - 22/12/2009 //[UC0971] Inserir Pagamentos para Faturas Especiais private RegistroHelperCodigoBarras registroHelperCodigoBarras; public String getCodigoBarra() { return codigoBarra; } public void setCodigoBarra(String cobigoBarra) { this.codigoBarra = cobigoBarra; } public BigDecimal getValorPagamento() { return valorPagamento; } public void setValorPagamento(BigDecimal valorPagamento) { this.valorPagamento = valorPagamento; } public String getCodigoBarraFormatado() { if(codigoBarra != null && !codigoBarra.trim().equalsIgnoreCase("") && codigoBarra.length() == 44){ return codigoBarra.substring(0,11) + " " + codigoBarra.substring(11,22) + " " + codigoBarra.substring(22,33) + " " + codigoBarra.substring(33,44); }else{ return ""; } } public String getCodigoBarraFichaCompensacaoFormatado() { if(codigoBarra != null && !codigoBarra.trim().equalsIgnoreCase("") && codigoBarra.length() == 47){ return codigoBarra.substring(0,5) + "." + codigoBarra.substring(5,10) + " " + codigoBarra.substring(10,15) + "." + codigoBarra.substring(15,21) + " " + codigoBarra.substring(21,26) + "." + codigoBarra.substring(26,32) + " " + codigoBarra.substring(32,33) + " " + codigoBarra.substring(33,47); } else{ return ""; } } public Collection<Pagamento> getColecaoPagamento() { return colecaoPagamento; } public void setColecaoPagamento(Collection<Pagamento> colecaoPagamento) { this.colecaoPagamento = colecaoPagamento; } public Collection<Devolucao> getColecaoDevolucao() { return colecaoDevolucao; } public void setColecaoDevolucao(Collection<Devolucao> colecaoDevolucao) { this.colecaoDevolucao = colecaoDevolucao; } public RegistroHelperCodigoBarras getRegistroHelperCodigoBarras() { return registroHelperCodigoBarras; } public void setRegistroHelperCodigoBarras( RegistroHelperCodigoBarras registroHelperCodigoBarras) { this.registroHelperCodigoBarras = registroHelperCodigoBarras; } }