werp-model/src/main/java/com/qsoft/erp/model/TarifaLiquidacion.java

271 lines
7.4 KiB
Java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.qsoft.erp.model;
import java.io.Serializable;
import javax.persistence.Basic;
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.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
/**
*
* @author james
*/
@Entity
@Table(name = "TARIFA_LIQUIDACION")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "TarifaLiquidacion.findAll", query = "SELECT t FROM TarifaLiquidacion t")})
public class TarifaLiquidacion implements Serializable {
private static final long serialVersionUID = 55976682239892L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "TAL_CODIGO")
private Integer talCodigo;
@Column(name = "TAL_DESCRIPCION")
private String talDescripcion;
@Column(name = "TAL_CANTIDAD")
private Double talCantidad;
@Column(name = "TAL_CANTIDAD_AUTORIZADA")
private Double talCantidadAutorizada;
// @Max(value=?) @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
@Column(name = "TAL_VALOR_REGISTRADO")
private Double talValorRegistrado;
@Column(name = "TAL_VALOR_OBJETADO")
private Double talValorObjetado;
@Column(name = "TAL_VALOR_COPAGO")
private Double talValorCopago;
@Column(name = "TAL_VALOR_DEDUCIBLE")
private Double talValorDeducible;
@Column(name = "TAL_VALOR_TARIFADO")
private Double talValorTarifado;
@Column(name = "TAR_OBSERVACION")
private String tarObservacion;
@Column(name = "TAL_VALOR_PAGADO")
private Double talValorPagado;
@Column(name = "TAL_VALOR_HONORARIOS")
private Double talValorHonorarios;
@Column(name = "TAL_FCM")
private Double talFcm;
@Column(name = "TAL_PORCENTAJE")
private String talPorcentaje;
@Lob
@Size(max = 2147483647)
@Column(name = "TAL_DETALLE_HONORARIO")
private String talDetalleHonorario;
@Column(name = "TAL_ESTADO")
private Short talEstado;
@JoinColumn(name = "DEL_CODIGO", referencedColumnName = "DEL_CODIGO")
@ManyToOne(optional = false)
private DetalleLiquidacion delCodigo;
@JoinColumn(name = "TAR_CODIGO", referencedColumnName = "TAR_CODIGO")
@ManyToOne
private Tarifario tarCodigo;
@JoinColumn(name = "HON_CODIGO", referencedColumnName = "HON_CODIGO")
@ManyToOne(optional = false)
private Honorario honCodigo;
public TarifaLiquidacion() {
}
public TarifaLiquidacion(Integer talCodigo) {
this.talCodigo = talCodigo;
}
public Double getTalCantidad() {
return talCantidad;
}
public void setTalCantidad(Double talCantidad) {
this.talCantidad = talCantidad;
}
public Integer getTalCodigo() {
return talCodigo;
}
public void setTalCodigo(Integer talCodigo) {
this.talCodigo = talCodigo;
}
public String getTalDescripcion() {
return talDescripcion;
}
public void setTalDescripcion(String talDescripcion) {
this.talDescripcion = talDescripcion;
}
public Double getTalValorTarifado() {
return talValorTarifado;
}
public void setTalValorTarifado(Double talValorTarifado) {
this.talValorTarifado = talValorTarifado;
}
public Double getTalCantidadAutorizada() {
return talCantidadAutorizada;
}
public void setTalCantidadAutorizada(Double talCantidadAutorizada) {
this.talCantidadAutorizada = talCantidadAutorizada;
}
public Double getTalValorCopago() {
return talValorCopago;
}
public void setTalValorCopago(Double talValorCopago) {
this.talValorCopago = talValorCopago;
}
public Double getTalValorDeducible() {
return talValorDeducible;
}
public void setTalValorDeducible(Double talValorDeducible) {
this.talValorDeducible = talValorDeducible;
}
public Double getTalValorRegistrado() {
return talValorRegistrado;
}
public void setTalValorRegistrado(Double talValorRegistrado) {
this.talValorRegistrado = talValorRegistrado;
}
public Double getTalValorObjetado() {
return talValorObjetado;
}
public void setTalValorObjetado(Double talValorObjetado) {
this.talValorObjetado = talValorObjetado;
}
public Double getTalValorPagado() {
return talValorPagado;
}
public void setTalValorPagado(Double talValorPagado) {
this.talValorPagado = talValorPagado;
}
public Short getTalEstado() {
return talEstado;
}
public void setTalEstado(Short talEstado) {
this.talEstado = talEstado;
}
public String getTarObservacion() {
return tarObservacion;
}
public void setTarObservacion(String tarObservacion) {
this.tarObservacion = tarObservacion;
}
public DetalleLiquidacion getDelCodigo() {
return delCodigo;
}
public void setDelCodigo(DetalleLiquidacion delCodigo) {
this.delCodigo = delCodigo;
}
public Tarifario getTarCodigo() {
return tarCodigo;
}
public void setTarCodigo(Tarifario tarCodigo) {
this.tarCodigo = tarCodigo;
}
public Honorario getHonCodigo() {
return honCodigo;
}
public void setHonCodigo(Honorario honCodigo) {
this.honCodigo = honCodigo;
}
public Double getTalValorHonorarios() {
return talValorHonorarios;
}
public void setTalValorHonorarios(Double talValorHonorarios) {
this.talValorHonorarios = talValorHonorarios;
}
public Double getTalFcm() {
return talFcm;
}
public void setTalFcm(Double talFcm) {
this.talFcm = talFcm;
}
public String getTalPorcentaje() {
return talPorcentaje;
}
public void setTalPorcentaje(String talPorcentaje) {
this.talPorcentaje = talPorcentaje;
}
public String getTalDetalleHonorario() {
return talDetalleHonorario;
}
public void setTalDetalleHonorario(String talDetalleHonorario) {
this.talDetalleHonorario = talDetalleHonorario;
}
@Override
public int hashCode() {
int hash = 0;
hash += (talCodigo != null ? talCodigo.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof TarifaLiquidacion)) {
return false;
}
TarifaLiquidacion other = (TarifaLiquidacion) object;
if ((this.talCodigo == null && other.talCodigo != null) || (this.talCodigo != null && !this.talCodigo.equals(other.talCodigo))) {
return false;
}
return true;
}
@Override
public String toString() {
return "TarifaLiquidacion[ talCodigo=" + talCodigo + ", Registrado " + talValorRegistrado + ", Tarifado "
+ talValorTarifado + ", Objetado " + talValorObjetado + ", Pagado " + talValorPagado + " ]";
}
}