Subversion Repositories Integrator Subversion

Rev

Rev 668 | Rev 671 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.Date;

import br.com.ec.core.util.StringUtil;
import br.com.ec.domain.model.tipos.TipoExtratoBanco;

public class ExtratoAntecipacaoDTO {
       
        private Long sequencial;
       
        private Date dataVencimento;
        private Double valorLiquido;
        private String bandeira;
        private Integer quantidadeParcelas;
        private Integer numeroDaParcela;
       
        private ParcelaDTO parcelaParaConciliacao;
       
        private ContaBancariaDTO contaBancariaDTO;
        private String tipoExtratoBanco; // D - Débitos e C - Créditos e T - Transferências/PIX e P - Pagamento
        private Date dataLancamento;
        private String descricao;
        private Double valorTotal;
        private String observacao;
        private Boolean indicadorConciliado;
       
        private Boolean indicadorCadastrar = false;
        private Boolean indicadorConciliar = false;
       
        public ExtratoAntecipacaoDTO() {}
       
        public ExtratoAntecipacaoDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
                        String tipoContaBancaria, Boolean ativoContaBancaria, String tipoExtratoBanco,
                        Date dataLancamento, String descricao, Double valorTotal, String observacao) {
                super();
                this.sequencial = sequencial;
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
                this.tipoExtratoBanco = tipoExtratoBanco;
                this.dataLancamento = dataLancamento;
                this.descricao = descricao;
                this.valorTotal = valorTotal;
                this.observacao = observacao;
        }
       
        public ExtratoAntecipacaoDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
                        String tipoContaBancaria, Boolean ativoContaBancaria, String tipoExtratoBanco,
                        Date dataLancamento, Double valorTotal, String observacao) {
                super();
                this.sequencial = sequencial;
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
                this.tipoExtratoBanco = tipoExtratoBanco;
                this.dataLancamento = dataLancamento;
                this.valorTotal = valorTotal;
                this.observacao = observacao;
        }
       
        public ExtratoAntecipacaoDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
                        String tipoContaBancaria, Boolean ativoContaBancaria, String tipoExtratoBanco,
                        Date dataLancamento, Double valorTotal, String descricao, String observacao, Boolean indicadorConciliado) {
                super();
                this.sequencial = sequencial;
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
                this.tipoExtratoBanco = tipoExtratoBanco;
                this.dataLancamento = dataLancamento;
                this.valorTotal = valorTotal;
                this.descricao = descricao;
                this.observacao = observacao;
                this.indicadorConciliado = indicadorConciliado;
        }
       
        public ExtratoAntecipacaoDTO(Long sequencial, ContaBancariaDTO contaBancariaDTO, String tipoExtratoBanco,
                        Date dataLancamento, Double valorTotal) {
                super();
                this.sequencial = sequencial;
                this.contaBancariaDTO = contaBancariaDTO;
                this.tipoExtratoBanco = tipoExtratoBanco;
                this.dataLancamento = dataLancamento;
                this.valorTotal = valorTotal;
        }

        public Long getSequencial() {
                return sequencial;
        }
        public void setSequencial(Long sequencial) {
                this.sequencial = sequencial;
        }
       
        public Date getDataVencimento() {return dataVencimento;}
        public void setDataVencimento(Date dataVencimento) {this.dataVencimento = dataVencimento;}
       
        public Double getValorLiquido() {return valorLiquido;}
        public void setValorLiquido(Double valorLiquido) {this.valorLiquido = valorLiquido;}
       
        public String getBandeira() {return bandeira;}
        public void setBandeira(String bandeira) {this.bandeira = bandeira;}
       
        public Integer getQuantidadeParcelas() {return quantidadeParcelas;}
        public void setQuantidadeParcelas(Integer quantidadeParcelas) {this.quantidadeParcelas = quantidadeParcelas;}
       
        public Integer getNumeroDaParcela() {return numeroDaParcela;}
        public void setNumeroDaParcela(Integer numeroDaParcela) {this.numeroDaParcela = numeroDaParcela;}
       
        public ParcelaDTO getParcelaParaConciliacao() {return parcelaParaConciliacao;}
        public void setParcelaParaConciliacao(ParcelaDTO parcelaParaConciliacao) {this.parcelaParaConciliacao = parcelaParaConciliacao;}
       
        public ContaBancariaDTO getContaBancariaDTO() {
                return contaBancariaDTO;
        }
        public void setContaBancariaDTO(ContaBancariaDTO contaBancariaDTO) {
                this.contaBancariaDTO = contaBancariaDTO;
        }

        public String getTipoExtratoBanco() {
                return tipoExtratoBanco;
        }
        public void setTipoExtratoBanco(String tipoExtratoBanco) {
                this.tipoExtratoBanco = tipoExtratoBanco;
        }
        public String getTipoExtratoBancoDescricao() {
                return TipoExtratoBanco.parse(getTipoExtratoBanco()).getDescricao();
        }
        public String getTipoExtratoBancoCor() {
                return TipoExtratoBanco.parse(getTipoExtratoBanco()).getCor();
        }

        public Date getDataLancamento() {
                return dataLancamento;
        }
        public void setDataLancamento(Date dataLancamento) {
                this.dataLancamento = dataLancamento;
        }
       
        public String getDescricao() {
                return descricao;
        }
        public void setDescricao(String descricao) {
                this.descricao = StringUtil.setarUpperCaseComTrim(descricao);
        }

        public Double getValorTotal() {
                return valorTotal;
        }
        public void setValorTotal(Double valorTotal) {
                this.valorTotal = valorTotal;
        }
       
        public String getObservacao() {
                return observacao;
        }
        public void setObservacao(String observacao) {
                this.observacao = StringUtil.setarUpperCaseComTrim(observacao);
        }
       
        public Boolean getIndicadorConciliado() {
                return indicadorConciliado;
        }
        public void setIndicadorConciliado(Boolean indicadorConciliado) {
                this.indicadorConciliado = indicadorConciliado;
        }
       
        public Boolean getIndicadorCadastrar() {
                return indicadorCadastrar;
        }
        public void setIndicadorCadastrar(Boolean indicadorCadastrar) {
                this.indicadorCadastrar = indicadorCadastrar;
        }
       
        public Boolean getIndicadorConciliar() {
                return indicadorConciliar;
        }
        public void setIndicadorConciliar(Boolean indicadorConciliar) {
                this.indicadorConciliar = indicadorConciliar;
        }
       
}