package com.fitbank.hb.persistence.acco;

import java.sql.Timestamp;
import java.io.Serializable;
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 TCUENTA*/
public class Taccount extends AbstractExpire  implements Serializable,TransportBean,Cloneable,com.fitbank.common.hb.AbstractId{
/** Nombre de la Tabla TCUENTA */
public static final String TABLE_NAME = "TCUENTA";
/** HashCode asociado con la Instancia*/
private int hashValue = 0;
/** Version de la Clase*/
private static final long serialVersionUID = 1L;
/**
* Clave primaria de la Entidad Taccount
*/
private TaccountKey pk;
/**
* Fecha desde la que esta vigente la informacion de una cuenta
*/
private Timestamp fdesde;

/**
* Nombre de la cuenta
*/
private String nombrecuenta;

/**
* Codigo de moneda de la cuenta
*/
private String cmoneda;

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

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

/**
* Codigo de usuario oficial de cuenta
*/
private String cusuario_oficialcuenta;

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

/**
* Codigo de la clasificacion contable de los productos, ejemplo Prestamos, microcredito, comercial consumo, hipotecario. 
*/
private String cclasificacioncontable;

/**
* Codigo del grupo de producto de la cuenta
*/
private String cgrupoproducto;

/**
* Codigo del producto de la cuenta
*/
private String cproducto;

/**
* Codigo del tipo de banca de la cuenta
*/
private String ctipobanca;

/**
* Codigo de estatus de cuenta
*/
private String cestatuscuenta;

/**
* Codigo de cliente principal al que pertenece la cuenta.
*/
private Integer cpersona_cliente;

/**
* Nivel de seguridad definido para la cuenta
*/
private Integer nivelseguridad;

/**
* Codigo del tipo de segmento del cliente aplicado en la cuenta
*/
private String ctiposegmento;

/**
* Fecha de apertura original de una cuenta
*/
private Date fapertura;

/**
* Codigo de sucursal de apertura de una cuenta
*/
private Integer csucursal_apertura;

/**
* Codigo de oficina de apertura de una cuenta
*/
private Integer coficina_apertura;

/**
* Codigo del usuario que realizo el ingreso de los datos generales de la cuenta
*/
private String cusuario_ingreso;

/**
* Codigo del usuario que realizo las ultimas modificaciones de los datos generales de la cuenta
*/
private String cusuario_modificacion;

/**
* Codigo del oficial comercial de la cuenta en el sistema anterior
*/
private String cusuario_oficialanterior;

/**
* Codigo de solicitud con la que se aprobo la apertura de la cuenta
*/
private Long csolicitud;

/**
* Codigo de la condicion operativa
*/
private String ccondicionoperativa;

/**
* Codigo de tarifario
*/
private String ctarifariotasa;

/**
* Codigo de tarifario
*/
private String ctarifario;

/**
* Codigo del grupo de balance
*/
private String cgrupobalance;

/**
* Codigo del motivo o causa del estatus de la cuenta
*/
private Integer cmotivoestatuscuenta;

/**
* Codigo del estatus economico de una persona natural o juridica
*/
private String cestatuseconomico;

/**
* Codigo de la calificacion de riesgo de la persona juridica
*/
private String ccalificacionriesgo;

/**
* Numero de mensaje de la transaccion asociada al registro
*/
private String numeromensaje;

/**
* Codigo de agrupacion contable de la cuenta.
*/
private String cagrupacioncontable;

/**
* Codigo de la razon de apertura de una persona natural o juridica
*/
private String crazonapertura;

/**
* Fecha de reapertura de la cuenta
*/
private Date freapertura;

/**
* Numero de cuenta anterior por migracion
*/
private String cuentaanterior;

/**
* Codigo del destino de fondos de credito
*/
private String cdestinofondos;

/**
* Fecha tope para levantar la condicion operativa de la cuenta
*/
private Date ftopecondicionoperativa;

/**
* Numero unico de cuenta establecido por el organismo de control para las transacciones dentro del sistema financiero interbancario
*/
private String cuentainterbancaria;

/**
* Codigo del indicador de operacion de credito exenta
*/
private String cindicadoroperacionexenta;

/**
* Codigo del producto de promocion
*/
private String cproductopromocion;

/**
* Codigo de la persona del asesor exteno
*/
private Integer cpersona_asesorexterno;

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

/**
* Codigo de la calificacion de credito para evaluar el riesgo crediticio de una persona
*/
private String ccalificacioncredito;

/**
* Codigo de persona de la compania de la oficina externa
*/
private Integer cpersona_companiaexterna;

/**
* Codigo de la oficina asociada al asesor externo
*/
private Integer coficinaexterna;

/**
* Indica si la operacion esta exonerada de impuestos o no
*/
private String exoneradoimpuesto;

/**
* Fecha contable de cancelacion de la cuenta.
*/
private Date fcancelacion;

/**
* Codigo de area: cre = credito, ope=operaciones, etc
*/
private String carea;

/**
* Codigo del oficial juridico asignado en el proceso de demanda de una cuenta.
*/
private String cusuario_oficialjuridico;

/**
* Codigo del oficial asignado en la apertura de una cuenta
*/
private String cusuario_oficialapertura;

/**
* Numero consecutivo de la solicitud
*/
private Integer secuencia;

/**Contructor por defecto*/
public Taccount(){}
/**Contructor de Taccount
@param pPk Clave Primaria del entity
@param pFdesde Fecha desde la que esta vigente la informacion de una cuenta
@param pCuentaanterior Numero de cuenta anterior por migracion
@param pCuentainterbancaria Numero unico de cuenta establecido por el organismo de control para las transacciones dentro del sistema financiero interbancario
*/
public Taccount(TaccountKey pPk,Timestamp pFdesde,String pCuentaanterior,String pCuentainterbancaria){
 pk=pPk;
 fdesde=pFdesde;
 cuentaanterior=pCuentaanterior;
 cuentainterbancaria=pCuentainterbancaria;
}
/**Entrega la Clave primaria de Taccount
@return El objeto que referencia a la Clave primaria de Taccount
*/
public TaccountKey getPk(){
  return pk;
}
/**Fija un nuevo valor a la Clave primaria de Taccount
@param pPk El objeto que referencia a la nueva Clave primaria de Taccount
*/
public void setPk(TaccountKey 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 NOMBRECUENTA="NOMBRECUENTA";
/**Obtiene el valor de nombrecuenta
@return valor de nombrecuenta*/
public String getNombrecuenta(){
  return nombrecuenta;
}
/**Fija el valor de nombrecuenta
@param pNombrecuenta nuevo Valor de nombrecuenta*/
public void setNombrecuenta(String pNombrecuenta){
  nombrecuenta=pNombrecuenta;
}

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 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 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 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 CCLASIFICACIONCONTABLE="CCLASIFICACIONCONTABLE";
/**Obtiene el valor de cclasificacioncontable
@return valor de cclasificacioncontable*/
public String getCclasificacioncontable(){
  return cclasificacioncontable;
}
/**Fija el valor de cclasificacioncontable
@param pCclasificacioncontable nuevo Valor de cclasificacioncontable*/
public void setCclasificacioncontable(String pCclasificacioncontable){
  cclasificacioncontable=pCclasificacioncontable;
}

public static final String CGRUPOPRODUCTO="CGRUPOPRODUCTO";
/**Obtiene el valor de cgrupoproducto
@return valor de cgrupoproducto*/
public String getCgrupoproducto(){
  return cgrupoproducto;
}
/**Fija el valor de cgrupoproducto
@param pCgrupoproducto nuevo Valor de cgrupoproducto*/
public void setCgrupoproducto(String pCgrupoproducto){
  cgrupoproducto=pCgrupoproducto;
}

public static final String CPRODUCTO="CPRODUCTO";
/**Obtiene el valor de cproducto
@return valor de cproducto*/
public String getCproducto(){
  return cproducto;
}
/**Fija el valor de cproducto
@param pCproducto nuevo Valor de cproducto*/
public void setCproducto(String pCproducto){
  cproducto=pCproducto;
}

public static final String CTIPOBANCA="CTIPOBANCA";
/**Obtiene el valor de ctipobanca
@return valor de ctipobanca*/
public String getCtipobanca(){
  return ctipobanca;
}
/**Fija el valor de ctipobanca
@param pCtipobanca nuevo Valor de ctipobanca*/
public void setCtipobanca(String pCtipobanca){
  ctipobanca=pCtipobanca;
}

public static final String CESTATUSCUENTA="CESTATUSCUENTA";
/**Obtiene el valor de cestatuscuenta
@return valor de cestatuscuenta*/
public String getCestatuscuenta(){
  return cestatuscuenta;
}
/**Fija el valor de cestatuscuenta
@param pCestatuscuenta nuevo Valor de cestatuscuenta*/
public void setCestatuscuenta(String pCestatuscuenta){
  cestatuscuenta=pCestatuscuenta;
}

public static final String CPERSONA_CLIENTE="CPERSONA_CLIENTE";
/**Obtiene el valor de cpersona_cliente
@return valor de cpersona_cliente*/
public Integer getCpersona_cliente(){
  return cpersona_cliente;
}
/**Fija el valor de cpersona_cliente
@param pCpersona_cliente nuevo Valor de cpersona_cliente*/
public void setCpersona_cliente(Integer pCpersona_cliente){
  cpersona_cliente=pCpersona_cliente;
}

public static final String NIVELSEGURIDAD="NIVELSEGURIDAD";
/**Obtiene el valor de nivelseguridad
@return valor de nivelseguridad*/
public Integer getNivelseguridad(){
  return nivelseguridad;
}
/**Fija el valor de nivelseguridad
@param pNivelseguridad nuevo Valor de nivelseguridad*/
public void setNivelseguridad(Integer pNivelseguridad){
  nivelseguridad=pNivelseguridad;
}

public static final String CTIPOSEGMENTO="CTIPOSEGMENTO";
/**Obtiene el valor de ctiposegmento
@return valor de ctiposegmento*/
public String getCtiposegmento(){
  return ctiposegmento;
}
/**Fija el valor de ctiposegmento
@param pCtiposegmento nuevo Valor de ctiposegmento*/
public void setCtiposegmento(String pCtiposegmento){
  ctiposegmento=pCtiposegmento;
}

public static final String FAPERTURA="FAPERTURA";
/**Obtiene el valor de fapertura
@return valor de fapertura*/
public Date getFapertura(){
  return fapertura;
}
/**Fija el valor de fapertura
@param pFapertura nuevo Valor de fapertura*/
public void setFapertura(Date pFapertura){
  fapertura=pFapertura;
}

public static final String CSUCURSAL_APERTURA="CSUCURSAL_APERTURA";
/**Obtiene el valor de csucursal_apertura
@return valor de csucursal_apertura*/
public Integer getCsucursal_apertura(){
  return csucursal_apertura;
}
/**Fija el valor de csucursal_apertura
@param pCsucursal_apertura nuevo Valor de csucursal_apertura*/
public void setCsucursal_apertura(Integer pCsucursal_apertura){
  csucursal_apertura=pCsucursal_apertura;
}

public static final String COFICINA_APERTURA="COFICINA_APERTURA";
/**Obtiene el valor de coficina_apertura
@return valor de coficina_apertura*/
public Integer getCoficina_apertura(){
  return coficina_apertura;
}
/**Fija el valor de coficina_apertura
@param pCoficina_apertura nuevo Valor de coficina_apertura*/
public void setCoficina_apertura(Integer pCoficina_apertura){
  coficina_apertura=pCoficina_apertura;
}

public static final String CUSUARIO_INGRESO="CUSUARIO_INGRESO";
/**Obtiene el valor de cusuario_ingreso
@return valor de cusuario_ingreso*/
public String getCusuario_ingreso(){
  return cusuario_ingreso;
}
/**Fija el valor de cusuario_ingreso
@param pCusuario_ingreso nuevo Valor de cusuario_ingreso*/
public void setCusuario_ingreso(String pCusuario_ingreso){
  cusuario_ingreso=pCusuario_ingreso;
}

public static final String CUSUARIO_MODIFICACION="CUSUARIO_MODIFICACION";
/**Obtiene el valor de cusuario_modificacion
@return valor de cusuario_modificacion*/
public String getCusuario_modificacion(){
  return cusuario_modificacion;
}
/**Fija el valor de cusuario_modificacion
@param pCusuario_modificacion nuevo Valor de cusuario_modificacion*/
public void setCusuario_modificacion(String pCusuario_modificacion){
  cusuario_modificacion=pCusuario_modificacion;
}

public static final String CUSUARIO_OFICIALANTERIOR="CUSUARIO_OFICIALANTERIOR";
/**Obtiene el valor de cusuario_oficialanterior
@return valor de cusuario_oficialanterior*/
public String getCusuario_oficialanterior(){
  return cusuario_oficialanterior;
}
/**Fija el valor de cusuario_oficialanterior
@param pCusuario_oficialanterior nuevo Valor de cusuario_oficialanterior*/
public void setCusuario_oficialanterior(String pCusuario_oficialanterior){
  cusuario_oficialanterior=pCusuario_oficialanterior;
}

public static final String CSOLICITUD="CSOLICITUD";
/**Obtiene el valor de csolicitud
@return valor de csolicitud*/
public Long getCsolicitud(){
  return csolicitud;
}
/**Fija el valor de csolicitud
@param pCsolicitud nuevo Valor de csolicitud*/
public void setCsolicitud(Long pCsolicitud){
  csolicitud=pCsolicitud;
}

public static final String CCONDICIONOPERATIVA="CCONDICIONOPERATIVA";
/**Obtiene el valor de ccondicionoperativa
@return valor de ccondicionoperativa*/
public String getCcondicionoperativa(){
  return ccondicionoperativa;
}
/**Fija el valor de ccondicionoperativa
@param pCcondicionoperativa nuevo Valor de ccondicionoperativa*/
public void setCcondicionoperativa(String pCcondicionoperativa){
  ccondicionoperativa=pCcondicionoperativa;
}

public static final String CTARIFARIOTASA="CTARIFARIOTASA";
/**Obtiene el valor de ctarifariotasa
@return valor de ctarifariotasa*/
public String getCtarifariotasa(){
  return ctarifariotasa;
}
/**Fija el valor de ctarifariotasa
@param pCtarifariotasa nuevo Valor de ctarifariotasa*/
public void setCtarifariotasa(String pCtarifariotasa){
  ctarifariotasa=pCtarifariotasa;
}

public static final String CTARIFARIO="CTARIFARIO";
/**Obtiene el valor de ctarifario
@return valor de ctarifario*/
public String getCtarifario(){
  return ctarifario;
}
/**Fija el valor de ctarifario
@param pCtarifario nuevo Valor de ctarifario*/
public void setCtarifario(String pCtarifario){
  ctarifario=pCtarifario;
}

public static final String CGRUPOBALANCE="CGRUPOBALANCE";
/**Obtiene el valor de cgrupobalance
@return valor de cgrupobalance*/
public String getCgrupobalance(){
  return cgrupobalance;
}
/**Fija el valor de cgrupobalance
@param pCgrupobalance nuevo Valor de cgrupobalance*/
public void setCgrupobalance(String pCgrupobalance){
  cgrupobalance=pCgrupobalance;
}

public static final String CMOTIVOESTATUSCUENTA="CMOTIVOESTATUSCUENTA";
/**Obtiene el valor de cmotivoestatuscuenta
@return valor de cmotivoestatuscuenta*/
public Integer getCmotivoestatuscuenta(){
  return cmotivoestatuscuenta;
}
/**Fija el valor de cmotivoestatuscuenta
@param pCmotivoestatuscuenta nuevo Valor de cmotivoestatuscuenta*/
public void setCmotivoestatuscuenta(Integer pCmotivoestatuscuenta){
  cmotivoestatuscuenta=pCmotivoestatuscuenta;
}

public static final String CESTATUSECONOMICO="CESTATUSECONOMICO";
/**Obtiene el valor de cestatuseconomico
@return valor de cestatuseconomico*/
public String getCestatuseconomico(){
  return cestatuseconomico;
}
/**Fija el valor de cestatuseconomico
@param pCestatuseconomico nuevo Valor de cestatuseconomico*/
public void setCestatuseconomico(String pCestatuseconomico){
  cestatuseconomico=pCestatuseconomico;
}

public static final String CCALIFICACIONRIESGO="CCALIFICACIONRIESGO";
/**Obtiene el valor de ccalificacionriesgo
@return valor de ccalificacionriesgo*/
public String getCcalificacionriesgo(){
  return ccalificacionriesgo;
}
/**Fija el valor de ccalificacionriesgo
@param pCcalificacionriesgo nuevo Valor de ccalificacionriesgo*/
public void setCcalificacionriesgo(String pCcalificacionriesgo){
  ccalificacionriesgo=pCcalificacionriesgo;
}

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 CAGRUPACIONCONTABLE="CAGRUPACIONCONTABLE";
/**Obtiene el valor de cagrupacioncontable
@return valor de cagrupacioncontable*/
public String getCagrupacioncontable(){
  return cagrupacioncontable;
}
/**Fija el valor de cagrupacioncontable
@param pCagrupacioncontable nuevo Valor de cagrupacioncontable*/
public void setCagrupacioncontable(String pCagrupacioncontable){
  cagrupacioncontable=pCagrupacioncontable;
}

public static final String CRAZONAPERTURA="CRAZONAPERTURA";
/**Obtiene el valor de crazonapertura
@return valor de crazonapertura*/
public String getCrazonapertura(){
  return crazonapertura;
}
/**Fija el valor de crazonapertura
@param pCrazonapertura nuevo Valor de crazonapertura*/
public void setCrazonapertura(String pCrazonapertura){
  crazonapertura=pCrazonapertura;
}

public static final String FREAPERTURA="FREAPERTURA";
/**Obtiene el valor de freapertura
@return valor de freapertura*/
public Date getFreapertura(){
  return freapertura;
}
/**Fija el valor de freapertura
@param pFreapertura nuevo Valor de freapertura*/
public void setFreapertura(Date pFreapertura){
  freapertura=pFreapertura;
}

public static final String CUENTAANTERIOR="CUENTAANTERIOR";
/**Obtiene el valor de cuentaanterior
@return valor de cuentaanterior*/
public String getCuentaanterior(){
  return cuentaanterior;
}
/**Fija el valor de cuentaanterior
@param pCuentaanterior nuevo Valor de cuentaanterior*/
public void setCuentaanterior(String pCuentaanterior){
  cuentaanterior=pCuentaanterior;
}

public static final String CDESTINOFONDOS="CDESTINOFONDOS";
/**Obtiene el valor de cdestinofondos
@return valor de cdestinofondos*/
public String getCdestinofondos(){
  return cdestinofondos;
}
/**Fija el valor de cdestinofondos
@param pCdestinofondos nuevo Valor de cdestinofondos*/
public void setCdestinofondos(String pCdestinofondos){
  cdestinofondos=pCdestinofondos;
}

public static final String FTOPECONDICIONOPERATIVA="FTOPECONDICIONOPERATIVA";
/**Obtiene el valor de ftopecondicionoperativa
@return valor de ftopecondicionoperativa*/
public Date getFtopecondicionoperativa(){
  return ftopecondicionoperativa;
}
/**Fija el valor de ftopecondicionoperativa
@param pFtopecondicionoperativa nuevo Valor de ftopecondicionoperativa*/
public void setFtopecondicionoperativa(Date pFtopecondicionoperativa){
  ftopecondicionoperativa=pFtopecondicionoperativa;
}

public static final String CUENTAINTERBANCARIA="CUENTAINTERBANCARIA";
/**Obtiene el valor de cuentainterbancaria
@return valor de cuentainterbancaria*/
public String getCuentainterbancaria(){
  return cuentainterbancaria;
}
/**Fija el valor de cuentainterbancaria
@param pCuentainterbancaria nuevo Valor de cuentainterbancaria*/
public void setCuentainterbancaria(String pCuentainterbancaria){
  cuentainterbancaria=pCuentainterbancaria;
}

public static final String CINDICADOROPERACIONEXENTA="CINDICADOROPERACIONEXENTA";
/**Obtiene el valor de cindicadoroperacionexenta
@return valor de cindicadoroperacionexenta*/
public String getCindicadoroperacionexenta(){
  return cindicadoroperacionexenta;
}
/**Fija el valor de cindicadoroperacionexenta
@param pCindicadoroperacionexenta nuevo Valor de cindicadoroperacionexenta*/
public void setCindicadoroperacionexenta(String pCindicadoroperacionexenta){
  cindicadoroperacionexenta=pCindicadoroperacionexenta;
}

public static final String CPRODUCTOPROMOCION="CPRODUCTOPROMOCION";
/**Obtiene el valor de cproductopromocion
@return valor de cproductopromocion*/
public String getCproductopromocion(){
  return cproductopromocion;
}
/**Fija el valor de cproductopromocion
@param pCproductopromocion nuevo Valor de cproductopromocion*/
public void setCproductopromocion(String pCproductopromocion){
  cproductopromocion=pCproductopromocion;
}

public static final String CPERSONA_ASESOREXTERNO="CPERSONA_ASESOREXTERNO";
/**Obtiene el valor de cpersona_asesorexterno
@return valor de cpersona_asesorexterno*/
public Integer getCpersona_asesorexterno(){
  return cpersona_asesorexterno;
}
/**Fija el valor de cpersona_asesorexterno
@param pCpersona_asesorexterno nuevo Valor de cpersona_asesorexterno*/
public void setCpersona_asesorexterno(Integer pCpersona_asesorexterno){
  cpersona_asesorexterno=pCpersona_asesorexterno;
}

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 CCALIFICACIONCREDITO="CCALIFICACIONCREDITO";
/**Obtiene el valor de ccalificacioncredito
@return valor de ccalificacioncredito*/
public String getCcalificacioncredito(){
  return ccalificacioncredito;
}
/**Fija el valor de ccalificacioncredito
@param pCcalificacioncredito nuevo Valor de ccalificacioncredito*/
public void setCcalificacioncredito(String pCcalificacioncredito){
  ccalificacioncredito=pCcalificacioncredito;
}

public static final String CPERSONA_COMPANIAEXTERNA="CPERSONA_COMPANIAEXTERNA";
/**Obtiene el valor de cpersona_companiaexterna
@return valor de cpersona_companiaexterna*/
public Integer getCpersona_companiaexterna(){
  return cpersona_companiaexterna;
}
/**Fija el valor de cpersona_companiaexterna
@param pCpersona_companiaexterna nuevo Valor de cpersona_companiaexterna*/
public void setCpersona_companiaexterna(Integer pCpersona_companiaexterna){
  cpersona_companiaexterna=pCpersona_companiaexterna;
}

public static final String COFICINAEXTERNA="COFICINAEXTERNA";
/**Obtiene el valor de coficinaexterna
@return valor de coficinaexterna*/
public Integer getCoficinaexterna(){
  return coficinaexterna;
}
/**Fija el valor de coficinaexterna
@param pCoficinaexterna nuevo Valor de coficinaexterna*/
public void setCoficinaexterna(Integer pCoficinaexterna){
  coficinaexterna=pCoficinaexterna;
}

public static final String EXONERADOIMPUESTO="EXONERADOIMPUESTO";
/**Obtiene el valor de exoneradoimpuesto
@return valor de exoneradoimpuesto*/
public String getExoneradoimpuesto(){
  return exoneradoimpuesto;
}
/**Fija el valor de exoneradoimpuesto
@param pExoneradoimpuesto nuevo Valor de exoneradoimpuesto*/
public void setExoneradoimpuesto(String pExoneradoimpuesto){
  exoneradoimpuesto=pExoneradoimpuesto;
}

public static final String FCANCELACION="FCANCELACION";
/**Obtiene el valor de fcancelacion
@return valor de fcancelacion*/
public Date getFcancelacion(){
  return fcancelacion;
}
/**Fija el valor de fcancelacion
@param pFcancelacion nuevo Valor de fcancelacion*/
public void setFcancelacion(Date pFcancelacion){
  fcancelacion=pFcancelacion;
}

public static final String CAREA="CAREA";
/**Obtiene el valor de carea
@return valor de carea*/
public String getCarea(){
  return carea;
}
/**Fija el valor de carea
@param pCarea nuevo Valor de carea*/
public void setCarea(String pCarea){
  carea=pCarea;
}

public static final String CUSUARIO_OFICIALJURIDICO="CUSUARIO_OFICIALJURIDICO";
/**Obtiene el valor de cusuario_oficialjuridico
@return valor de cusuario_oficialjuridico*/
public String getCusuario_oficialjuridico(){
  return cusuario_oficialjuridico;
}
/**Fija el valor de cusuario_oficialjuridico
@param pCusuario_oficialjuridico nuevo Valor de cusuario_oficialjuridico*/
public void setCusuario_oficialjuridico(String pCusuario_oficialjuridico){
  cusuario_oficialjuridico=pCusuario_oficialjuridico;
}

public static final String CUSUARIO_OFICIALAPERTURA="CUSUARIO_OFICIALAPERTURA";
/**Obtiene el valor de cusuario_oficialapertura
@return valor de cusuario_oficialapertura*/
public String getCusuario_oficialapertura(){
  return cusuario_oficialapertura;
}
/**Fija el valor de cusuario_oficialapertura
@param pCusuario_oficialapertura nuevo Valor de cusuario_oficialapertura*/
public void setCusuario_oficialapertura(String pCusuario_oficialapertura){
  cusuario_oficialapertura=pCusuario_oficialapertura;
}

public static final String SECUENCIA="SECUENCIA";
/**Obtiene el valor de secuencia
@return valor de secuencia*/
public Integer getSecuencia(){
  return secuencia;
}
/**Fija el valor de secuencia
@param pSecuencia nuevo Valor de secuencia*/
public void setSecuencia(Integer pSecuencia){
  secuencia=pSecuencia;
}

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