package com.fitbank.hb.persistence.person;

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

/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TPERSONA*/
public class Tperson extends AbstractExpire  implements Serializable,TransportBean,Cloneable,com.fitbank.common.hb.AbstractId {
/** Nombre de la Tabla TPERSONA */
public static final String TABLE_NAME = "TPERSONA";
/** HashCode asociado con la Instancia*/
private int hashValue = 0;
/** Version de la Clase*/
private static final long serialVersionUID = 1L;
/**
* Clave primaria de la Entidad Tperson
*/
private TpersonKey pk;
/**
* Codigo del sector economico
*/
private String csectoreconomico;

/**
* Fecha desde la que estan vigentes los datos generales de una persona natural
*/
private Timestamp fdesde;

/**
* Codigo del tipo de persona
*/
private String ctipopersona;

/**
* Nombre legal de la persona
*/
private String nombrelegal;

/**
* Nombre preferido por la persona
*/
private String nombrepreferido;

/**
* Fecha de ingreso original de la persona al sistema, esto sirve para los clientes antiguos
*/
private Date fingreso;

/**
* Codigo del pais de la nacionalidad de una persona natural o juridica
*/
private String cpais;

/**
* Codigo de residencia
*/
private String cresidencia;

/**
* Codigo de actividad principal personas naturales o juridicas
*/
private String cactividad;

/**
* Codigo de actividad secundaria persona natural o juridica
*/
private String cactividad_secundaria;

/**
* Codigo del idioma
*/
private String cidioma;

/**
* Observaciones de la persona natural o juridica
*/
private String observaciones;

/**
* Codigo del tipo de banca asignado a la persona
*/
private String ctipobanca;

/**
* Codigo del tipo de segmento asignado a la persona
*/
private String ctiposegmento;

/**
* Fecha de la ultima actualizacion de los datos de la persona para el CONSEP
*/
private Date fconsep;

/**
* Codigo de compania de ingreso de la persona
*/
private Integer cpersona_companiaingreso;

/**
* Codigo de sucursal de ingreso de la persona
*/
private Integer csucursal_ingreso;

/**
* Codigo de oficina de ingreso de la persona
*/
private Integer coficina_ingreso;

/**
* Codigo del estatus de la persona
*/
private String cestatuspersona;

/**
* Codigo del tipo de identificacion de una persona
*/
private String ctipoidentificacion;

/**
* Identificacion de la persona enviada por el BCE
*/
private String identificacion;

/**
* Codigo de usuario que es oficial de la persona en el sistema anterior
*/
private String cusuario_oficialanterior;

/**
* Codigo de funcion gubernamental de una persona natural o juridica
*/
private String cfunciongubernamental;

/**
* Codigo del usuario que ingresa por primera vez los datos de la persona
*/
private String cusuario_ingreso;

/**
* Codigo del usuario que modifica los datos de la persona
*/
private String cusuario_modificacion;

/**
* Marca si la persona esta calificada como nueva o no
*/
private String categorianueva;

/**
* Numero de socio
*/
private String numerosocio;

/**
* Codigo de usuario que es oficial de cuenta del cliente
*/
private String cusuario_oficialpersona;

/**
* Codigo de categoria de trato para personas naturales o juridicas
*/
private String ccategoriatrato;

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

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

/**
* Fecha de registro del estatus de la persona
*/
private Date festatus;

/**
* Nombre de la persona que solicita el registro del estatus
*/
private String nombresolicita;

/**
* Codigo del tipo de identificaion de la persona que solicita el cambio de estatus
*/
private String ctipoidentificacion_solicita;

/**
* Identificacion de la persona que solicita el cambio de esatus
*/
private String identificacion_solicita;

/**
* Documento presentado para el cambio de estatus de la persona
*/
private String documentoestatus;

/**
* Indica si la persona es principal en la conformacion de los grupos economicos
*/
private String mastergrupo;

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

/**
* Digito verificador de la identificacion en el caso que no este contenido en el mismo numero de identificacion.
*/
private Integer digitoverificador;

/**
* 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;

/**
* Codigo de la rama de actividad de la persona segun la clasificacion del Banco Central al otorgar un credito
*/
private String codigoactividad;

/**
* Codigo de la rama de actividad secundaria de la persona segun la clasificacion del Banco Central al otorgar un credito
*/
private String codigoactividad_secundaria;

/**
* Codigos de industria a los que pertenece la actividad economica relacionadas con una persona natural o juridica
*/
private String codigoindustria;

/**
* Codigos de industria secundaria a los que pertenece la actividad economica relacionadas con una persona natural o juridica
*/
private String codigoindustria_secundaria;

/**
* Codigos de sector al que pertenece la actividad economica relacionadas con una persona natural o juridica
*/
private Integer codigosector;

/**
* Codigos de sector secundario al que pertenece la actividad economica relacionadas con una persona natural o juridica
*/
private Integer codigosector_secundario;

/**
* Indica si la persona fue calificada por la direccion de control de instituciones financieras
*/
private String calificado;

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

/**
* Fecha en la que se modifican los datos generales de la persona
*/
private Date fmodificacion;

/**
* Codigo del estado operativo en que se encuentra el grupo economico, GV = Vigente, GS = Suspendido, GD = Disuelto.
*/
private String estadogrupo;

/**
* Indica si la persona esta obligada a reportar los bienes al organismo de control para garantizarlos
*/
private String sujetoobligado;

/**
* Codigo de persona de la institucion de control a la que reporta los bienes para garantizarlos
*/
private Integer cpersona_reportar;

/**
* Codigo de la razon de apertura para identificar la finalidad de relacion de una persona natural o juridica.
*/
private String crazonapertura_finalidad;

/**
* Indica si la persona maneja operaciones en el exterior
*/
private String operacionesexterior;

/**
* Indica si la persona realiza operaciones en moneda extranjera
*/
private String enmonedaextranjera;

/**
* SubSector Economico al que se asocia la rama de la actividad economica
*/
private Integer codigosubsector;

/**
* SubSector Economico secundario al que se asocia la rama de la actividad economica
*/
private Integer codigosubsector_secundario;

/**
* Codigo de perfil de una persona natural o juridica.
*/
private String cperfilpersona;

/**
* Codigo de perfil secundario de una persona natural o juridica.
*/
private String cperfilpersona_secundario;

/**
* Fecha en la que la persona fue calificada por la direccion de control de instituciones financieras
*/
private Date fcalificado;

/**
* Fecha de registro del tipo de segmento de la persona
*/
private Date fsegmento;

/**
* Codigo del tipo de contribuyente
*/
private Integer ctipocontribuyente;

/**
* Indica si la persona es representante a la asamblea de socios o no
*/
private String representanteasamblea;

/**
* Identifica si es un cliente activo o no
*/
private String escliente;

/**
* dentifica si la persona tiene residencia fiscal en el exterior si o no
*/
private String residenciafiscalext;

/**
* Indica si la persona es o no obligado ante la UAFE
*/
private String sujetoobligadouafe;

/**Contructor por defecto*/
public Tperson(){}
/**Contructor de Tperson
@param pPk Clave Primaria del entity
@param pFdesde Fecha desde la que estan vigentes los datos generales de una persona natural
@param pCtipopersona Codigo del tipo de persona
@param pNombrelegal Nombre legal de la persona
@param pCidioma Codigo del idioma
@param pCtipoidentificacion Codigo del tipo de identificacion de una persona
@param pIdentificacion Identificacion de la persona enviada por el BCE
*/
public Tperson(TpersonKey pPk,Timestamp pFdesde,String pCtipopersona,String pNombrelegal,String pCidioma,String pCtipoidentificacion,String pIdentificacion){
 pk=pPk;
 fdesde=pFdesde;
 ctipopersona=pCtipopersona;
 nombrelegal=pNombrelegal;
 cidioma=pCidioma;
 ctipoidentificacion=pCtipoidentificacion;
 identificacion=pIdentificacion;
}
/**Entrega la Clave primaria de Tperson
@return El objeto que referencia a la Clave primaria de Tperson
*/
public TpersonKey getPk(){
  return pk;
}
/**Fija un nuevo valor a la Clave primaria de Tperson
@param pPk El objeto que referencia a la nueva Clave primaria de Tperson
*/
public void setPk(TpersonKey pPk){
  pk=pPk;
}
public static final String CSECTORECONOMICO="CSECTORECONOMICO";
/**Obtiene el valor de csectoreconomico
@return valor de csectoreconomico*/
public String getCsectoreconomico(){
  return csectoreconomico;
}
/**Fija el valor de csectoreconomico
@param pCsectoreconomico nuevo Valor de csectoreconomico*/
public void setCsectoreconomico(String pCsectoreconomico){
  csectoreconomico=pCsectoreconomico;
}

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 CTIPOPERSONA="CTIPOPERSONA";
/**Obtiene el valor de ctipopersona
@return valor de ctipopersona*/
public String getCtipopersona(){
  return ctipopersona;
}
/**Fija el valor de ctipopersona
@param pCtipopersona nuevo Valor de ctipopersona*/
public void setCtipopersona(String pCtipopersona){
  ctipopersona=pCtipopersona;
}

public static final String NOMBRELEGAL="NOMBRELEGAL";
/**Obtiene el valor de nombrelegal
@return valor de nombrelegal*/
public String getNombrelegal(){
  return nombrelegal;
}
/**Fija el valor de nombrelegal
@param pNombrelegal nuevo Valor de nombrelegal*/
public void setNombrelegal(String pNombrelegal){
  nombrelegal=pNombrelegal;
}

public static final String NOMBREPREFERIDO="NOMBREPREFERIDO";
/**Obtiene el valor de nombrepreferido
@return valor de nombrepreferido*/
public String getNombrepreferido(){
  return nombrepreferido;
}
/**Fija el valor de nombrepreferido
@param pNombrepreferido nuevo Valor de nombrepreferido*/
public void setNombrepreferido(String pNombrepreferido){
  nombrepreferido=pNombrepreferido;
}

public static final String FINGRESO="FINGRESO";
/**Obtiene el valor de fingreso
@return valor de fingreso*/
public Date getFingreso(){
  return fingreso;
}
/**Fija el valor de fingreso
@param pFingreso nuevo Valor de fingreso*/
public void setFingreso(Date pFingreso){
  fingreso=pFingreso;
}

public static final String CPAIS="CPAIS";
/**Obtiene el valor de cpais
@return valor de cpais*/
public String getCpais(){
  return cpais;
}
/**Fija el valor de cpais
@param pCpais nuevo Valor de cpais*/
public void setCpais(String pCpais){
  cpais=pCpais;
}

public static final String CRESIDENCIA="CRESIDENCIA";
/**Obtiene el valor de cresidencia
@return valor de cresidencia*/
public String getCresidencia(){
  return cresidencia;
}
/**Fija el valor de cresidencia
@param pCresidencia nuevo Valor de cresidencia*/
public void setCresidencia(String pCresidencia){
  cresidencia=pCresidencia;
}

public static final String CACTIVIDAD="CACTIVIDAD";
/**Obtiene el valor de cactividad
@return valor de cactividad*/
public String getCactividad(){
  return cactividad;
}
/**Fija el valor de cactividad
@param pCactividad nuevo Valor de cactividad*/
public void setCactividad(String pCactividad){
  cactividad=pCactividad;
}

public static final String CACTIVIDAD_SECUNDARIA="CACTIVIDAD_SECUNDARIA";
/**Obtiene el valor de cactividad_secundaria
@return valor de cactividad_secundaria*/
public String getCactividad_secundaria(){
  return cactividad_secundaria;
}
/**Fija el valor de cactividad_secundaria
@param pCactividad_secundaria nuevo Valor de cactividad_secundaria*/
public void setCactividad_secundaria(String pCactividad_secundaria){
  cactividad_secundaria=pCactividad_secundaria;
}

public static final String CIDIOMA="CIDIOMA";
/**Obtiene el valor de cidioma
@return valor de cidioma*/
public String getCidioma(){
  return cidioma;
}
/**Fija el valor de cidioma
@param pCidioma nuevo Valor de cidioma*/
public void setCidioma(String pCidioma){
  cidioma=pCidioma;
}

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 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 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 FCONSEP="FCONSEP";
/**Obtiene el valor de fconsep
@return valor de fconsep*/
public Date getFconsep(){
  return fconsep;
}
/**Fija el valor de fconsep
@param pFconsep nuevo Valor de fconsep*/
public void setFconsep(Date pFconsep){
  fconsep=pFconsep;
}

public static final String CPERSONA_COMPANIAINGRESO="CPERSONA_COMPANIAINGRESO";
/**Obtiene el valor de cpersona_companiaingreso
@return valor de cpersona_companiaingreso*/
public Integer getCpersona_companiaingreso(){
  return cpersona_companiaingreso;
}
/**Fija el valor de cpersona_companiaingreso
@param pCpersona_companiaingreso nuevo Valor de cpersona_companiaingreso*/
public void setCpersona_companiaingreso(Integer pCpersona_companiaingreso){
  cpersona_companiaingreso=pCpersona_companiaingreso;
}

public static final String CSUCURSAL_INGRESO="CSUCURSAL_INGRESO";
/**Obtiene el valor de csucursal_ingreso
@return valor de csucursal_ingreso*/
public Integer getCsucursal_ingreso(){
  return csucursal_ingreso;
}
/**Fija el valor de csucursal_ingreso
@param pCsucursal_ingreso nuevo Valor de csucursal_ingreso*/
public void setCsucursal_ingreso(Integer pCsucursal_ingreso){
  csucursal_ingreso=pCsucursal_ingreso;
}

public static final String COFICINA_INGRESO="COFICINA_INGRESO";
/**Obtiene el valor de coficina_ingreso
@return valor de coficina_ingreso*/
public Integer getCoficina_ingreso(){
  return coficina_ingreso;
}
/**Fija el valor de coficina_ingreso
@param pCoficina_ingreso nuevo Valor de coficina_ingreso*/
public void setCoficina_ingreso(Integer pCoficina_ingreso){
  coficina_ingreso=pCoficina_ingreso;
}

public static final String CESTATUSPERSONA="CESTATUSPERSONA";
/**Obtiene el valor de cestatuspersona
@return valor de cestatuspersona*/
public String getCestatuspersona(){
  return cestatuspersona;
}
/**Fija el valor de cestatuspersona
@param pCestatuspersona nuevo Valor de cestatuspersona*/
public void setCestatuspersona(String pCestatuspersona){
  cestatuspersona=pCestatuspersona;
}

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 IDENTIFICACION="IDENTIFICACION";
/**Obtiene el valor de identificacion
@return valor de identificacion*/
public String getIdentificacion(){
  return identificacion;
}
/**Fija el valor de identificacion
@param pIdentificacion nuevo Valor de identificacion*/
public void setIdentificacion(String pIdentificacion){
  identificacion=pIdentificacion;
}

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 CFUNCIONGUBERNAMENTAL="CFUNCIONGUBERNAMENTAL";
/**Obtiene el valor de cfunciongubernamental
@return valor de cfunciongubernamental*/
public String getCfunciongubernamental(){
  return cfunciongubernamental;
}
/**Fija el valor de cfunciongubernamental
@param pCfunciongubernamental nuevo Valor de cfunciongubernamental*/
public void setCfunciongubernamental(String pCfunciongubernamental){
  cfunciongubernamental=pCfunciongubernamental;
}

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 CATEGORIANUEVA="CATEGORIANUEVA";
/**Obtiene el valor de categorianueva
@return valor de categorianueva*/
public String getCategorianueva(){
  return categorianueva;
}
/**Fija el valor de categorianueva
@param pCategorianueva nuevo Valor de categorianueva*/
public void setCategorianueva(String pCategorianueva){
  categorianueva=pCategorianueva;
}

public static final String NUMEROSOCIO="NUMEROSOCIO";
/**Obtiene el valor de numerosocio
@return valor de numerosocio*/
public String getNumerosocio(){
  return numerosocio;
}
/**Fija el valor de numerosocio
@param pNumerosocio nuevo Valor de numerosocio*/
public void setNumerosocio(String pNumerosocio){
  numerosocio=pNumerosocio;
}

public static final String CUSUARIO_OFICIALPERSONA="CUSUARIO_OFICIALPERSONA";
/**Obtiene el valor de cusuario_oficialpersona
@return valor de cusuario_oficialpersona*/
public String getCusuario_oficialpersona(){
  return cusuario_oficialpersona;
}
/**Fija el valor de cusuario_oficialpersona
@param pCusuario_oficialpersona nuevo Valor de cusuario_oficialpersona*/
public void setCusuario_oficialpersona(String pCusuario_oficialpersona){
  cusuario_oficialpersona=pCusuario_oficialpersona;
}

public static final String CCATEGORIATRATO="CCATEGORIATRATO";
/**Obtiene el valor de ccategoriatrato
@return valor de ccategoriatrato*/
public String getCcategoriatrato(){
  return ccategoriatrato;
}
/**Fija el valor de ccategoriatrato
@param pCcategoriatrato nuevo Valor de ccategoriatrato*/
public void setCcategoriatrato(String pCcategoriatrato){
  ccategoriatrato=pCcategoriatrato;
}

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 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 FESTATUS="FESTATUS";
/**Obtiene el valor de festatus
@return valor de festatus*/
public Date getFestatus(){
  return festatus;
}
/**Fija el valor de festatus
@param pFestatus nuevo Valor de festatus*/
public void setFestatus(Date pFestatus){
  festatus=pFestatus;
}

public static final String NOMBRESOLICITA="NOMBRESOLICITA";
/**Obtiene el valor de nombresolicita
@return valor de nombresolicita*/
public String getNombresolicita(){
  return nombresolicita;
}
/**Fija el valor de nombresolicita
@param pNombresolicita nuevo Valor de nombresolicita*/
public void setNombresolicita(String pNombresolicita){
  nombresolicita=pNombresolicita;
}

public static final String CTIPOIDENTIFICACION_SOLICITA="CTIPOIDENTIFICACION_SOLICITA";
/**Obtiene el valor de ctipoidentificacion_solicita
@return valor de ctipoidentificacion_solicita*/
public String getCtipoidentificacion_solicita(){
  return ctipoidentificacion_solicita;
}
/**Fija el valor de ctipoidentificacion_solicita
@param pCtipoidentificacion_solicita nuevo Valor de ctipoidentificacion_solicita*/
public void setCtipoidentificacion_solicita(String pCtipoidentificacion_solicita){
  ctipoidentificacion_solicita=pCtipoidentificacion_solicita;
}

public static final String IDENTIFICACION_SOLICITA="IDENTIFICACION_SOLICITA";
/**Obtiene el valor de identificacion_solicita
@return valor de identificacion_solicita*/
public String getIdentificacion_solicita(){
  return identificacion_solicita;
}
/**Fija el valor de identificacion_solicita
@param pIdentificacion_solicita nuevo Valor de identificacion_solicita*/
public void setIdentificacion_solicita(String pIdentificacion_solicita){
  identificacion_solicita=pIdentificacion_solicita;
}

public static final String DOCUMENTOESTATUS="DOCUMENTOESTATUS";
/**Obtiene el valor de documentoestatus
@return valor de documentoestatus*/
public String getDocumentoestatus(){
  return documentoestatus;
}
/**Fija el valor de documentoestatus
@param pDocumentoestatus nuevo Valor de documentoestatus*/
public void setDocumentoestatus(String pDocumentoestatus){
  documentoestatus=pDocumentoestatus;
}

public static final String MASTERGRUPO="MASTERGRUPO";
/**Obtiene el valor de mastergrupo
@return valor de mastergrupo*/
public String getMastergrupo(){
  return mastergrupo;
}
/**Fija el valor de mastergrupo
@param pMastergrupo nuevo Valor de mastergrupo*/
public void setMastergrupo(String pMastergrupo){
  mastergrupo=pMastergrupo;
}

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 DIGITOVERIFICADOR="DIGITOVERIFICADOR";
/**Obtiene el valor de digitoverificador
@return valor de digitoverificador*/
public Integer getDigitoverificador(){
  return digitoverificador;
}
/**Fija el valor de digitoverificador
@param pDigitoverificador nuevo Valor de digitoverificador*/
public void setDigitoverificador(Integer pDigitoverificador){
  digitoverificador=pDigitoverificador;
}

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 CODIGOACTIVIDAD="CODIGOACTIVIDAD";
/**Obtiene el valor de codigoactividad
@return valor de codigoactividad*/
public String getCodigoactividad(){
  return codigoactividad;
}
/**Fija el valor de codigoactividad
@param pCodigoactividad nuevo Valor de codigoactividad*/
public void setCodigoactividad(String pCodigoactividad){
  codigoactividad=pCodigoactividad;
}

public static final String CODIGOACTIVIDAD_SECUNDARIA="CODIGOACTIVIDAD_SECUNDARIA";
/**Obtiene el valor de codigoactividad_secundaria
@return valor de codigoactividad_secundaria*/
public String getCodigoactividad_secundaria(){
  return codigoactividad_secundaria;
}
/**Fija el valor de codigoactividad_secundaria
@param pCodigoactividad_secundaria nuevo Valor de codigoactividad_secundaria*/
public void setCodigoactividad_secundaria(String pCodigoactividad_secundaria){
  codigoactividad_secundaria=pCodigoactividad_secundaria;
}

public static final String CODIGOINDUSTRIA="CODIGOINDUSTRIA";
/**Obtiene el valor de codigoindustria
@return valor de codigoindustria*/
public String getCodigoindustria(){
  return codigoindustria;
}
/**Fija el valor de codigoindustria
@param pCodigoindustria nuevo Valor de codigoindustria*/
public void setCodigoindustria(String pCodigoindustria){
  codigoindustria=pCodigoindustria;
}

public static final String CODIGOINDUSTRIA_SECUNDARIA="CODIGOINDUSTRIA_SECUNDARIA";
/**Obtiene el valor de codigoindustria_secundaria
@return valor de codigoindustria_secundaria*/
public String getCodigoindustria_secundaria(){
  return codigoindustria_secundaria;
}
/**Fija el valor de codigoindustria_secundaria
@param pCodigoindustria_secundaria nuevo Valor de codigoindustria_secundaria*/
public void setCodigoindustria_secundaria(String pCodigoindustria_secundaria){
  codigoindustria_secundaria=pCodigoindustria_secundaria;
}

public static final String CODIGOSECTOR="CODIGOSECTOR";
/**Obtiene el valor de codigosector
@return valor de codigosector*/
public Integer getCodigosector(){
  return codigosector;
}
/**Fija el valor de codigosector
@param pCodigosector nuevo Valor de codigosector*/
public void setCodigosector(Integer pCodigosector){
  codigosector=pCodigosector;
}

public static final String CODIGOSECTOR_SECUNDARIO="CODIGOSECTOR_SECUNDARIO";
/**Obtiene el valor de codigosector_secundario
@return valor de codigosector_secundario*/
public Integer getCodigosector_secundario(){
  return codigosector_secundario;
}
/**Fija el valor de codigosector_secundario
@param pCodigosector_secundario nuevo Valor de codigosector_secundario*/
public void setCodigosector_secundario(Integer pCodigosector_secundario){
  codigosector_secundario=pCodigosector_secundario;
}

public static final String CALIFICADO="CALIFICADO";
/**Obtiene el valor de calificado
@return valor de calificado*/
public String getCalificado(){
  return calificado;
}
/**Fija el valor de calificado
@param pCalificado nuevo Valor de calificado*/
public void setCalificado(String pCalificado){
  calificado=pCalificado;
}

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 FMODIFICACION="FMODIFICACION";
/**Obtiene el valor de fmodificacion
@return valor de fmodificacion*/
public Date getFmodificacion(){
  return fmodificacion;
}
/**Fija el valor de fmodificacion
@param pFmodificacion nuevo Valor de fmodificacion*/
public void setFmodificacion(Date pFmodificacion){
  fmodificacion=pFmodificacion;
}

public static final String ESTADOGRUPO="ESTADOGRUPO";
/**Obtiene el valor de estadogrupo
@return valor de estadogrupo*/
public String getEstadogrupo(){
  return estadogrupo;
}
/**Fija el valor de estadogrupo
@param pEstadogrupo nuevo Valor de estadogrupo*/
public void setEstadogrupo(String pEstadogrupo){
  estadogrupo=pEstadogrupo;
}

public static final String SUJETOOBLIGADO="SUJETOOBLIGADO";
/**Obtiene el valor de sujetoobligado
@return valor de sujetoobligado*/
public String getSujetoobligado(){
  return sujetoobligado;
}
/**Fija el valor de sujetoobligado
@param pSujetoobligado nuevo Valor de sujetoobligado*/
public void setSujetoobligado(String pSujetoobligado){
  sujetoobligado=pSujetoobligado;
}

public static final String CPERSONA_REPORTAR="CPERSONA_REPORTAR";
/**Obtiene el valor de cpersona_reportar
@return valor de cpersona_reportar*/
public Integer getCpersona_reportar(){
  return cpersona_reportar;
}
/**Fija el valor de cpersona_reportar
@param pCpersona_reportar nuevo Valor de cpersona_reportar*/
public void setCpersona_reportar(Integer pCpersona_reportar){
  cpersona_reportar=pCpersona_reportar;
}

public static final String CRAZONAPERTURA_FINALIDAD="CRAZONAPERTURA_FINALIDAD";
/**Obtiene el valor de crazonapertura_finalidad
@return valor de crazonapertura_finalidad*/
public String getCrazonapertura_finalidad(){
  return crazonapertura_finalidad;
}
/**Fija el valor de crazonapertura_finalidad
@param pCrazonapertura_finalidad nuevo Valor de crazonapertura_finalidad*/
public void setCrazonapertura_finalidad(String pCrazonapertura_finalidad){
  crazonapertura_finalidad=pCrazonapertura_finalidad;
}

public static final String OPERACIONESEXTERIOR="OPERACIONESEXTERIOR";
/**Obtiene el valor de operacionesexterior
@return valor de operacionesexterior*/
public String getOperacionesexterior(){
  return operacionesexterior;
}
/**Fija el valor de operacionesexterior
@param pOperacionesexterior nuevo Valor de operacionesexterior*/
public void setOperacionesexterior(String pOperacionesexterior){
  operacionesexterior=pOperacionesexterior;
}

public static final String ENMONEDAEXTRANJERA="ENMONEDAEXTRANJERA";
/**Obtiene el valor de enmonedaextranjera
@return valor de enmonedaextranjera*/
public String getEnmonedaextranjera(){
  return enmonedaextranjera;
}
/**Fija el valor de enmonedaextranjera
@param pEnmonedaextranjera nuevo Valor de enmonedaextranjera*/
public void setEnmonedaextranjera(String pEnmonedaextranjera){
  enmonedaextranjera=pEnmonedaextranjera;
}

public static final String CODIGOSUBSECTOR="CODIGOSUBSECTOR";
/**Obtiene el valor de codigosubsector
@return valor de codigosubsector*/
public Integer getCodigosubsector(){
  return codigosubsector;
}
/**Fija el valor de codigosubsector
@param pCodigosubsector nuevo Valor de codigosubsector*/
public void setCodigosubsector(Integer pCodigosubsector){
  codigosubsector=pCodigosubsector;
}

public static final String CODIGOSUBSECTOR_SECUNDARIO="CODIGOSUBSECTOR_SECUNDARIO";
/**Obtiene el valor de codigosubsector_secundario
@return valor de codigosubsector_secundario*/
public Integer getCodigosubsector_secundario(){
  return codigosubsector_secundario;
}
/**Fija el valor de codigosubsector_secundario
@param pCodigosubsector_secundario nuevo Valor de codigosubsector_secundario*/
public void setCodigosubsector_secundario(Integer pCodigosubsector_secundario){
  codigosubsector_secundario=pCodigosubsector_secundario;
}

public static final String CPERFILPERSONA="CPERFILPERSONA";
/**Obtiene el valor de cperfilpersona
@return valor de cperfilpersona*/
public String getCperfilpersona(){
  return cperfilpersona;
}
/**Fija el valor de cperfilpersona
@param pCperfilpersona nuevo Valor de cperfilpersona*/
public void setCperfilpersona(String pCperfilpersona){
  cperfilpersona=pCperfilpersona;
}

public static final String CPERFILPERSONA_SECUNDARIO="CPERFILPERSONA_SECUNDARIO";
/**Obtiene el valor de cperfilpersona_secundario
@return valor de cperfilpersona_secundario*/
public String getCperfilpersona_secundario(){
  return cperfilpersona_secundario;
}
/**Fija el valor de cperfilpersona_secundario
@param pCperfilpersona_secundario nuevo Valor de cperfilpersona_secundario*/
public void setCperfilpersona_secundario(String pCperfilpersona_secundario){
  cperfilpersona_secundario=pCperfilpersona_secundario;
}

public static final String FCALIFICADO="FCALIFICADO";
/**Obtiene el valor de fcalificado
@return valor de fcalificado*/
public Date getFcalificado(){
  return fcalificado;
}
/**Fija el valor de fcalificado
@param pFcalificado nuevo Valor de fcalificado*/
public void setFcalificado(Date pFcalificado){
  fcalificado=pFcalificado;
}

public static final String FSEGMENTO="FSEGMENTO";
/**Obtiene el valor de fsegmento
@return valor de fsegmento*/
public Date getFsegmento(){
  return fsegmento;
}
/**Fija el valor de fsegmento
@param pFsegmento nuevo Valor de fsegmento*/
public void setFsegmento(Date pFsegmento){
  fsegmento=pFsegmento;
}

public static final String CTIPOCONTRIBUYENTE="CTIPOCONTRIBUYENTE";
/**Obtiene el valor de ctipocontribuyente
@return valor de ctipocontribuyente*/
public Integer getCtipocontribuyente(){
  return ctipocontribuyente;
}
/**Fija el valor de ctipocontribuyente
@param pCtipocontribuyente nuevo Valor de ctipocontribuyente*/
public void setCtipocontribuyente(Integer pCtipocontribuyente){
  ctipocontribuyente=pCtipocontribuyente;
}

public static final String REPRESENTANTEASAMBLEA="REPRESENTANTEASAMBLEA";
/**Obtiene el valor de representanteasamblea
@return valor de representanteasamblea*/
public String getRepresentanteasamblea(){
  return representanteasamblea;
}
/**Fija el valor de representanteasamblea
@param pRepresentanteasamblea nuevo Valor de representanteasamblea*/
public void setRepresentanteasamblea(String pRepresentanteasamblea){
  representanteasamblea=pRepresentanteasamblea;
}

public static final String ESCLIENTE="ESCLIENTE";
/**Obtiene el valor de escliente
@return valor de escliente*/
public String getEscliente(){
  return escliente;
}
/**Fija el valor de escliente
@param pEscliente nuevo Valor de escliente*/
public void setEscliente(String pEscliente){
  escliente=pEscliente;
}

public static final String RESIDENCIAFISCALEXT="RESIDENCIAFISCALEXT";
/**Obtiene el valor de residenciafiscalext
@return valor de residenciafiscalext*/
public String getResidenciafiscalext(){
  return residenciafiscalext;
}
/**Fija el valor de residenciafiscalext
@param pResidenciafiscalext nuevo Valor de residenciafiscalext*/
public void setResidenciafiscalext(String pResidenciafiscalext){
  residenciafiscalext=pResidenciafiscalext;
}

public static final String SUJETOOBLIGADOUAFE="SUJETOOBLIGADOUAFE";
/**Obtiene el valor de sujetoobligadouafe
@return valor de sujetoobligadouafe*/
public String getSujetoobligadouafe(){
  return sujetoobligadouafe;
}
/**Fija el valor de sujetoobligadouafe
@param pSujetoobligadouafe nuevo Valor de sujetoobligadouafe*/
public void setSujetoobligadouafe(String pSujetoobligadouafe){
  sujetoobligadouafe=pSujetoobligadouafe;
}

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