/* * 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 + " ]"; } }