377 lines
9.8 KiB
Plaintext
Executable File
377 lines
9.8 KiB
Plaintext
Executable File
package com.fp.persistence.pgeneral.acco;
|
||
|
||
import javax.persistence.EmbeddedId;
|
||
import javax.persistence.Entity;
|
||
import java.sql.Timestamp;
|
||
import javax.persistence.Column;
|
||
import javax.persistence.EntityManager;
|
||
import java.io.Serializable;
|
||
import java.math.BigDecimal;
|
||
import javax.persistence.Table;
|
||
import com.fp.dto.hb.HibernateBean;
|
||
import java.lang.reflect.Field;
|
||
import javax.persistence.Transient;
|
||
import java.sql.Date;
|
||
|
||
/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TGENEACCOUNTREMITTANCEHOLD*/
|
||
@Entity(name="TgeneAccountRemittanceHold")
|
||
@Table(name="TGENEACCOUNTREMITTANCEHOLD")
|
||
public class TgeneAccountRemittanceHold extends com.fp.dto.AbstractDataTransport implements Serializable,HibernateBean,Cloneable{
|
||
/**
|
||
* HashCode asociado con la Instancia
|
||
*/
|
||
@Transient
|
||
private int hashValue = 0;
|
||
/**
|
||
* Version de la Clase
|
||
*/
|
||
private static final long serialVersionUID = 1L;
|
||
/**
|
||
* Clave primaria de la Entidad TgeneAccountRemittanceHold
|
||
*/
|
||
@EmbeddedId
|
||
private TgeneAccountRemittanceHoldKey pk;
|
||
@Column(name="REMITTANCENUMBER", nullable=true)
|
||
|
||
/**
|
||
* Numero de carta remesa
|
||
*/
|
||
private String remittancenumber;
|
||
|
||
@Column(name="OFFICECODE", nullable=true)
|
||
|
||
/**
|
||
* Codigo de oficina
|
||
*/
|
||
private Integer officecode;
|
||
|
||
@Column(name="BRANCHCODE", nullable=true)
|
||
|
||
/**
|
||
* Codigo de sucursal
|
||
*/
|
||
private Integer branchcode;
|
||
|
||
@Column(name="ACCOUNTINGDATE", nullable=true)
|
||
|
||
/**
|
||
* Fecha contable con la cual se crea el registro de cheques locales
|
||
*/
|
||
private Date accountingdate;
|
||
|
||
@Column(name="OWNACCOUNT", nullable=true)
|
||
|
||
/**
|
||
* Numero de cuenta duenia del cheque
|
||
*/
|
||
private String ownaccount;
|
||
|
||
@Column(name="CHECKNUMBER", nullable=true)
|
||
|
||
/**
|
||
* Numero de cheque
|
||
*/
|
||
private Integer checknumber;
|
||
|
||
@Column(name="CHECKVALUE", nullable=true)
|
||
|
||
/**
|
||
* Valor del cheque, si no existe numero de cheque y el deposito se recibe cheque es el valor total de cheques.
|
||
*/
|
||
private BigDecimal checkvalue;
|
||
|
||
@Column(name="TRANSITROUTE", nullable=true)
|
||
|
||
/**
|
||
* Codigo de ruta transito asociada al cheque
|
||
*/
|
||
private String transitroute;
|
||
|
||
@Column(name="DATETORELEASE", nullable=true)
|
||
|
||
/**
|
||
* Fecha en la que se tiene que confirma los fondos en la cuenta depositada.
|
||
*/
|
||
private Date datetorelease;
|
||
|
||
@Column(name="RELEASE", nullable=true)
|
||
|
||
/**
|
||
* Y indica que el cheque esta confirmado.
|
||
*/
|
||
private String release;
|
||
|
||
@Column(name="RELEASEDATE", nullable=true)
|
||
|
||
/**
|
||
* Fecha de confirmacion de fondos en la cuenta depositada
|
||
*/
|
||
private Date releasedate;
|
||
|
||
@Column(name="RETURNED", nullable=true)
|
||
|
||
/**
|
||
* Indica, si el cheque esta devuelto.
|
||
*/
|
||
private String returned;
|
||
|
||
@Column(name="RETURNEDDATE", nullable=true)
|
||
|
||
/**
|
||
* Fecha en la que se devolvio el cheque.
|
||
*/
|
||
private Date returneddate;
|
||
|
||
@Column(name="JOURNALID", nullable=true)
|
||
|
||
/**
|
||
* Numero de mensaje con el que se registra los datos del cheque
|
||
*/
|
||
private String journalid;
|
||
|
||
/**Contructor por defecto*/
|
||
public TgeneAccountRemittanceHold(){
|
||
}
|
||
/**Contructor de TgeneAccountRemittanceHold
|
||
@param pPk Clave Primaria del entity
|
||
*/
|
||
public TgeneAccountRemittanceHold(TgeneAccountRemittanceHoldKey pPk){
|
||
this();
|
||
pk=pPk;
|
||
}
|
||
/**
|
||
* Metodo que entrega datos de la tabla dada la clave primaria.
|
||
* @param pEntityManager referencia de la session a obtener datos del bean.
|
||
* @param pKey Caleve primaria del bean.
|
||
* @return TgeneAccountRemittanceHold
|
||
*/
|
||
public static TgeneAccountRemittanceHold find(EntityManager pEntityManager,TgeneAccountRemittanceHoldKey pKey) throws Exception{
|
||
TgeneAccountRemittanceHold obj = pEntityManager.find(TgeneAccountRemittanceHold.class,pKey);
|
||
return obj;
|
||
}
|
||
/**Entrega la Clave primaria de TgeneAccountRemittanceHold
|
||
@return El objeto que referencia a la Clave primaria de TgeneAccountRemittanceHold
|
||
*/
|
||
public TgeneAccountRemittanceHoldKey getPk(){
|
||
return pk;
|
||
}
|
||
/**Fija un nuevo valor a la Clave primaria de TgeneAccountRemittanceHold
|
||
@param pPk El objeto que referencia a la nueva Clave primaria de TgeneAccountRemittanceHold
|
||
*/
|
||
public void setPk(TgeneAccountRemittanceHoldKey pPk){
|
||
pk=pPk;
|
||
}
|
||
/**Obtiene el valor de remittancenumber
|
||
@return valor de remittancenumber*/
|
||
public String getRemittancenumber(){
|
||
return remittancenumber;
|
||
}
|
||
/**Fija el valor de remittancenumber
|
||
@param pRemittancenumber nuevo Valor de remittancenumber*/
|
||
public void setRemittancenumber(String pRemittancenumber){
|
||
remittancenumber=pRemittancenumber;
|
||
}
|
||
|
||
/**Obtiene el valor de officecode
|
||
@return valor de officecode*/
|
||
public Integer getOfficecode(){
|
||
return officecode;
|
||
}
|
||
/**Fija el valor de officecode
|
||
@param pOfficecode nuevo Valor de officecode*/
|
||
public void setOfficecode(Integer pOfficecode){
|
||
officecode=pOfficecode;
|
||
}
|
||
|
||
/**Obtiene el valor de branchcode
|
||
@return valor de branchcode*/
|
||
public Integer getBranchcode(){
|
||
return branchcode;
|
||
}
|
||
/**Fija el valor de branchcode
|
||
@param pBranchcode nuevo Valor de branchcode*/
|
||
public void setBranchcode(Integer pBranchcode){
|
||
branchcode=pBranchcode;
|
||
}
|
||
|
||
/**Obtiene el valor de accountingdate
|
||
@return valor de accountingdate*/
|
||
public Date getAccountingdate(){
|
||
return accountingdate;
|
||
}
|
||
/**Fija el valor de accountingdate
|
||
@param pAccountingdate nuevo Valor de accountingdate*/
|
||
public void setAccountingdate(Date pAccountingdate){
|
||
accountingdate=pAccountingdate;
|
||
}
|
||
|
||
/**Obtiene el valor de ownaccount
|
||
@return valor de ownaccount*/
|
||
public String getOwnaccount(){
|
||
return ownaccount;
|
||
}
|
||
/**Fija el valor de ownaccount
|
||
@param pOwnaccount nuevo Valor de ownaccount*/
|
||
public void setOwnaccount(String pOwnaccount){
|
||
ownaccount=pOwnaccount;
|
||
}
|
||
|
||
/**Obtiene el valor de checknumber
|
||
@return valor de checknumber*/
|
||
public Integer getChecknumber(){
|
||
return checknumber;
|
||
}
|
||
/**Fija el valor de checknumber
|
||
@param pChecknumber nuevo Valor de checknumber*/
|
||
public void setChecknumber(Integer pChecknumber){
|
||
checknumber=pChecknumber;
|
||
}
|
||
|
||
/**Obtiene el valor de checkvalue
|
||
@return valor de checkvalue*/
|
||
public BigDecimal getCheckvalue(){
|
||
return checkvalue;
|
||
}
|
||
/**Fija el valor de checkvalue
|
||
@param pCheckvalue nuevo Valor de checkvalue*/
|
||
public void setCheckvalue(BigDecimal pCheckvalue){
|
||
checkvalue=pCheckvalue;
|
||
}
|
||
|
||
/**Obtiene el valor de transitroute
|
||
@return valor de transitroute*/
|
||
public String getTransitroute(){
|
||
return transitroute;
|
||
}
|
||
/**Fija el valor de transitroute
|
||
@param pTransitroute nuevo Valor de transitroute*/
|
||
public void setTransitroute(String pTransitroute){
|
||
transitroute=pTransitroute;
|
||
}
|
||
|
||
/**Obtiene el valor de datetorelease
|
||
@return valor de datetorelease*/
|
||
public Date getDatetorelease(){
|
||
return datetorelease;
|
||
}
|
||
/**Fija el valor de datetorelease
|
||
@param pDatetorelease nuevo Valor de datetorelease*/
|
||
public void setDatetorelease(Date pDatetorelease){
|
||
datetorelease=pDatetorelease;
|
||
}
|
||
|
||
/**Obtiene el valor de release
|
||
@return valor de release*/
|
||
public String getRelease(){
|
||
return release;
|
||
}
|
||
/**Fija el valor de release
|
||
@param pRelease nuevo Valor de release*/
|
||
public void setRelease(String pRelease){
|
||
release=pRelease;
|
||
}
|
||
|
||
/**Obtiene el valor de releasedate
|
||
@return valor de releasedate*/
|
||
public Date getReleasedate(){
|
||
return releasedate;
|
||
}
|
||
/**Fija el valor de releasedate
|
||
@param pReleasedate nuevo Valor de releasedate*/
|
||
public void setReleasedate(Date pReleasedate){
|
||
releasedate=pReleasedate;
|
||
}
|
||
|
||
/**Obtiene el valor de returned
|
||
@return valor de returned*/
|
||
public String getReturned(){
|
||
return returned;
|
||
}
|
||
/**Fija el valor de returned
|
||
@param pReturned nuevo Valor de returned*/
|
||
public void setReturned(String pReturned){
|
||
returned=pReturned;
|
||
}
|
||
|
||
/**Obtiene el valor de returneddate
|
||
@return valor de returneddate*/
|
||
public Date getReturneddate(){
|
||
return returneddate;
|
||
}
|
||
/**Fija el valor de returneddate
|
||
@param pReturneddate nuevo Valor de returneddate*/
|
||
public void setReturneddate(Date pReturneddate){
|
||
returneddate=pReturneddate;
|
||
}
|
||
|
||
/**Obtiene el valor de journalid
|
||
@return valor de journalid*/
|
||
public String getJournalid(){
|
||
return journalid;
|
||
}
|
||
/**Fija el valor de journalid
|
||
@param pJournalid nuevo Valor de journalid*/
|
||
public void setJournalid(String pJournalid){
|
||
journalid=pJournalid;
|
||
}
|
||
|
||
public boolean equals(Object rhs){
|
||
if (rhs == null)return false;
|
||
if (! (rhs instanceof TgeneAccountRemittanceHold))return false;
|
||
TgeneAccountRemittanceHold that = (TgeneAccountRemittanceHold) rhs;
|
||
if (this.getPk() == null || that.getPk() == null)
|
||
return false;
|
||
return (this.getPk().equals(that.getPk()));
|
||
}
|
||
/**Implementaci<63>n del metodo hashCode de la la entidad TgeneAccountRemittanceHold
|
||
@return el hashCode la instancia
|
||
*/
|
||
public int hashCode() {
|
||
if (this.hashValue == 0){
|
||
int result = 17;
|
||
if (this.getPk() == null){
|
||
result = super.hashCode();
|
||
}else{
|
||
result = this.getPk().hashCode();
|
||
}
|
||
this.hashValue = result;
|
||
}
|
||
return this.hashValue;
|
||
}
|
||
/**Implementaci<63>n toString
|
||
*/
|
||
public String toString() {
|
||
Field[]fs=this.getClass().getDeclaredFields();
|
||
String data="";
|
||
for(Field f:fs){
|
||
try{
|
||
String name=f.getName();
|
||
if(f.getType().getName().compareTo("java.util.Set")==0)continue;
|
||
if(name.compareTo("hashValue")==0||name.compareTo("serialVersionUID")==0)continue;
|
||
data+=name+"="+f.get(this)+";";
|
||
}catch(Exception e){
|
||
continue;
|
||
}
|
||
}
|
||
if(data.compareTo("")==0){
|
||
data=super.toString();
|
||
}
|
||
return data;
|
||
}
|
||
/**Implementaci<63>n de la creaci<63>n de un bean en blanco TgeneAccountRemittanceHold
|
||
*/
|
||
public Object createInstance(){
|
||
TgeneAccountRemittanceHold instance=new TgeneAccountRemittanceHold();
|
||
instance.setPk(new TgeneAccountRemittanceHoldKey());
|
||
return instance;
|
||
}
|
||
/**Clona la entidad TgeneAccountRemittanceHold
|
||
@see com.fp.dto.hb.HibernateBean#cloneMe()
|
||
*/
|
||
public Object cloneMe() throws CloneNotSupportedException{
|
||
TgeneAccountRemittanceHold p=(TgeneAccountRemittanceHold)this.clone();
|
||
p.setPk((TgeneAccountRemittanceHoldKey)this.pk.cloneMe());
|
||
return p;
|
||
}
|
||
}
|