package com.fitbank.hb.persistence.acco;

import java.sql.Timestamp;
import java.io.Serializable;
import java.math.BigDecimal;
import com.fitbank.common.TransportBean;
import java.lang.reflect.Field;
import com.fitbank.common.hb.AbstractExpire;
import java.sql.Date;

/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TCUENTADOCUMENTOS*/
public class Tdocumentaccount extends AbstractExpire  implements Serializable,TransportBean,Cloneable{
/** Nombre de la Tabla TCUENTADOCUMENTOS */
public static final String TABLE_NAME = "TCUENTADOCUMENTOS";
/** HashCode asociado con la Instancia*/
private int hashValue = 0;
/** Version de la Clase*/
private static final long serialVersionUID = 1L;
/**
* Clave primaria de la Entidad Tdocumentaccount
*/
private TdocumentaccountKey pk;
/**
* Fecha desde la que estan vigentes los datos de impresion del documento de respaldo de la operacion
*/
private Timestamp fdesde;

/**
* Codigo de moneda del documento
*/
private String cmoneda;

/**
* Valor del documento
*/
private BigDecimal valordocumento;

/**
* Fecha de emision del documento de respaldo de la operacion
*/
private Date femision;

/**
* Codigo del usuario que emite el documento del documento de respaldo de la operacion
*/
private String cusuario_emision;

/**
* Fecha de autorizacion de reimpresion del documento de respaldo de la operacion
*/
private Date fautorizacion;

/**
* Codigo del usuario que autoriza la reimpresion del documento de respaldo de la operacion
*/
private String cusuario_autorizacion;

/**
* Fecha de reimpresion del documento de respaldo de la operacion
*/
private Date freimpresion;

/**
* Codigo del usuario que reimprime el documento de respaldo de la operacion
*/
private String cusuario_reimpresion;

/**
* Codigo de la imagen del documento
*/
private Long cimagen;

/**
* Codigo de la imagen de complemento del documento, p.e en el caso de anverso y reverso
*/
private Long cimagen_complemento;

/**
* Referencia del lote con el que se realizo la carga de la imagen del cheque
*/
private String referenciacarga;

/**
* Numero de copias que se espera del documento
*/
private Integer copiasdocumento;

/**
* Observaciones sobre el documento de respaldo de la operacion
*/
private String observaciones;

/**
* Codigo del usuario que recibe el documento en custodia
*/
private String cusuario_ingresocustodio;

/**
* Fecha en que se recibe el documento para custodia
*/
private Date fingresocustodio;

/**
* Codigo del usuario que libera el documento en custodia
*/
private String cusuario_liberacustodio;

/**
* Fecha en que se libera el documento de custodia
*/
private Date fliberacustodio;

/**
* Codigo de la persona que firma como apoderada en el pagare
*/
private Integer cpersona_apoderada;

/**
* Codigo de la persona que firma como representante en el pagare
*/
private Integer cpersona_representacion;

/**
* Codigo del usuario oficial de cuenta que autoriza la liberacion del pagare
*/
private String cusuario_oficialcuenta;

/**
* Fecha en la que el oficial de cuenta autoriza la liberacion del pagare
*/
private Date foficialcuenta;

/**
* Codigo de sucursal que guarda el documento en custodio
*/
private Integer coficina_custodio;

/**
* Codigo de sucursal que guarda el documento en custodio
*/
private Integer csucursal_custodio;

/**
* Codigo de persona a la que se entrega el documento
*/
private Integer cpersona_entrega;

/**
* Identificacion de la persona a la que se entrega el documento en caso de que no esta ingresada en el sistema
*/
private String identificacionentrega;

/**
* Nombre de la persona a la que se entrega el documento en caso de que no esta ingresada en el sistema
*/
private String nombreentrega;

/**
* Codigo del usuario que realizo la anulacion del documento
*/
private String cusuario_anulacion;

/**
* Fecha en la que se realizo la anulacion del documento
*/
private Date fanulacion;

/**
* Manejo de optimistic loking
*/
private Integer versioncontrol;

/**
* Numero de originales que se espera del documento
*/
private Integer originalesdocumento;

/**
* Codigo de oficina en la que se realiza la reimpresion del documento
*/
private Integer coficina_reimpresion;

/**
* Codigo de la sucursal en la que se realiza la reimpresion del documento
*/
private Integer csucursal_reimpresion;

/**
* Código del subsistema correspondiente al estatus del documento.
*/
private String csubsistema;

/**
* Código de estatus del documento.
*/
private String cestatusdocumento;

/**
* Fecha de vencimiento del custodio del documento.
*/
private Date fvencimiento;

/**
* Flag que valida si el documento se puede protestar.
*/
private String protesto;

/**
* Flag que valida si el documento se le realiza el cobro de interés a solicitud del cliente.
*/
private String cobrointeres;

/**
* Flag que valida si el documento requiere aval.
*/
private String requiereaval;

/**
* Codigo del usuario que realizo la anulacion del documento
*/
private String cusuario_endoso;

/**
* Fecha en la que se realizo el endoso del documento
*/
private Date fendoso;

/**
* Codigo de oficina en la que se realiza el endoso del documento
*/
private Integer coficina_endoso;

/**
* Codigo de la sucursal en la que se realiza el endoso del documento
*/
private Integer csucursal_endoso;

/**Contructor por defecto*/
public Tdocumentaccount(){}
/**Contructor de Tdocumentaccount
@param pPk Clave Primaria del entity
@param pFdesde Fecha desde la que estan vigentes los datos de impresion del documento de respaldo de la operacion
@param pCmoneda Codigo de moneda del documento
@param pValordocumento Valor del documento
@param pFemision Fecha de emision del documento de respaldo de la operacion
@param pCusuario_emision Codigo del usuario que emite el documento del documento de respaldo de la operacion
@param pProtesto Flag que valida si el documento se puede protestar.
@param pCobrointeres Flag que valida si el documento se le realiza el cobro de interés a solicitud del cliente.
@param pRequiereaval Flag que valida si el documento requiere aval.
*/
public Tdocumentaccount(TdocumentaccountKey pPk,Timestamp pFdesde,String pCmoneda,BigDecimal pValordocumento,Date pFemision,String pCusuario_emision,String pProtesto,String pCobrointeres,String pRequiereaval){
 pk=pPk;
 fdesde=pFdesde;
 cmoneda=pCmoneda;
 valordocumento=pValordocumento;
 femision=pFemision;
 cusuario_emision=pCusuario_emision;
 protesto=pProtesto;
 cobrointeres=pCobrointeres;
 requiereaval=pRequiereaval;
}
/**Entrega la Clave primaria de Tdocumentaccount
@return El objeto que referencia a la Clave primaria de Tdocumentaccount
*/
public TdocumentaccountKey getPk(){
  return pk;
}
/**Fija un nuevo valor a la Clave primaria de Tdocumentaccount
@param pPk El objeto que referencia a la nueva Clave primaria de Tdocumentaccount
*/
public void setPk(TdocumentaccountKey pPk){
  pk=pPk;
}
public static final String FDESDE="FDESDE";
/**Obtiene el valor de fdesde
@return valor de fdesde*/
public Timestamp getFdesde(){
  return fdesde;
}
/**Fija el valor de fdesde
@param pFdesde nuevo Valor de fdesde*/
public void setFdesde(Timestamp pFdesde){
  fdesde=pFdesde;
}

public static final String CMONEDA="CMONEDA";
/**Obtiene el valor de cmoneda
@return valor de cmoneda*/
public String getCmoneda(){
  return cmoneda;
}
/**Fija el valor de cmoneda
@param pCmoneda nuevo Valor de cmoneda*/
public void setCmoneda(String pCmoneda){
  cmoneda=pCmoneda;
}

public static final String VALORDOCUMENTO="VALORDOCUMENTO";
/**Obtiene el valor de valordocumento
@return valor de valordocumento*/
public BigDecimal getValordocumento(){
  return valordocumento;
}
/**Fija el valor de valordocumento
@param pValordocumento nuevo Valor de valordocumento*/
public void setValordocumento(BigDecimal pValordocumento){
  valordocumento=pValordocumento;
}

public static final String FEMISION="FEMISION";
/**Obtiene el valor de femision
@return valor de femision*/
public Date getFemision(){
  return femision;
}
/**Fija el valor de femision
@param pFemision nuevo Valor de femision*/
public void setFemision(Date pFemision){
  femision=pFemision;
}

public static final String CUSUARIO_EMISION="CUSUARIO_EMISION";
/**Obtiene el valor de cusuario_emision
@return valor de cusuario_emision*/
public String getCusuario_emision(){
  return cusuario_emision;
}
/**Fija el valor de cusuario_emision
@param pCusuario_emision nuevo Valor de cusuario_emision*/
public void setCusuario_emision(String pCusuario_emision){
  cusuario_emision=pCusuario_emision;
}

public static final String FAUTORIZACION="FAUTORIZACION";
/**Obtiene el valor de fautorizacion
@return valor de fautorizacion*/
public Date getFautorizacion(){
  return fautorizacion;
}
/**Fija el valor de fautorizacion
@param pFautorizacion nuevo Valor de fautorizacion*/
public void setFautorizacion(Date pFautorizacion){
  fautorizacion=pFautorizacion;
}

public static final String CUSUARIO_AUTORIZACION="CUSUARIO_AUTORIZACION";
/**Obtiene el valor de cusuario_autorizacion
@return valor de cusuario_autorizacion*/
public String getCusuario_autorizacion(){
  return cusuario_autorizacion;
}
/**Fija el valor de cusuario_autorizacion
@param pCusuario_autorizacion nuevo Valor de cusuario_autorizacion*/
public void setCusuario_autorizacion(String pCusuario_autorizacion){
  cusuario_autorizacion=pCusuario_autorizacion;
}

public static final String FREIMPRESION="FREIMPRESION";
/**Obtiene el valor de freimpresion
@return valor de freimpresion*/
public Date getFreimpresion(){
  return freimpresion;
}
/**Fija el valor de freimpresion
@param pFreimpresion nuevo Valor de freimpresion*/
public void setFreimpresion(Date pFreimpresion){
  freimpresion=pFreimpresion;
}

public static final String CUSUARIO_REIMPRESION="CUSUARIO_REIMPRESION";
/**Obtiene el valor de cusuario_reimpresion
@return valor de cusuario_reimpresion*/
public String getCusuario_reimpresion(){
  return cusuario_reimpresion;
}
/**Fija el valor de cusuario_reimpresion
@param pCusuario_reimpresion nuevo Valor de cusuario_reimpresion*/
public void setCusuario_reimpresion(String pCusuario_reimpresion){
  cusuario_reimpresion=pCusuario_reimpresion;
}

public static final String CIMAGEN="CIMAGEN";
/**Obtiene el valor de cimagen
@return valor de cimagen*/
public Long getCimagen(){
  return cimagen;
}
/**Fija el valor de cimagen
@param pCimagen nuevo Valor de cimagen*/
public void setCimagen(Long pCimagen){
  cimagen=pCimagen;
}

public static final String CIMAGEN_COMPLEMENTO="CIMAGEN_COMPLEMENTO";
/**Obtiene el valor de cimagen_complemento
@return valor de cimagen_complemento*/
public Long getCimagen_complemento(){
  return cimagen_complemento;
}
/**Fija el valor de cimagen_complemento
@param pCimagen_complemento nuevo Valor de cimagen_complemento*/
public void setCimagen_complemento(Long pCimagen_complemento){
  cimagen_complemento=pCimagen_complemento;
}

public static final String REFERENCIACARGA="REFERENCIACARGA";
/**Obtiene el valor de referenciacarga
@return valor de referenciacarga*/
public String getReferenciacarga(){
  return referenciacarga;
}
/**Fija el valor de referenciacarga
@param pReferenciacarga nuevo Valor de referenciacarga*/
public void setReferenciacarga(String pReferenciacarga){
  referenciacarga=pReferenciacarga;
}

public static final String COPIASDOCUMENTO="COPIASDOCUMENTO";
/**Obtiene el valor de copiasdocumento
@return valor de copiasdocumento*/
public Integer getCopiasdocumento(){
  return copiasdocumento;
}
/**Fija el valor de copiasdocumento
@param pCopiasdocumento nuevo Valor de copiasdocumento*/
public void setCopiasdocumento(Integer pCopiasdocumento){
  copiasdocumento=pCopiasdocumento;
}

public static final String OBSERVACIONES="OBSERVACIONES";
/**Obtiene el valor de observaciones
@return valor de observaciones*/
public String getObservaciones(){
  return observaciones;
}
/**Fija el valor de observaciones
@param pObservaciones nuevo Valor de observaciones*/
public void setObservaciones(String pObservaciones){
  observaciones=pObservaciones;
}

public static final String CUSUARIO_INGRESOCUSTODIO="CUSUARIO_INGRESOCUSTODIO";
/**Obtiene el valor de cusuario_ingresocustodio
@return valor de cusuario_ingresocustodio*/
public String getCusuario_ingresocustodio(){
  return cusuario_ingresocustodio;
}
/**Fija el valor de cusuario_ingresocustodio
@param pCusuario_ingresocustodio nuevo Valor de cusuario_ingresocustodio*/
public void setCusuario_ingresocustodio(String pCusuario_ingresocustodio){
  cusuario_ingresocustodio=pCusuario_ingresocustodio;
}

public static final String FINGRESOCUSTODIO="FINGRESOCUSTODIO";
/**Obtiene el valor de fingresocustodio
@return valor de fingresocustodio*/
public Date getFingresocustodio(){
  return fingresocustodio;
}
/**Fija el valor de fingresocustodio
@param pFingresocustodio nuevo Valor de fingresocustodio*/
public void setFingresocustodio(Date pFingresocustodio){
  fingresocustodio=pFingresocustodio;
}

public static final String CUSUARIO_LIBERACUSTODIO="CUSUARIO_LIBERACUSTODIO";
/**Obtiene el valor de cusuario_liberacustodio
@return valor de cusuario_liberacustodio*/
public String getCusuario_liberacustodio(){
  return cusuario_liberacustodio;
}
/**Fija el valor de cusuario_liberacustodio
@param pCusuario_liberacustodio nuevo Valor de cusuario_liberacustodio*/
public void setCusuario_liberacustodio(String pCusuario_liberacustodio){
  cusuario_liberacustodio=pCusuario_liberacustodio;
}

public static final String FLIBERACUSTODIO="FLIBERACUSTODIO";
/**Obtiene el valor de fliberacustodio
@return valor de fliberacustodio*/
public Date getFliberacustodio(){
  return fliberacustodio;
}
/**Fija el valor de fliberacustodio
@param pFliberacustodio nuevo Valor de fliberacustodio*/
public void setFliberacustodio(Date pFliberacustodio){
  fliberacustodio=pFliberacustodio;
}

public static final String CPERSONA_APODERADA="CPERSONA_APODERADA";
/**Obtiene el valor de cpersona_apoderada
@return valor de cpersona_apoderada*/
public Integer getCpersona_apoderada(){
  return cpersona_apoderada;
}
/**Fija el valor de cpersona_apoderada
@param pCpersona_apoderada nuevo Valor de cpersona_apoderada*/
public void setCpersona_apoderada(Integer pCpersona_apoderada){
  cpersona_apoderada=pCpersona_apoderada;
}

public static final String CPERSONA_REPRESENTACION="CPERSONA_REPRESENTACION";
/**Obtiene el valor de cpersona_representacion
@return valor de cpersona_representacion*/
public Integer getCpersona_representacion(){
  return cpersona_representacion;
}
/**Fija el valor de cpersona_representacion
@param pCpersona_representacion nuevo Valor de cpersona_representacion*/
public void setCpersona_representacion(Integer pCpersona_representacion){
  cpersona_representacion=pCpersona_representacion;
}

public static final String CUSUARIO_OFICIALCUENTA="CUSUARIO_OFICIALCUENTA";
/**Obtiene el valor de cusuario_oficialcuenta
@return valor de cusuario_oficialcuenta*/
public String getCusuario_oficialcuenta(){
  return cusuario_oficialcuenta;
}
/**Fija el valor de cusuario_oficialcuenta
@param pCusuario_oficialcuenta nuevo Valor de cusuario_oficialcuenta*/
public void setCusuario_oficialcuenta(String pCusuario_oficialcuenta){
  cusuario_oficialcuenta=pCusuario_oficialcuenta;
}

public static final String FOFICIALCUENTA="FOFICIALCUENTA";
/**Obtiene el valor de foficialcuenta
@return valor de foficialcuenta*/
public Date getFoficialcuenta(){
  return foficialcuenta;
}
/**Fija el valor de foficialcuenta
@param pFoficialcuenta nuevo Valor de foficialcuenta*/
public void setFoficialcuenta(Date pFoficialcuenta){
  foficialcuenta=pFoficialcuenta;
}

public static final String COFICINA_CUSTODIO="COFICINA_CUSTODIO";
/**Obtiene el valor de coficina_custodio
@return valor de coficina_custodio*/
public Integer getCoficina_custodio(){
  return coficina_custodio;
}
/**Fija el valor de coficina_custodio
@param pCoficina_custodio nuevo Valor de coficina_custodio*/
public void setCoficina_custodio(Integer pCoficina_custodio){
  coficina_custodio=pCoficina_custodio;
}

public static final String CSUCURSAL_CUSTODIO="CSUCURSAL_CUSTODIO";
/**Obtiene el valor de csucursal_custodio
@return valor de csucursal_custodio*/
public Integer getCsucursal_custodio(){
  return csucursal_custodio;
}
/**Fija el valor de csucursal_custodio
@param pCsucursal_custodio nuevo Valor de csucursal_custodio*/
public void setCsucursal_custodio(Integer pCsucursal_custodio){
  csucursal_custodio=pCsucursal_custodio;
}

public static final String CPERSONA_ENTREGA="CPERSONA_ENTREGA";
/**Obtiene el valor de cpersona_entrega
@return valor de cpersona_entrega*/
public Integer getCpersona_entrega(){
  return cpersona_entrega;
}
/**Fija el valor de cpersona_entrega
@param pCpersona_entrega nuevo Valor de cpersona_entrega*/
public void setCpersona_entrega(Integer pCpersona_entrega){
  cpersona_entrega=pCpersona_entrega;
}

public static final String IDENTIFICACIONENTREGA="IDENTIFICACIONENTREGA";
/**Obtiene el valor de identificacionentrega
@return valor de identificacionentrega*/
public String getIdentificacionentrega(){
  return identificacionentrega;
}
/**Fija el valor de identificacionentrega
@param pIdentificacionentrega nuevo Valor de identificacionentrega*/
public void setIdentificacionentrega(String pIdentificacionentrega){
  identificacionentrega=pIdentificacionentrega;
}

public static final String NOMBREENTREGA="NOMBREENTREGA";
/**Obtiene el valor de nombreentrega
@return valor de nombreentrega*/
public String getNombreentrega(){
  return nombreentrega;
}
/**Fija el valor de nombreentrega
@param pNombreentrega nuevo Valor de nombreentrega*/
public void setNombreentrega(String pNombreentrega){
  nombreentrega=pNombreentrega;
}

public static final String CUSUARIO_ANULACION="CUSUARIO_ANULACION";
/**Obtiene el valor de cusuario_anulacion
@return valor de cusuario_anulacion*/
public String getCusuario_anulacion(){
  return cusuario_anulacion;
}
/**Fija el valor de cusuario_anulacion
@param pCusuario_anulacion nuevo Valor de cusuario_anulacion*/
public void setCusuario_anulacion(String pCusuario_anulacion){
  cusuario_anulacion=pCusuario_anulacion;
}

public static final String FANULACION="FANULACION";
/**Obtiene el valor de fanulacion
@return valor de fanulacion*/
public Date getFanulacion(){
  return fanulacion;
}
/**Fija el valor de fanulacion
@param pFanulacion nuevo Valor de fanulacion*/
public void setFanulacion(Date pFanulacion){
  fanulacion=pFanulacion;
}

public static final String VERSIONCONTROL="VERSIONCONTROL";
/**Obtiene el valor de versioncontrol
@return valor de versioncontrol*/
public Integer getVersioncontrol(){
  return versioncontrol;
}
/**Fija el valor de versioncontrol
@param pVersioncontrol nuevo Valor de versioncontrol*/
public void setVersioncontrol(Integer pVersioncontrol){
  versioncontrol=pVersioncontrol;
}

public static final String ORIGINALESDOCUMENTO="ORIGINALESDOCUMENTO";
/**Obtiene el valor de originalesdocumento
@return valor de originalesdocumento*/
public Integer getOriginalesdocumento(){
  return originalesdocumento;
}
/**Fija el valor de originalesdocumento
@param pOriginalesdocumento nuevo Valor de originalesdocumento*/
public void setOriginalesdocumento(Integer pOriginalesdocumento){
  originalesdocumento=pOriginalesdocumento;
}

public static final String COFICINA_REIMPRESION="COFICINA_REIMPRESION";
/**Obtiene el valor de coficina_reimpresion
@return valor de coficina_reimpresion*/
public Integer getCoficina_reimpresion(){
  return coficina_reimpresion;
}
/**Fija el valor de coficina_reimpresion
@param pCoficina_reimpresion nuevo Valor de coficina_reimpresion*/
public void setCoficina_reimpresion(Integer pCoficina_reimpresion){
  coficina_reimpresion=pCoficina_reimpresion;
}

public static final String CSUCURSAL_REIMPRESION="CSUCURSAL_REIMPRESION";
/**Obtiene el valor de csucursal_reimpresion
@return valor de csucursal_reimpresion*/
public Integer getCsucursal_reimpresion(){
  return csucursal_reimpresion;
}
/**Fija el valor de csucursal_reimpresion
@param pCsucursal_reimpresion nuevo Valor de csucursal_reimpresion*/
public void setCsucursal_reimpresion(Integer pCsucursal_reimpresion){
  csucursal_reimpresion=pCsucursal_reimpresion;
}

public static final String CSUBSISTEMA="CSUBSISTEMA";
/**Obtiene el valor de csubsistema
@return valor de csubsistema*/
public String getCsubsistema(){
  return csubsistema;
}
/**Fija el valor de csubsistema
@param pCsubsistema nuevo Valor de csubsistema*/
public void setCsubsistema(String pCsubsistema){
  csubsistema=pCsubsistema;
}

public static final String CESTATUSDOCUMENTO="CESTATUSDOCUMENTO";
/**Obtiene el valor de cestatusdocumento
@return valor de cestatusdocumento*/
public String getCestatusdocumento(){
  return cestatusdocumento;
}
/**Fija el valor de cestatusdocumento
@param pCestatusdocumento nuevo Valor de cestatusdocumento*/
public void setCestatusdocumento(String pCestatusdocumento){
  cestatusdocumento=pCestatusdocumento;
}

public static final String FVENCIMIENTO="FVENCIMIENTO";
/**Obtiene el valor de fvencimiento
@return valor de fvencimiento*/
public Date getFvencimiento(){
  return fvencimiento;
}
/**Fija el valor de fvencimiento
@param pFvencimiento nuevo Valor de fvencimiento*/
public void setFvencimiento(Date pFvencimiento){
  fvencimiento=pFvencimiento;
}

public static final String PROTESTO="PROTESTO";
/**Obtiene el valor de protesto
@return valor de protesto*/
public String getProtesto(){
  return protesto;
}
/**Fija el valor de protesto
@param pProtesto nuevo Valor de protesto*/
public void setProtesto(String pProtesto){
  protesto=pProtesto;
}

public static final String COBROINTERES="COBROINTERES";
/**Obtiene el valor de cobrointeres
@return valor de cobrointeres*/
public String getCobrointeres(){
  return cobrointeres;
}
/**Fija el valor de cobrointeres
@param pCobrointeres nuevo Valor de cobrointeres*/
public void setCobrointeres(String pCobrointeres){
  cobrointeres=pCobrointeres;
}

public static final String REQUIEREAVAL="REQUIEREAVAL";
/**Obtiene el valor de requiereaval
@return valor de requiereaval*/
public String getRequiereaval(){
  return requiereaval;
}
/**Fija el valor de requiereaval
@param pRequiereaval nuevo Valor de requiereaval*/
public void setRequiereaval(String pRequiereaval){
  requiereaval=pRequiereaval;
}

public static final String CUSUARIO_ENDOSO="CUSUARIO_ENDOSO";
/**Obtiene el valor de cusuario_endoso
@return valor de cusuario_endoso*/
public String getCusuario_endoso(){
  return cusuario_endoso;
}
/**Fija el valor de cusuario_endoso
@param pCusuario_endoso nuevo Valor de cusuario_endoso*/
public void setCusuario_endoso(String pCusuario_endoso){
  cusuario_endoso=pCusuario_endoso;
}

public static final String FENDOSO="FENDOSO";
/**Obtiene el valor de fendoso
@return valor de fendoso*/
public Date getFendoso(){
  return fendoso;
}
/**Fija el valor de fendoso
@param pFendoso nuevo Valor de fendoso*/
public void setFendoso(Date pFendoso){
  fendoso=pFendoso;
}

public static final String COFICINA_ENDOSO="COFICINA_ENDOSO";
/**Obtiene el valor de coficina_endoso
@return valor de coficina_endoso*/
public Integer getCoficina_endoso(){
  return coficina_endoso;
}
/**Fija el valor de coficina_endoso
@param pCoficina_endoso nuevo Valor de coficina_endoso*/
public void setCoficina_endoso(Integer pCoficina_endoso){
  coficina_endoso=pCoficina_endoso;
}

public static final String CSUCURSAL_ENDOSO="CSUCURSAL_ENDOSO";
/**Obtiene el valor de csucursal_endoso
@return valor de csucursal_endoso*/
public Integer getCsucursal_endoso(){
  return csucursal_endoso;
}
/**Fija el valor de csucursal_endoso
@param pCsucursal_endoso nuevo Valor de csucursal_endoso*/
public void setCsucursal_endoso(Integer pCsucursal_endoso){
  csucursal_endoso=pCsucursal_endoso;
}

/**Implementacion de la comparacion de la entidad Tdocumentaccount
@param rhs Elemento de Comparacion
@return el resultado de la comparacion
*/
public boolean equals(Object rhs){
    if (rhs == null){return false;}
    if (! (rhs instanceof Tdocumentaccount)){return false;}
    Tdocumentaccount that = (Tdocumentaccount) rhs;
    if (this.getPk() == null || that.getPk() == null){
        return false;}
    return (this.getPk().equals(that.getPk()));
}
/**Implementaciï¿½n del metodo hashCode de la la entidad Tdocumentaccount
@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�n toString
*/
public String toString() {
	Field[]fs=this.getClass().getDeclaredFields();
	String data="";
	for(Field f:fs){
	 try{	
	 String name=f.getName();
	 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�n de la creaci�n de un bean en blancoTdocumentaccount
*/
public Object createInstance() throws Exception{
 Tdocumentaccount instance=new Tdocumentaccount();	
 instance.setPk(new TdocumentaccountKey());
 return instance;
}
public Object cloneMe() throws Exception{
  Tdocumentaccount p=(Tdocumentaccount)this.clone();
  p.setPk((TdocumentaccountKey)this.pk.cloneMe());
  return p;
}
public Object getId() {
  return this.pk;
}
}
