package com.fitbank.hb.persistence.service;

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

/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TGIROSTRANSFERENCIAS*/
public class Ttransfergiro extends AbstractExpire  implements Serializable,TransportBean,Cloneable{
/** Nombre de la Tabla TGIROSTRANSFERENCIAS */
public static final String TABLE_NAME = "TGIROSTRANSFERENCIAS";
/** HashCode asociado con la Instancia*/
private int hashValue = 0;
/** Version de la Clase*/
private static final long serialVersionUID = 1L;
/**
* Clave primaria de la Entidad Ttransfergiro
*/
private TtransfergiroKey pk;
/**
* Fecha desde la que estan vigentes los datos de un giro o transferencia automatica
*/
private Timestamp fdesde;

/**
* Codigo de la compania de la cuenta de debito
*/
private Integer cpersona_companiadebito;

/**
* Numero de cuenta a debitar un giro o transferencia
*/
private String ccuenta_debito;

/**
* Codigo de la frecuencia
*/
private Integer cfrecuencia;

/**
* Dia especifico a realizarse el giro o transferencia
*/
private Integer dia;

/**
* Numero de intentos para la realizacion del giro o transferencia automatica
*/
private Integer intentos;

/**
* Codigo de moneda del giro o transferencia
*/
private String cmoneda;

/**
* Monto del giro o transferencia
*/
private BigDecimal monto;

/**
* Codigo de concepto de debito o credito
*/
private String cconcepto;

/**
* Descripcion complementaria del giro o transferencia
*/
private String detalle;

/**
* Codigo de la persona que ordena el giro o transferencia
*/
private Integer cpersona_ordenante;

/**
* Codigo de persona de la compania de credito o beneficiario
*/
private Integer cpersona_companiacredito;

/**
* Numero de cuenta a acreditar un giro o transferencia
*/
private String ccuenta_credito;

/**
* Nombre del beneficiario del giro o transferencia
*/
private String nombrebeneficiario;

/**
* Codigo del canal de transferencia
*/
private String ccanaltransferencia;

/**
* Codigo de referencia de las transacciones a traves de los canales de transferencia
*/
private String ccodigoreferencia;

/**
* Numero del contrato del giro o transferencia
*/
private String numerocontrato;

/**
* Fecha de vencimiento del giro o transferencia
*/
private Date fvencimiento;

/**
* Direccion e-mail para notificar el giro o transferencia
*/
private String email;

/**
* Numero de fax para notificar el giro o transferencia
*/
private String fax;

/**
* Numero de telefono para notificar el giro o transferencia automatica
*/
private String telefono;

/**
* Direccion para notificar el giro o transferencia
*/
private String direccion;

/**
* Condiciones especiales de pago
*/
private String condicionespago;

/**
* Plazo maximo para la realizacion del giro o transferencia
*/
private Integer plazomaximo;

/**
* Codigo de persona de la compania
*/
private Integer cpersona_compania;

/**
* Codigo de la sucursal
*/
private Integer csucursal;

/**
* Codigo de la oficina
*/
private Integer coficina;

/**
* Codigo del subsistema
*/
private String csubsistema;

/**
* Codigo de la transaccion
*/
private String ctransaccion;

/**
* Version de la transaccion
*/
private String versiontransaccion;

/**
* Secuencia de rubro dentro de la transaccion.
*/
private Integer rubro;

/**
* Codigo de la ruta transito del giro o transferencia
*/
private String rutatransito;

/**
* Codigo de plaza para la ubicacion del cheque de camara
*/
private Integer ccodigoplaza;

/**
* Numero de mensaje con el que se paga el giro o transferencia
*/
private String numeromensaje;

/**
* Fecha del ultimo pago del giro o transferencia
*/
private Date fultimopago;

/**
* Fecha del proximo pago del giro o transferencia
*/
private Date fproximopago;

/**
* Numero de intentos pendientes para la realizacion del giro o transferencia automatica
*/
private Integer intentospendientes;

/**
* Codigo de resultado del procedimiento almacenado que proceso la transaccion
*/
private String cresultado;

/**
* Texto informativo del resultado del proceso de la transaccion
*/
private String textoerror;

/**
* Identificacion del beneficiario del giro o transferencia
*/
private String identificacionbeneficiario;

/**
* Estatus de proceso de autorizacion del giro o transferencia, ING = Ingresado, AUT = Autorizado, NEG = Negado, PRO = Procesado, ANU = Anulado, EMI = Cheque emitido y entregado al beneficiario
*/
private String estatusgiro;

/**
* Codigo del usuario que autoriza el giro o transferencia
*/
private String cusuario_autorizacion;

/**
* Fecha en la que se autoriza el giro o transferencia
*/
private Date fautorizacion;

/**
* Codigo del tipo de identificacion del beneficiario
*/
private String ctipoidentificacion;

/**
* Codigo banco central de la reserva
*/
private String ccodigobcreserva;

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

/**
* Codigo de usuario
*/
private String cusuario;

/**
* Codigo de usuario que ingresa el compromiso de transferencia
*/
private String cusuarioapertura;

/**
* Codigo del tipo de rubro de los servicios de personas juridicas
*/
private Integer ctiporubroalumno;

/**
* 
*/
private String ctipotransferencia;

/**
* Fecha del lote de transacciones
*/
private Date fechalote;

/**
* Numero del lote de transacciones consecutivo para la fecha
*/
private Long numerolote;

/**
* Secuencia de la transaccion dentro del lote
*/
private Long stransaccion;

/**Contructor por defecto*/
public Ttransfergiro(){}
/**Contructor de Ttransfergiro
@param pPk Clave Primaria del entity
@param pFdesde Fecha desde la que estan vigentes los datos de un giro o transferencia automatica
*/
public Ttransfergiro(TtransfergiroKey pPk,Timestamp pFdesde){
 pk=pPk;
 fdesde=pFdesde;
}
/**Entrega la Clave primaria de Ttransfergiro
@return El objeto que referencia a la Clave primaria de Ttransfergiro
*/
public TtransfergiroKey getPk(){
  return pk;
}
/**Fija un nuevo valor a la Clave primaria de Ttransfergiro
@param pPk El objeto que referencia a la nueva Clave primaria de Ttransfergiro
*/
public void setPk(TtransfergiroKey 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 CPERSONA_COMPANIADEBITO="CPERSONA_COMPANIADEBITO";
/**Obtiene el valor de cpersona_companiadebito
@return valor de cpersona_companiadebito*/
public Integer getCpersona_companiadebito(){
  return cpersona_companiadebito;
}
/**Fija el valor de cpersona_companiadebito
@param pCpersona_companiadebito nuevo Valor de cpersona_companiadebito*/
public void setCpersona_companiadebito(Integer pCpersona_companiadebito){
  cpersona_companiadebito=pCpersona_companiadebito;
}

public static final String CCUENTA_DEBITO="CCUENTA_DEBITO";
/**Obtiene el valor de ccuenta_debito
@return valor de ccuenta_debito*/
public String getCcuenta_debito(){
  return ccuenta_debito;
}
/**Fija el valor de ccuenta_debito
@param pCcuenta_debito nuevo Valor de ccuenta_debito*/
public void setCcuenta_debito(String pCcuenta_debito){
  ccuenta_debito=pCcuenta_debito;
}

public static final String CFRECUENCIA="CFRECUENCIA";
/**Obtiene el valor de cfrecuencia
@return valor de cfrecuencia*/
public Integer getCfrecuencia(){
  return cfrecuencia;
}
/**Fija el valor de cfrecuencia
@param pCfrecuencia nuevo Valor de cfrecuencia*/
public void setCfrecuencia(Integer pCfrecuencia){
  cfrecuencia=pCfrecuencia;
}

public static final String DIA="DIA";
/**Obtiene el valor de dia
@return valor de dia*/
public Integer getDia(){
  return dia;
}
/**Fija el valor de dia
@param pDia nuevo Valor de dia*/
public void setDia(Integer pDia){
  dia=pDia;
}

public static final String INTENTOS="INTENTOS";
/**Obtiene el valor de intentos
@return valor de intentos*/
public Integer getIntentos(){
  return intentos;
}
/**Fija el valor de intentos
@param pIntentos nuevo Valor de intentos*/
public void setIntentos(Integer pIntentos){
  intentos=pIntentos;
}

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 MONTO="MONTO";
/**Obtiene el valor de monto
@return valor de monto*/
public BigDecimal getMonto(){
  return monto;
}
/**Fija el valor de monto
@param pMonto nuevo Valor de monto*/
public void setMonto(BigDecimal pMonto){
  monto=pMonto;
}

public static final String CCONCEPTO="CCONCEPTO";
/**Obtiene el valor de cconcepto
@return valor de cconcepto*/
public String getCconcepto(){
  return cconcepto;
}
/**Fija el valor de cconcepto
@param pCconcepto nuevo Valor de cconcepto*/
public void setCconcepto(String pCconcepto){
  cconcepto=pCconcepto;
}

public static final String DETALLE="DETALLE";
/**Obtiene el valor de detalle
@return valor de detalle*/
public String getDetalle(){
  return detalle;
}
/**Fija el valor de detalle
@param pDetalle nuevo Valor de detalle*/
public void setDetalle(String pDetalle){
  detalle=pDetalle;
}

public static final String CPERSONA_ORDENANTE="CPERSONA_ORDENANTE";
/**Obtiene el valor de cpersona_ordenante
@return valor de cpersona_ordenante*/
public Integer getCpersona_ordenante(){
  return cpersona_ordenante;
}
/**Fija el valor de cpersona_ordenante
@param pCpersona_ordenante nuevo Valor de cpersona_ordenante*/
public void setCpersona_ordenante(Integer pCpersona_ordenante){
  cpersona_ordenante=pCpersona_ordenante;
}

public static final String CPERSONA_COMPANIACREDITO="CPERSONA_COMPANIACREDITO";
/**Obtiene el valor de cpersona_companiacredito
@return valor de cpersona_companiacredito*/
public Integer getCpersona_companiacredito(){
  return cpersona_companiacredito;
}
/**Fija el valor de cpersona_companiacredito
@param pCpersona_companiacredito nuevo Valor de cpersona_companiacredito*/
public void setCpersona_companiacredito(Integer pCpersona_companiacredito){
  cpersona_companiacredito=pCpersona_companiacredito;
}

public static final String CCUENTA_CREDITO="CCUENTA_CREDITO";
/**Obtiene el valor de ccuenta_credito
@return valor de ccuenta_credito*/
public String getCcuenta_credito(){
  return ccuenta_credito;
}
/**Fija el valor de ccuenta_credito
@param pCcuenta_credito nuevo Valor de ccuenta_credito*/
public void setCcuenta_credito(String pCcuenta_credito){
  ccuenta_credito=pCcuenta_credito;
}

public static final String NOMBREBENEFICIARIO="NOMBREBENEFICIARIO";
/**Obtiene el valor de nombrebeneficiario
@return valor de nombrebeneficiario*/
public String getNombrebeneficiario(){
  return nombrebeneficiario;
}
/**Fija el valor de nombrebeneficiario
@param pNombrebeneficiario nuevo Valor de nombrebeneficiario*/
public void setNombrebeneficiario(String pNombrebeneficiario){
  nombrebeneficiario=pNombrebeneficiario;
}

public static final String CCANALTRANSFERENCIA="CCANALTRANSFERENCIA";
/**Obtiene el valor de ccanaltransferencia
@return valor de ccanaltransferencia*/
public String getCcanaltransferencia(){
  return ccanaltransferencia;
}
/**Fija el valor de ccanaltransferencia
@param pCcanaltransferencia nuevo Valor de ccanaltransferencia*/
public void setCcanaltransferencia(String pCcanaltransferencia){
  ccanaltransferencia=pCcanaltransferencia;
}

public static final String CCODIGOREFERENCIA="CCODIGOREFERENCIA";
/**Obtiene el valor de ccodigoreferencia
@return valor de ccodigoreferencia*/
public String getCcodigoreferencia(){
  return ccodigoreferencia;
}
/**Fija el valor de ccodigoreferencia
@param pCcodigoreferencia nuevo Valor de ccodigoreferencia*/
public void setCcodigoreferencia(String pCcodigoreferencia){
  ccodigoreferencia=pCcodigoreferencia;
}

public static final String NUMEROCONTRATO="NUMEROCONTRATO";
/**Obtiene el valor de numerocontrato
@return valor de numerocontrato*/
public String getNumerocontrato(){
  return numerocontrato;
}
/**Fija el valor de numerocontrato
@param pNumerocontrato nuevo Valor de numerocontrato*/
public void setNumerocontrato(String pNumerocontrato){
  numerocontrato=pNumerocontrato;
}

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 EMAIL="EMAIL";
/**Obtiene el valor de email
@return valor de email*/
public String getEmail(){
  return email;
}
/**Fija el valor de email
@param pEmail nuevo Valor de email*/
public void setEmail(String pEmail){
  email=pEmail;
}

public static final String FAX="FAX";
/**Obtiene el valor de fax
@return valor de fax*/
public String getFax(){
  return fax;
}
/**Fija el valor de fax
@param pFax nuevo Valor de fax*/
public void setFax(String pFax){
  fax=pFax;
}

public static final String TELEFONO="TELEFONO";
/**Obtiene el valor de telefono
@return valor de telefono*/
public String getTelefono(){
  return telefono;
}
/**Fija el valor de telefono
@param pTelefono nuevo Valor de telefono*/
public void setTelefono(String pTelefono){
  telefono=pTelefono;
}

public static final String DIRECCION="DIRECCION";
/**Obtiene el valor de direccion
@return valor de direccion*/
public String getDireccion(){
  return direccion;
}
/**Fija el valor de direccion
@param pDireccion nuevo Valor de direccion*/
public void setDireccion(String pDireccion){
  direccion=pDireccion;
}

public static final String CONDICIONESPAGO="CONDICIONESPAGO";
/**Obtiene el valor de condicionespago
@return valor de condicionespago*/
public String getCondicionespago(){
  return condicionespago;
}
/**Fija el valor de condicionespago
@param pCondicionespago nuevo Valor de condicionespago*/
public void setCondicionespago(String pCondicionespago){
  condicionespago=pCondicionespago;
}

public static final String PLAZOMAXIMO="PLAZOMAXIMO";
/**Obtiene el valor de plazomaximo
@return valor de plazomaximo*/
public Integer getPlazomaximo(){
  return plazomaximo;
}
/**Fija el valor de plazomaximo
@param pPlazomaximo nuevo Valor de plazomaximo*/
public void setPlazomaximo(Integer pPlazomaximo){
  plazomaximo=pPlazomaximo;
}

public static final String CPERSONA_COMPANIA="CPERSONA_COMPANIA";
/**Obtiene el valor de cpersona_compania
@return valor de cpersona_compania*/
public Integer getCpersona_compania(){
  return cpersona_compania;
}
/**Fija el valor de cpersona_compania
@param pCpersona_compania nuevo Valor de cpersona_compania*/
public void setCpersona_compania(Integer pCpersona_compania){
  cpersona_compania=pCpersona_compania;
}

public static final String CSUCURSAL="CSUCURSAL";
/**Obtiene el valor de csucursal
@return valor de csucursal*/
public Integer getCsucursal(){
  return csucursal;
}
/**Fija el valor de csucursal
@param pCsucursal nuevo Valor de csucursal*/
public void setCsucursal(Integer pCsucursal){
  csucursal=pCsucursal;
}

public static final String COFICINA="COFICINA";
/**Obtiene el valor de coficina
@return valor de coficina*/
public Integer getCoficina(){
  return coficina;
}
/**Fija el valor de coficina
@param pCoficina nuevo Valor de coficina*/
public void setCoficina(Integer pCoficina){
  coficina=pCoficina;
}

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 CTRANSACCION="CTRANSACCION";
/**Obtiene el valor de ctransaccion
@return valor de ctransaccion*/
public String getCtransaccion(){
  return ctransaccion;
}
/**Fija el valor de ctransaccion
@param pCtransaccion nuevo Valor de ctransaccion*/
public void setCtransaccion(String pCtransaccion){
  ctransaccion=pCtransaccion;
}

public static final String VERSIONTRANSACCION="VERSIONTRANSACCION";
/**Obtiene el valor de versiontransaccion
@return valor de versiontransaccion*/
public String getVersiontransaccion(){
  return versiontransaccion;
}
/**Fija el valor de versiontransaccion
@param pVersiontransaccion nuevo Valor de versiontransaccion*/
public void setVersiontransaccion(String pVersiontransaccion){
  versiontransaccion=pVersiontransaccion;
}

public static final String RUBRO="RUBRO";
/**Obtiene el valor de rubro
@return valor de rubro*/
public Integer getRubro(){
  return rubro;
}
/**Fija el valor de rubro
@param pRubro nuevo Valor de rubro*/
public void setRubro(Integer pRubro){
  rubro=pRubro;
}

public static final String RUTATRANSITO="RUTATRANSITO";
/**Obtiene el valor de rutatransito
@return valor de rutatransito*/
public String getRutatransito(){
  return rutatransito;
}
/**Fija el valor de rutatransito
@param pRutatransito nuevo Valor de rutatransito*/
public void setRutatransito(String pRutatransito){
  rutatransito=pRutatransito;
}

public static final String CCODIGOPLAZA="CCODIGOPLAZA";
/**Obtiene el valor de ccodigoplaza
@return valor de ccodigoplaza*/
public Integer getCcodigoplaza(){
  return ccodigoplaza;
}
/**Fija el valor de ccodigoplaza
@param pCcodigoplaza nuevo Valor de ccodigoplaza*/
public void setCcodigoplaza(Integer pCcodigoplaza){
  ccodigoplaza=pCcodigoplaza;
}

public static final String NUMEROMENSAJE="NUMEROMENSAJE";
/**Obtiene el valor de numeromensaje
@return valor de numeromensaje*/
public String getNumeromensaje(){
  return numeromensaje;
}
/**Fija el valor de numeromensaje
@param pNumeromensaje nuevo Valor de numeromensaje*/
public void setNumeromensaje(String pNumeromensaje){
  numeromensaje=pNumeromensaje;
}

public static final String FULTIMOPAGO="FULTIMOPAGO";
/**Obtiene el valor de fultimopago
@return valor de fultimopago*/
public Date getFultimopago(){
  return fultimopago;
}
/**Fija el valor de fultimopago
@param pFultimopago nuevo Valor de fultimopago*/
public void setFultimopago(Date pFultimopago){
  fultimopago=pFultimopago;
}

public static final String FPROXIMOPAGO="FPROXIMOPAGO";
/**Obtiene el valor de fproximopago
@return valor de fproximopago*/
public Date getFproximopago(){
  return fproximopago;
}
/**Fija el valor de fproximopago
@param pFproximopago nuevo Valor de fproximopago*/
public void setFproximopago(Date pFproximopago){
  fproximopago=pFproximopago;
}

public static final String INTENTOSPENDIENTES="INTENTOSPENDIENTES";
/**Obtiene el valor de intentospendientes
@return valor de intentospendientes*/
public Integer getIntentospendientes(){
  return intentospendientes;
}
/**Fija el valor de intentospendientes
@param pIntentospendientes nuevo Valor de intentospendientes*/
public void setIntentospendientes(Integer pIntentospendientes){
  intentospendientes=pIntentospendientes;
}

public static final String CRESULTADO="CRESULTADO";
/**Obtiene el valor de cresultado
@return valor de cresultado*/
public String getCresultado(){
  return cresultado;
}
/**Fija el valor de cresultado
@param pCresultado nuevo Valor de cresultado*/
public void setCresultado(String pCresultado){
  cresultado=pCresultado;
}

public static final String TEXTOERROR="TEXTOERROR";
/**Obtiene el valor de textoerror
@return valor de textoerror*/
public String getTextoerror(){
  return textoerror;
}
/**Fija el valor de textoerror
@param pTextoerror nuevo Valor de textoerror*/
public void setTextoerror(String pTextoerror){
  textoerror=pTextoerror;
}

public static final String IDENTIFICACIONBENEFICIARIO="IDENTIFICACIONBENEFICIARIO";
/**Obtiene el valor de identificacionbeneficiario
@return valor de identificacionbeneficiario*/
public String getIdentificacionbeneficiario(){
  return identificacionbeneficiario;
}
/**Fija el valor de identificacionbeneficiario
@param pIdentificacionbeneficiario nuevo Valor de identificacionbeneficiario*/
public void setIdentificacionbeneficiario(String pIdentificacionbeneficiario){
  identificacionbeneficiario=pIdentificacionbeneficiario;
}

public static final String ESTATUSGIRO="ESTATUSGIRO";
/**Obtiene el valor de estatusgiro
@return valor de estatusgiro*/
public String getEstatusgiro(){
  return estatusgiro;
}
/**Fija el valor de estatusgiro
@param pEstatusgiro nuevo Valor de estatusgiro*/
public void setEstatusgiro(String pEstatusgiro){
  estatusgiro=pEstatusgiro;
}

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 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 CTIPOIDENTIFICACION="CTIPOIDENTIFICACION";
/**Obtiene el valor de ctipoidentificacion
@return valor de ctipoidentificacion*/
public String getCtipoidentificacion(){
  return ctipoidentificacion;
}
/**Fija el valor de ctipoidentificacion
@param pCtipoidentificacion nuevo Valor de ctipoidentificacion*/
public void setCtipoidentificacion(String pCtipoidentificacion){
  ctipoidentificacion=pCtipoidentificacion;
}

public static final String CCODIGOBCRESERVA="CCODIGOBCRESERVA";
/**Obtiene el valor de ccodigobcreserva
@return valor de ccodigobcreserva*/
public String getCcodigobcreserva(){
  return ccodigobcreserva;
}
/**Fija el valor de ccodigobcreserva
@param pCcodigobcreserva nuevo Valor de ccodigobcreserva*/
public void setCcodigobcreserva(String pCcodigobcreserva){
  ccodigobcreserva=pCcodigobcreserva;
}

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 CUSUARIO="CUSUARIO";
/**Obtiene el valor de cusuario
@return valor de cusuario*/
public String getCusuario(){
  return cusuario;
}
/**Fija el valor de cusuario
@param pCusuario nuevo Valor de cusuario*/
public void setCusuario(String pCusuario){
  cusuario=pCusuario;
}

public static final String CUSUARIOAPERTURA="CUSUARIOAPERTURA";
/**Obtiene el valor de cusuarioapertura
@return valor de cusuarioapertura*/
public String getCusuarioapertura(){
  return cusuarioapertura;
}
/**Fija el valor de cusuarioapertura
@param pCusuarioapertura nuevo Valor de cusuarioapertura*/
public void setCusuarioapertura(String pCusuarioapertura){
  cusuarioapertura=pCusuarioapertura;
}

public static final String CTIPORUBROALUMNO="CTIPORUBROALUMNO";
/**Obtiene el valor de ctiporubroalumno
@return valor de ctiporubroalumno*/
public Integer getCtiporubroalumno(){
  return ctiporubroalumno;
}
/**Fija el valor de ctiporubroalumno
@param pCtiporubroalumno nuevo Valor de ctiporubroalumno*/
public void setCtiporubroalumno(Integer pCtiporubroalumno){
  ctiporubroalumno=pCtiporubroalumno;
}

public static final String CTIPOTRANSFERENCIA="CTIPOTRANSFERENCIA";
/**Obtiene el valor de ctipotransferencia
@return valor de ctipotransferencia*/
public String getCtipotransferencia(){
  return ctipotransferencia;
}
/**Fija el valor de ctipotransferencia
@param pCtipotransferencia nuevo Valor de ctipotransferencia*/
public void setCtipotransferencia(String pCtipotransferencia){
  ctipotransferencia=pCtipotransferencia;
}

public static final String FECHALOTE="FECHALOTE";
/**Obtiene el valor de fechalote
@return valor de fechalote*/
public Date getFechalote(){
  return fechalote;
}
/**Fija el valor de fechalote
@param pFechalote nuevo Valor de fechalote*/
public void setFechalote(Date pFechalote){
  fechalote=pFechalote;
}

public static final String NUMEROLOTE="NUMEROLOTE";
/**Obtiene el valor de numerolote
@return valor de numerolote*/
public Long getNumerolote(){
  return numerolote;
}
/**Fija el valor de numerolote
@param pNumerolote nuevo Valor de numerolote*/
public void setNumerolote(Long pNumerolote){
  numerolote=pNumerolote;
}

public static final String STRANSACCION="STRANSACCION";
/**Obtiene el valor de stransaccion
@return valor de stransaccion*/
public Long getStransaccion(){
  return stransaccion;
}
/**Fija el valor de stransaccion
@param pStransaccion nuevo Valor de stransaccion*/
public void setStransaccion(Long pStransaccion){
  stransaccion=pStransaccion;
}

/**Implementacion de la comparacion de la entidad Ttransfergiro
@param rhs Elemento de Comparacion
@return el resultado de la comparacion
*/
public boolean equals(Object rhs){
    if (rhs == null){return false;}
    if (! (rhs instanceof Ttransfergiro)){return false;}
    Ttransfergiro that = (Ttransfergiro) 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 Ttransfergiro
@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 blancoTtransfergiro
*/
public Object createInstance() throws Exception{
 Ttransfergiro instance=new Ttransfergiro();	
 instance.setPk(new TtransfergiroKey());
 return instance;
}
public Object cloneMe() throws Exception{
  Ttransfergiro p=(Ttransfergiro)this.clone();
  p.setPk((TtransfergiroKey)this.pk.cloneMe());
  return p;
}
public Object getId() {
  return this.pk;
}
}
