Subversion Repositories Integrator Subversion

Rev

Rev 377 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 377 Rev 380
Line 17... Line 17...
17
17
18
import org.hibernate.annotations.ForeignKey;
18
import org.hibernate.annotations.ForeignKey;
19
19
20
import br.com.ec.core.interfaces.Alterar;
20
import br.com.ec.core.interfaces.Alterar;
21
import br.com.ec.core.interfaces.Cadastrar;
21
import br.com.ec.core.interfaces.Cadastrar;
-
 
22
import br.com.ec.domain.dto.ExtratoBancoDTO;
22
import br.com.ec.domain.model.tipos.TipoExtratoBanco;
23
import br.com.ec.domain.model.tipos.TipoExtratoBanco;
23
24
24
@Entity
25
@Entity
25
@Table(name="sec_extrato_banco", schema="sc_sec")
26
@Table(name="sec_extrato_banco", schema="sc_sec")
26
public class ExtratoBanco implements Serializable {
27
public class ExtratoBanco implements Serializable {
Line 28... Line 29...
28
        private static final long serialVersionUID = 1L;
29
        private static final long serialVersionUID = 1L;
29
        private static final long CONTA_CAIXA = 1L;
30
        private static final long CONTA_CAIXA = 1L;
30
31
31
        private Long sequencial;
32
        private Long sequencial;
32
        private ContaBancaria contaBancaria;
33
        private ContaBancaria contaBancaria;
33
        private String tipoExtratoBanco; // D - Débitos e C - Créditos
-
 
-
 
34
        private String tipoExtratoBanco; // D - Débitos e C - Créditos e T - Transferências e X - PIX e P - Pagamento
34
        private Date dataLancamento;
35
        private Date dataLancamento;
35
        private String descricao;
36
        private String descricao;
36
        private Double valorTotal;
37
        private Double valorTotal;
37
        private String observacao;
38
        private String observacao;
38
        private Boolean indicadorConciliado;
39
        private Boolean indicadorConciliado;
Line 41... Line 42...
41
       
42
       
42
        public ExtratoBanco(Long sequencial) {
43
        public ExtratoBanco(Long sequencial) {
43
                this.sequencial = sequencial;
44
                this.sequencial = sequencial;
44
        }
45
        }
45
       
46
       
-
 
47
        public ExtratoBanco(ExtratoBancoDTO extratoBancoDTO) {
-
 
48
                this.contaBancaria = new ContaBancaria(extratoBancoDTO.getContaBancariaDTO().getSequencial());
-
 
49
                this.tipoExtratoBanco = extratoBancoDTO.getTipoExtratoBanco();
-
 
50
                this.dataLancamento = extratoBancoDTO.getDataLancamento();
-
 
51
                this.descricao = extratoBancoDTO.getDescricao();
-
 
52
                this.valorTotal = extratoBancoDTO.getValorTotal();
-
 
53
                this.observacao = extratoBancoDTO.getObservacao();
-
 
54
                this.indicadorConciliado = extratoBancoDTO.getIndicadorConciliado();
-
 
55
        }
-
 
56
46
        @Id
57
        @Id
47
        @SequenceGenerator(name = "sq_extratobanco")
58
        @SequenceGenerator(name = "sq_extratobanco")
48
        @GeneratedValue(strategy = GenerationType.IDENTITY)
59
        @GeneratedValue(strategy = GenerationType.IDENTITY)
49
        @Column(name="seq_extrato_banco", nullable=false)
60
        @Column(name="seq_extrato_banco", nullable=false)
50
        public Long getSequencial() {
61
        public Long getSequencial() {