package com.rjconsultores.ventaboletos.entidad;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@SequenceGenerator(name = "LOG_DESPESAS_RECEITAS_DIV_SEQ", sequenceName = "LOG_DESPESAS_RECEITAS_DIV_SEQ", allocationSize = 1)
@Table(name = "LOG_DESPESAS_RECEITAS_DIV")
public class LogDespesaReceitaDiversa {
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO, generator = "LOG_DESPESAS_RECEITAS_DIV_SEQ")
	@Column(name = "DESPESASRECEITASDIV_ID")
	private Long despesaReceitaDivId;
	@JoinColumn(name = "USUARIO_ID", referencedColumnName = "USUARIO_ID")
	@ManyToOne	
	private Usuario usuario;
	@JoinColumn(name = "EMPRESA_ID", referencedColumnName = "EMPRESA_ID")
	@ManyToOne	
	private Empresa empresa;
	@Column(name = "DATA_EXEC")
	private Date dataExecucao;
	@Column(name = "DATA_INICIO")
	private Date dataInicio;
	@Column(name = "DATA_FIM")
	private Date dataFim;
	@Column(name = "PROCESSADO")
	private Boolean indProcessado;
	
	public Long getDespesaReceitaDivId() {
		return despesaReceitaDivId;
	}
	public void setDespesaReceitaDivId(Long despesaReceitaDivId) {
		this.despesaReceitaDivId = despesaReceitaDivId;
	}
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuarioId) {
		this.usuario = usuarioId;
	}
	public Empresa getEmpresa() {
		return empresa;
	}
	public void setEmpresa(Empresa empresaId) {
		this.empresa = empresaId;
	}
	public Date getDataExecucao() {
		return dataExecucao;
	}
	public void setDataExecucao(Date dataExecucao) {
		this.dataExecucao = dataExecucao;
	}
	public Date getDataInicio() {
		return dataInicio;
	}
	public void setDataInicio(Date dataInicio) {
		this.dataInicio = dataInicio;
	}
	public Date getDataFim() {
		return dataFim;
	}
	public void setDataFim(Date dataFim) {
		this.dataFim = dataFim;
	}
	public Boolean getIndProcessado() {
		return indProcessado;
	}
	public void setIndProcessado(Boolean indProcessado) {
		this.indProcessado = indProcessado;
	}
}
