package com.ejie.ab04b.model;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import org.apache.commons.lang.StringUtils;
import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.codehaus.jackson.map.annotate.JsonSerialize;

import com.ejie.ab04b.util.Utilities;
import com.ejie.x38.serialization.JsonDateDeserializer;
import com.ejie.x38.serialization.JsonDateSerializer;

/**
 * ComunicacionPrl generated by UDA, 23-feb-2017 13:09:25.
 * 
 * @author UDA
 */

public class ComunicacionPrl implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	private static final int MUNEMP_LPAD_SIZE = 3;
	private static final String MUNEMP_LPAD_CHAR = "0";

	private static final int NUMEXP_LPAD_SIZE = 5;
	private static final String NUMEXP_LPAD_CHAR = "0";

	private String next;
	private String prev;

	// Clave compuesta
	private String tipoos;
	private String teros;
	private String anoos;
	private Integer numos;
	private java.util.Date fecpre;
	private java.util.Date fecier;
	private String terape;
	private String anoape;
	private Integer numape;
	private String tipdoc;
	private String numdoc;
	private String nomemp;
	private String paisemp;
	private String prvemp;
	private String munemp;
	private String dmunemp;
	private String diremp;
	private String cpoemp;
	private String tlfemp;
	private String faxemp;
	private String emaemp;
	private String httpemp;
	private BigDecimal trbtot;
	private String observ;
	private Integer codctr;
	private java.util.Date fecalt;
	private String usualt;
	private java.util.Date fecmod;
	private String usumod;
	private String descemp;
	private String doccorrecta;
	private String estado;
	private String forpre;
	private String cnaeemp;
	private String indanx;
	private String apdoanx;
	private String prvctr;
	private String munctr;
	private String locctr;
	private String dirctr;
	private String cpoctr;
	private String tipmpr1;
	private String nommpr1;
	private String tipmpr2;
	private String nommpr2;
	private String topseg1;
	private String topseg2;
	private String tophig1;
	private String tophig2;
	private String toperg1;
	private String toperg2;
	private String topvig1;
	private String topvig2;
	private String tiprie1;
	private String nomrie1;
	private String tiprie2;
	private String nomrie2;
	private String indaud;
	private java.util.Date fecaud;
	private String empaud;
	private String desccen;
	private String codempaud;
	private String codprev1;
	private String codprev2;
	private String cnaeemp93;
	private String clasctr;
	private String declar;
	private String cardec;
	private java.util.Date fecevr;
	private String desrie;
	private String desact;
	private String nueva;
	private String migrado;
	private String folderid;
	private String coddatosnotif;
	private String usuarioApe;
	private String usuarioAport;
	private String usuarioTram;

	private DatosNotificacion datosNotificacion;

	// Añadidos filtro
	private String numExpDesde;
	private String numExpHasta;
	private Date fecpreDesde;
	private Date fecpreHasta;
	private String periodoPresentacion;
	private String tipmpr;
	private String codprev;
	private String estadoComunicacion;

	private String deseaRegistrar;
	private String numReg;
	private Date fecReg;

	private String tareasPendientes;
	private boolean ocultarEnProcesoAlta;

	private String numdocrepresentante;
	private String nomrepresentante;
	private String tipdocrepresentante;

	// Para documentos os2 y os3
	private List<TramiteOS2> listaTramitesOs2;
	private List<TramiteOS3> listaTramitesOs3;

	/**
	 * Method 'ComunicacionPrl'.
	 */
	public ComunicacionPrl() {
	}

	/**
	 * Method 'ComunicacionPrl'.
	 * 
	 * tipoos String teros String anoos String numos Integer fecpre Date fecier
	 * Date terape String anoape String numape Integer tipdoc String numdoc
	 * String nomemp String paisemp String prvemp String munemp String dmunemp
	 * String diremp String cpoemp String tlfemp String faxemp String emaemp
	 * String httpemp String trbtot BigDecimal observ String codctr Integer
	 * fecalt Date usualt String fecmod Date usumod String descemp String
	 * doccorrecta String estado String forpre String cnaeemp String indanx
	 * String apdoanx String prvctr String munctr String locctr String dirctr
	 * String cpoctr String tipmpr1 String nommpr1 String tipmpr2 String nommpr2
	 * String topseg1 String topseg2 String tophig1 String tophig2 String
	 * toperg1 String toperg2 String topvig1 String topvig2 String tiprie1
	 * String nomrie1 String tiprie2 String nomrie2 String indaud String fecaud
	 * Date empaud String desccen String codempaud String codprev1 String
	 * codprev2 String cnaeemp93 String clasctr String declar String cardec
	 * String fecevr Date desrie String desact String nueva String migrado
	 * String folderid String coddatosnotif String datosNotificacion
	 * DatosNotificacion usuarioApe the usuario ape usuarioAport the usuario
	 * aport usuarioTram the usuario tram
	 * 
	 * @param tipoos
	 *            the tipoos
	 * @param teros
	 *            the teros
	 * @param anoos
	 *            the anoos
	 * @param numos
	 *            the numos
	 * @param fecpre
	 *            the fecpre
	 * @param fecier
	 *            the fecier
	 * @param terape
	 *            the terape
	 * @param anoape
	 *            the anoape
	 * @param numape
	 *            the numape
	 * @param tipdoc
	 *            the tipdoc
	 * @param numdoc
	 *            the numdoc
	 * @param nomemp
	 *            the nomemp
	 * @param paisemp
	 *            the paisemp
	 * @param prvemp
	 *            the prvemp
	 * @param munemp
	 *            the munemp
	 * @param dmunemp
	 *            the dmunemp
	 * @param diremp
	 *            the diremp
	 * @param cpoemp
	 *            the cpoemp
	 * @param tlfemp
	 *            the tlfemp
	 * @param faxemp
	 *            the faxemp
	 * @param emaemp
	 *            the emaemp
	 * @param httpemp
	 *            the httpemp
	 * @param trbtot
	 *            the trbtot
	 * @param observ
	 *            the observ
	 * @param codctr
	 *            the codctr
	 * @param fecalt
	 *            the fecalt
	 * @param usualt
	 *            the usualt
	 * @param fecmod
	 *            the fecmod
	 * @param usumod
	 *            the usumod
	 * @param descemp
	 *            the descemp
	 * @param doccorrecta
	 *            the doccorrecta
	 * @param estado
	 *            the estado
	 * @param forpre
	 *            the forpre
	 * @param cnaeemp
	 *            the cnaeemp
	 * @param indanx
	 *            the indanx
	 * @param apdoanx
	 *            the apdoanx
	 * @param prvctr
	 *            the prvctr
	 * @param munctr
	 *            the munctr
	 * @param locctr
	 *            the locctr
	 * @param dirctr
	 *            the dirctr
	 * @param cpoctr
	 *            the cpoctr
	 * @param tipmpr1
	 *            the tipmpr 1
	 * @param nommpr1
	 *            the nommpr 1
	 * @param tipmpr2
	 *            the tipmpr 2
	 * @param nommpr2
	 *            the nommpr 2
	 * @param topseg1
	 *            the topseg 1
	 * @param topseg2
	 *            the topseg 2
	 * @param tophig1
	 *            the tophig 1
	 * @param tophig2
	 *            the tophig 2
	 * @param toperg1
	 *            the toperg 1
	 * @param toperg2
	 *            the toperg 2
	 * @param topvig1
	 *            the topvig 1
	 * @param topvig2
	 *            the topvig 2
	 * @param tiprie1
	 *            the tiprie 1
	 * @param nomrie1
	 *            the nomrie 1
	 * @param tiprie2
	 *            the tiprie 2
	 * @param nomrie2
	 *            the nomrie 2
	 * @param indaud
	 *            the indaud
	 * @param fecaud
	 *            the fecaud
	 * @param empaud
	 *            the empaud
	 * @param desccen
	 *            the desccen
	 * @param codempaud
	 *            the codempaud
	 * @param codprev1
	 *            the codprev 1
	 * @param codprev2
	 *            the codprev 2
	 * @param cnaeemp93
	 *            the cnaeemp 93
	 * @param clasctr
	 *            the clasctr
	 * @param declar
	 *            the declar
	 * @param cardec
	 *            the cardec
	 * @param fecevr
	 *            the fecevr
	 * @param desrie
	 *            the desrie
	 * @param desact
	 *            the desact
	 * @param nueva
	 *            the nueva
	 * @param migrado
	 *            the migrado
	 * @param folderid
	 *            the folderid
	 * @param coddatosnotif
	 *            the coddatosnotif
	 * @param datosNotificacion
	 *            the datos notificacion
	 * @param usuarioApe
	 *            the usuario ape
	 * @param usuarioAport
	 *            the usuario aport
	 * @param usuarioTram
	 *            the usuario tram
	 */
	public ComunicacionPrl(String tipoos, String teros, String anoos,
			Integer numos, Date fecpre, Date fecier, String terape,
			String anoape, Integer numape, String tipdoc, String numdoc,
			String nomemp, String paisemp, String prvemp, String munemp,
			String dmunemp, String diremp, String cpoemp, String tlfemp,
			String faxemp, String emaemp, String httpemp, BigDecimal trbtot,
			String observ, Integer codctr, Date fecalt, String usualt,
			Date fecmod, String usumod, String descemp, String doccorrecta,
			String estado, String forpre, String cnaeemp, String indanx,
			String apdoanx, String prvctr, String munctr, String locctr,
			String dirctr, String cpoctr, String tipmpr1, String nommpr1,
			String tipmpr2, String nommpr2, String topseg1, String topseg2,
			String tophig1, String tophig2, String toperg1, String toperg2,
			String topvig1, String topvig2, String tiprie1, String nomrie1,
			String tiprie2, String nomrie2, String indaud, Date fecaud,
			String empaud, String desccen, String codempaud, String codprev1,
			String codprev2, String cnaeemp93, String clasctr, String declar,
			String cardec, Date fecevr, String desrie, String desact,
			String nueva, String migrado, String folderid,
			String coddatosnotif, DatosNotificacion datosNotificacion,
			String usuarioApe, String usuarioAport, String usuarioTram,
			String numdocrepresentante, String nomrepresentante,
			String tipdocrepresentante) {
		this.tipoos = tipoos;
		this.teros = teros;
		this.anoos = anoos;
		this.numos = numos;
		this.fecpre = fecpre;
		this.fecier = fecier;
		this.terape = terape;
		this.anoape = anoape;
		this.numape = numape;
		this.tipdoc = tipdoc;
		this.numdoc = numdoc;
		this.nomemp = nomemp;
		this.paisemp = paisemp;
		this.prvemp = prvemp;
		this.munemp = munemp;
		this.dmunemp = dmunemp;
		this.diremp = diremp;
		this.cpoemp = cpoemp;
		this.tlfemp = tlfemp;
		this.faxemp = faxemp;
		this.emaemp = emaemp;
		this.httpemp = httpemp;
		this.trbtot = trbtot;
		this.observ = observ;
		this.codctr = codctr;
		this.fecalt = fecalt;
		this.usualt = usualt;
		this.fecmod = fecmod;
		this.usumod = usumod;
		this.descemp = descemp;
		this.doccorrecta = doccorrecta;
		this.estado = estado;
		this.forpre = forpre;
		this.cnaeemp = cnaeemp;
		this.indanx = indanx;
		this.apdoanx = apdoanx;
		this.prvctr = prvctr;
		this.munctr = munctr;
		this.locctr = locctr;
		this.dirctr = dirctr;
		this.cpoctr = cpoctr;
		this.tipmpr1 = tipmpr1;
		this.nommpr1 = nommpr1;
		this.tipmpr2 = tipmpr2;
		this.nommpr2 = nommpr2;
		this.topseg1 = topseg1;
		this.topseg2 = topseg2;
		this.tophig1 = tophig1;
		this.tophig2 = tophig2;
		this.toperg1 = toperg1;
		this.toperg2 = toperg2;
		this.topvig1 = topvig1;
		this.topvig2 = topvig2;
		this.tiprie1 = tiprie1;
		this.nomrie1 = nomrie1;
		this.tiprie2 = tiprie2;
		this.nomrie2 = nomrie2;
		this.indaud = indaud;
		this.fecaud = fecaud;
		this.empaud = empaud;
		this.desccen = desccen;
		this.codempaud = codempaud;
		this.codprev1 = codprev1;
		this.codprev2 = codprev2;
		this.cnaeemp93 = cnaeemp93;
		this.clasctr = clasctr;
		this.declar = declar;
		this.cardec = cardec;
		this.fecevr = fecevr;
		this.desrie = desrie;
		this.desact = desact;
		this.nueva = nueva;
		this.migrado = migrado;
		this.folderid = folderid;
		this.coddatosnotif = coddatosnotif;
		this.datosNotificacion = datosNotificacion;
		this.usuarioApe = usuarioApe;
		this.usuarioAport = usuarioAport;
		this.usuarioTram = usuarioTram;
		this.numdocrepresentante = numdocrepresentante;
		this.nomrepresentante = nomrepresentante;
		this.tipdocrepresentante = tipdocrepresentante;
	}

	/**
	 * Method 'getTipoos'.
	 * 
	 * String
	 * 
	 * @return the tipoos
	 */

	public String getTipoos() {
		return this.tipoos;
	}

	/**
	 * Method 'setTipoos'.
	 * 
	 * tipoos String
	 * 
	 * @param tipoos
	 *            the new tipoos
	 */

	public void setTipoos(String tipoos) {
		this.tipoos = tipoos;
	}

	/**
	 * Method 'getTeros'.
	 * 
	 * String
	 * 
	 * @return the teros
	 */

	public String getTeros() {
		return this.teros;
	}

	/**
	 * Method 'setTeros'.
	 * 
	 * teros String
	 * 
	 * @param teros
	 *            the new teros
	 */

	public void setTeros(String teros) {
		this.teros = teros;
	}

	/**
	 * Method 'getAnoos'.
	 * 
	 * String
	 * 
	 * @return the anoos
	 */

	public String getAnoos() {
		return this.anoos;
	}

	/**
	 * Method 'setAnoos'.
	 * 
	 * anoos String
	 * 
	 * @param anoos
	 *            the new anoos
	 */

	public void setAnoos(String anoos) {
		this.anoos = anoos;
	}

	/**
	 * Method 'getNumos'.
	 * 
	 * Integer
	 * 
	 * @return the numos
	 */

	public Integer getNumos() {
		return this.numos;
	}

	/**
	 * Method 'setNumos'.
	 * 
	 * numos Integer
	 * 
	 * @param numos
	 *            the new numos
	 */

	public void setNumos(Integer numos) {
		this.numos = numos;
	}

	/**
	 * Method 'getFecpre'.
	 * 
	 * Date
	 * 
	 * @return the fecpre
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecpre() {
		return this.fecpre;
	}

	/**
	 * Method 'setFecpre'.
	 * 
	 * fecpre Date
	 * 
	 * @param fecpre
	 *            the new fecpre
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecpre(Date fecpre) {
		this.fecpre = fecpre;
	}

	/**
	 * Method 'getFecier'.
	 * 
	 * Date
	 * 
	 * @return the fecier
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecier() {
		return this.fecier;
	}

	/**
	 * Method 'setFecier'.
	 * 
	 * fecier Date
	 * 
	 * @param fecier
	 *            the new fecier
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecier(Date fecier) {
		this.fecier = fecier;
	}

	/**
	 * Method 'getTerape'.
	 * 
	 * String
	 * 
	 * @return the terape
	 */

	public String getTerape() {
		return this.terape;
	}

	/**
	 * Method 'setTerape'.
	 * 
	 * terape String
	 * 
	 * @param terape
	 *            the new terape
	 */

	public void setTerape(String terape) {
		this.terape = terape;
	}

	/**
	 * Method 'getAnoape'.
	 * 
	 * String
	 * 
	 * @return the anoape
	 */

	public String getAnoape() {
		return this.anoape;
	}

	/**
	 * Method 'setAnoape'.
	 * 
	 * anoape String
	 * 
	 * @param anoape
	 *            the new anoape
	 */

	public void setAnoape(String anoape) {
		this.anoape = anoape;
	}

	/**
	 * Method 'getNumape'.
	 * 
	 * Integer
	 * 
	 * @return the numape
	 */

	public Integer getNumape() {
		return this.numape;
	}

	/**
	 * Method 'setNumape'.
	 * 
	 * numape Integer
	 * 
	 * @param numape
	 *            the new numape
	 */

	public void setNumape(Integer numape) {
		this.numape = numape;
	}

	/**
	 * Method 'getTipdoc'.
	 * 
	 * String
	 * 
	 * @return the tipdoc
	 */

	public String getTipdoc() {
		return this.tipdoc;
	}

	/**
	 * Method 'setTipdoc'.
	 * 
	 * tipdoc String
	 * 
	 * @param tipdoc
	 *            the new tipdoc
	 */

	public void setTipdoc(String tipdoc) {
		this.tipdoc = tipdoc;
	}

	/**
	 * Method 'getNumdoc'.
	 * 
	 * String
	 * 
	 * @return the numdoc
	 */

	public String getNumdoc() {
		return this.numdoc;
	}

	/**
	 * Method 'setNumdoc'.
	 * 
	 * numdoc String
	 * 
	 * @param numdoc
	 *            the new numdoc
	 */

	public void setNumdoc(String numdoc) {
		this.numdoc = numdoc;
	}

	/**
	 * Method 'getNomemp'.
	 * 
	 * String
	 * 
	 * @return the nomemp
	 */

	public String getNomemp() {
		return this.nomemp;
	}

	/**
	 * Method 'setNomemp'.
	 * 
	 * nomemp String
	 * 
	 * @param nomemp
	 *            the new nomemp
	 */

	public void setNomemp(String nomemp) {
		this.nomemp = nomemp;
	}

	/**
	 * Method 'getPaisemp'.
	 * 
	 * String
	 * 
	 * @return the paisemp
	 */

	public String getPaisemp() {
		return this.paisemp;
	}

	/**
	 * Method 'setPaisemp'.
	 * 
	 * paisemp String
	 * 
	 * @param paisemp
	 *            the new paisemp
	 */

	public void setPaisemp(String paisemp) {
		this.paisemp = paisemp;
	}

	/**
	 * Method 'getPrvemp'.
	 * 
	 * String
	 * 
	 * @return the prvemp
	 */

	public String getPrvemp() {
		return this.prvemp;
	}

	/**
	 * Method 'setPrvemp'.
	 * 
	 * prvemp String
	 * 
	 * @param prvemp
	 *            the new prvemp
	 */

	public void setPrvemp(String prvemp) {
		this.prvemp = prvemp;
	}

	/**
	 * Method 'getMunemp'.
	 * 
	 * String
	 * 
	 * @return the munemp
	 */

	public String getMunemp() {
		StringBuilder sb = new StringBuilder();
		if (this.munemp != null) {
			sb.append(StringUtils.leftPad(this.munemp.toString(),
					ComunicacionPrl.MUNEMP_LPAD_SIZE,
					ComunicacionPrl.MUNEMP_LPAD_CHAR));
			return sb.toString();
		} else {
			return this.munemp;
		}
	}

	/**
	 * Method 'setMunemp'.
	 * 
	 * munemp String
	 * 
	 * @param munemp
	 *            the new munemp
	 */

	public void setMunemp(String munemp) {
		this.munemp = munemp;
	}

	/**
	 * Method 'getDmunemp'.
	 * 
	 * String
	 * 
	 * @return the dmunemp
	 */

	public String getDmunemp() {
		return this.dmunemp;
	}

	/**
	 * Method 'setDmunemp'.
	 * 
	 * dmunemp String
	 * 
	 * @param dmunemp
	 *            the new dmunemp
	 */

	public void setDmunemp(String dmunemp) {
		this.dmunemp = dmunemp;
	}

	/**
	 * Method 'getDiremp'.
	 * 
	 * String
	 * 
	 * @return the diremp
	 */

	public String getDiremp() {
		return this.diremp;
	}

	/**
	 * Method 'setDiremp'.
	 * 
	 * diremp String
	 * 
	 * @param diremp
	 *            the new diremp
	 */

	public void setDiremp(String diremp) {
		this.diremp = diremp;
	}

	/**
	 * Method 'getCpoemp'.
	 * 
	 * String
	 * 
	 * @return the cpoemp
	 */

	public String getCpoemp() {
		return this.cpoemp;
	}

	/**
	 * Method 'setCpoemp'.
	 * 
	 * cpoemp String
	 * 
	 * @param cpoemp
	 *            the new cpoemp
	 */

	public void setCpoemp(String cpoemp) {
		this.cpoemp = cpoemp;
	}

	/**
	 * Method 'getTlfemp'.
	 * 
	 * String
	 * 
	 * @return the tlfemp
	 */

	public String getTlfemp() {
		return this.tlfemp;
	}

	/**
	 * Method 'setTlfemp'.
	 * 
	 * tlfemp String
	 * 
	 * @param tlfemp
	 *            the new tlfemp
	 */

	public void setTlfemp(String tlfemp) {
		this.tlfemp = tlfemp;
	}

	/**
	 * Method 'getFaxemp'.
	 * 
	 * String
	 * 
	 * @return the faxemp
	 */

	public String getFaxemp() {
		return this.faxemp;
	}

	/**
	 * Method 'setFaxemp'.
	 * 
	 * faxemp String
	 * 
	 * @param faxemp
	 *            the new faxemp
	 */

	public void setFaxemp(String faxemp) {
		this.faxemp = faxemp;
	}

	/**
	 * Method 'getEmaemp'.
	 * 
	 * String
	 * 
	 * @return the emaemp
	 */

	public String getEmaemp() {
		return this.emaemp;
	}

	/**
	 * Method 'setEmaemp'.
	 * 
	 * emaemp String
	 * 
	 * @param emaemp
	 *            the new emaemp
	 */

	public void setEmaemp(String emaemp) {
		this.emaemp = emaemp;
	}

	/**
	 * Method 'getHttpemp'.
	 * 
	 * String
	 * 
	 * @return the httpemp
	 */

	public String getHttpemp() {
		return this.httpemp;
	}

	/**
	 * Method 'setHttpemp'.
	 * 
	 * httpemp String
	 * 
	 * @param httpemp
	 *            the new httpemp
	 */

	public void setHttpemp(String httpemp) {
		this.httpemp = httpemp;
	}

	/**
	 * Method 'getTrbtot'.
	 * 
	 * BigDecimal
	 * 
	 * @return the trbtot
	 */

	public BigDecimal getTrbtot() {
		return this.trbtot;
	}

	/**
	 * Method 'setTrbtot'.
	 * 
	 * trbtot BigDecimal
	 * 
	 * @param trbtot
	 *            the new trbtot
	 */

	public void setTrbtot(BigDecimal trbtot) {
		this.trbtot = trbtot;
	}

	/**
	 * Method 'getObserv'.
	 * 
	 * String
	 * 
	 * @return the observ
	 */

	public String getObserv() {
		return this.observ;
	}

	/**
	 * Method 'setObserv'.
	 * 
	 * observ String
	 * 
	 * @param observ
	 *            the new observ
	 */

	public void setObserv(String observ) {
		this.observ = observ;
	}

	/**
	 * Method 'getCodctr'.
	 * 
	 * Integer
	 * 
	 * @return the codctr
	 */

	public Integer getCodctr() {
		return this.codctr;
	}

	/**
	 * Method 'setCodctr'.
	 * 
	 * codctr Integer
	 * 
	 * @param codctr
	 *            the new codctr
	 */

	public void setCodctr(Integer codctr) {
		this.codctr = codctr;
	}

	/**
	 * Method 'getFecalt'.
	 * 
	 * Date
	 * 
	 * @return the fecalt
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecalt() {
		return this.fecalt;
	}

	/**
	 * Method 'setFecalt'.
	 * 
	 * fecalt Date
	 * 
	 * @param fecalt
	 *            the new fecalt
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecalt(Date fecalt) {
		this.fecalt = fecalt;
	}

	/**
	 * Method 'getUsualt'.
	 * 
	 * String
	 * 
	 * @return the usualt
	 */

	public String getUsualt() {
		return this.usualt;
	}

	/**
	 * Method 'setUsualt'.
	 * 
	 * usualt String
	 * 
	 * @param usualt
	 *            the new usualt
	 */

	public void setUsualt(String usualt) {
		this.usualt = usualt;
	}

	/**
	 * Method 'getFecmod'.
	 * 
	 * Date
	 * 
	 * @return the fecmod
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecmod() {
		return this.fecmod;
	}

	/**
	 * Method 'setFecmod'.
	 * 
	 * fecmod Date
	 * 
	 * @param fecmod
	 *            the new fecmod
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecmod(Date fecmod) {
		this.fecmod = fecmod;
	}

	/**
	 * Method 'getUsumod'.
	 * 
	 * String
	 * 
	 * @return the usumod
	 */

	public String getUsumod() {
		return this.usumod;
	}

	/**
	 * Method 'setUsumod'.
	 * 
	 * usumod String
	 * 
	 * @param usumod
	 *            the new usumod
	 */

	public void setUsumod(String usumod) {
		this.usumod = usumod;
	}

	/**
	 * Method 'getDescemp'.
	 * 
	 * String
	 * 
	 * @return the descemp
	 */

	public String getDescemp() {
		return this.descemp;
	}

	/**
	 * Method 'setDescemp'.
	 * 
	 * descemp String
	 * 
	 * @param descemp
	 *            the new descemp
	 */

	public void setDescemp(String descemp) {
		this.descemp = descemp;
	}

	/**
	 * Method 'getDoccorrecta'.
	 * 
	 * String
	 * 
	 * @return the doccorrecta
	 */

	public String getDoccorrecta() {
		return this.doccorrecta;
	}

	/**
	 * Method 'setDoccorrecta'.
	 * 
	 * doccorrecta String
	 * 
	 * @param doccorrecta
	 *            the new doccorrecta
	 */

	public void setDoccorrecta(String doccorrecta) {
		this.doccorrecta = doccorrecta;
	}

	/**
	 * Method 'getEstado'.
	 * 
	 * String
	 * 
	 * @return the estado
	 */

	public String getEstado() {
		return this.estado;
	}

	/**
	 * Method 'setEstado'.
	 * 
	 * estado String
	 * 
	 * @param estado
	 *            the new estado
	 */

	public void setEstado(String estado) {
		this.estado = estado;
	}

	/**
	 * Method 'getForpre'.
	 * 
	 * String
	 * 
	 * @return the forpre
	 */

	public String getForpre() {
		return this.forpre;
	}

	/**
	 * Method 'setForpre'.
	 * 
	 * forpre String
	 * 
	 * @param forpre
	 *            the new forpre
	 */

	public void setForpre(String forpre) {
		this.forpre = forpre;
	}

	/**
	 * Method 'getCnaeemp'.
	 * 
	 * String
	 * 
	 * @return the cnaeemp
	 */

	public String getCnaeemp() {
		return this.cnaeemp;
	}

	/**
	 * Method 'setCnaeemp'.
	 * 
	 * cnaeemp String
	 * 
	 * @param cnaeemp
	 *            the new cnaeemp
	 */

	public void setCnaeemp(String cnaeemp) {
		this.cnaeemp = cnaeemp;
	}

	/**
	 * Method 'getIndanx'.
	 * 
	 * String
	 * 
	 * @return the indanx
	 */

	public String getIndanx() {
		return this.indanx;
	}

	/**
	 * Method 'setIndanx'.
	 * 
	 * indanx String
	 * 
	 * @param indanx
	 *            the new indanx
	 */

	public void setIndanx(String indanx) {
		this.indanx = indanx;
	}

	/**
	 * Method 'getApdoanx'.
	 * 
	 * String
	 * 
	 * @return the apdoanx
	 */

	public String getApdoanx() {
		return this.apdoanx;
	}

	/**
	 * Method 'setApdoanx'.
	 * 
	 * apdoanx String
	 * 
	 * @param apdoanx
	 *            the new apdoanx
	 */

	public void setApdoanx(String apdoanx) {
		this.apdoanx = apdoanx;
	}

	/**
	 * Method 'getPrvctr'.
	 * 
	 * String
	 * 
	 * @return the prvctr
	 */

	public String getPrvctr() {
		return this.prvctr;
	}

	/**
	 * Method 'setPrvctr'.
	 * 
	 * prvctr String
	 * 
	 * @param prvctr
	 *            the new prvctr
	 */

	public void setPrvctr(String prvctr) {
		this.prvctr = prvctr;
	}

	/**
	 * Method 'getMunctr'.
	 * 
	 * String
	 * 
	 * @return the munctr
	 */

	public String getMunctr() {
		return this.munctr;
	}

	/**
	 * Method 'setMunctr'.
	 * 
	 * munctr String
	 * 
	 * @param munctr
	 *            the new munctr
	 */

	public void setMunctr(String munctr) {
		this.munctr = munctr;
	}

	/**
	 * Method 'getLocctr'.
	 * 
	 * String
	 * 
	 * @return the locctr
	 */

	public String getLocctr() {
		return this.locctr;
	}

	/**
	 * Method 'setLocctr'.
	 * 
	 * locctr String
	 * 
	 * @param locctr
	 *            the new locctr
	 */

	public void setLocctr(String locctr) {
		this.locctr = locctr;
	}

	/**
	 * Method 'getDirctr'.
	 * 
	 * String
	 * 
	 * @return the dirctr
	 */

	public String getDirctr() {
		return this.dirctr;
	}

	/**
	 * Method 'setDirctr'.
	 * 
	 * dirctr String
	 * 
	 * @param dirctr
	 *            the new dirctr
	 */

	public void setDirctr(String dirctr) {
		this.dirctr = dirctr;
	}

	/**
	 * Method 'getCpoctr'.
	 * 
	 * String
	 * 
	 * @return the cpoctr
	 */

	public String getCpoctr() {
		return this.cpoctr;
	}

	/**
	 * Method 'setCpoctr'.
	 * 
	 * cpoctr String
	 * 
	 * @param cpoctr
	 *            the new cpoctr
	 */

	public void setCpoctr(String cpoctr) {
		this.cpoctr = cpoctr;
	}

	/**
	 * Method 'getTipmpr1'.
	 * 
	 * String
	 * 
	 * @return the tipmpr 1
	 */

	public String getTipmpr1() {
		return this.tipmpr1;
	}

	/**
	 * Method 'setTipmpr1'.
	 * 
	 * tipmpr1 String
	 * 
	 * @param tipmpr1
	 *            the new tipmpr 1
	 */

	public void setTipmpr1(String tipmpr1) {
		this.tipmpr1 = tipmpr1;
	}

	/**
	 * Method 'getNommpr1'.
	 * 
	 * String
	 * 
	 * @return the nommpr 1
	 */

	public String getNommpr1() {
		return this.nommpr1;
	}

	/**
	 * Method 'setNommpr1'.
	 * 
	 * nommpr1 String
	 * 
	 * @param nommpr1
	 *            the new nommpr 1
	 */

	public void setNommpr1(String nommpr1) {
		this.nommpr1 = nommpr1;
	}

	/**
	 * Method 'getTipmpr2'.
	 * 
	 * String
	 * 
	 * @return the tipmpr 2
	 */

	public String getTipmpr2() {
		return this.tipmpr2;
	}

	/**
	 * Method 'setTipmpr2'.
	 * 
	 * tipmpr2 String
	 * 
	 * @param tipmpr2
	 *            the new tipmpr 2
	 */

	public void setTipmpr2(String tipmpr2) {
		this.tipmpr2 = tipmpr2;
	}

	/**
	 * Method 'getNommpr2'.
	 * 
	 * String
	 * 
	 * @return the nommpr 2
	 */

	public String getNommpr2() {
		return this.nommpr2;
	}

	/**
	 * Method 'setNommpr2'.
	 * 
	 * nommpr2 String
	 * 
	 * @param nommpr2
	 *            the new nommpr 2
	 */

	public void setNommpr2(String nommpr2) {
		this.nommpr2 = nommpr2;
	}

	/**
	 * Method 'getTopseg1'.
	 * 
	 * String
	 * 
	 * @return the topseg 1
	 */

	public String getTopseg1() {
		return this.topseg1;
	}

	/**
	 * Method 'setTopseg1'.
	 * 
	 * topseg1 String
	 * 
	 * @param topseg1
	 *            the new topseg 1
	 */

	public void setTopseg1(String topseg1) {
		this.topseg1 = topseg1;
	}

	/**
	 * Method 'getTopseg2'.
	 * 
	 * String
	 * 
	 * @return the topseg 2
	 */

	public String getTopseg2() {
		return this.topseg2;
	}

	/**
	 * Method 'setTopseg2'.
	 * 
	 * topseg2 String
	 * 
	 * @param topseg2
	 *            the new topseg 2
	 */

	public void setTopseg2(String topseg2) {
		this.topseg2 = topseg2;
	}

	/**
	 * Method 'getTophig1'.
	 * 
	 * String
	 * 
	 * @return the tophig 1
	 */

	public String getTophig1() {
		return this.tophig1;
	}

	/**
	 * Method 'setTophig1'.
	 * 
	 * tophig1 String
	 * 
	 * @param tophig1
	 *            the new tophig 1
	 */

	public void setTophig1(String tophig1) {
		this.tophig1 = tophig1;
	}

	/**
	 * Method 'getTophig2'.
	 * 
	 * String
	 * 
	 * @return the tophig 2
	 */

	public String getTophig2() {
		return this.tophig2;
	}

	/**
	 * Method 'setTophig2'.
	 * 
	 * tophig2 String
	 * 
	 * @param tophig2
	 *            the new tophig 2
	 */

	public void setTophig2(String tophig2) {
		this.tophig2 = tophig2;
	}

	/**
	 * Method 'getToperg1'.
	 * 
	 * String
	 * 
	 * @return the toperg 1
	 */

	public String getToperg1() {
		return this.toperg1;
	}

	/**
	 * Method 'setToperg1'.
	 * 
	 * toperg1 String
	 * 
	 * @param toperg1
	 *            the new toperg 1
	 */

	public void setToperg1(String toperg1) {
		this.toperg1 = toperg1;
	}

	/**
	 * Method 'getToperg2'.
	 * 
	 * String
	 * 
	 * @return the toperg 2
	 */

	public String getToperg2() {
		return this.toperg2;
	}

	/**
	 * Method 'setToperg2'.
	 * 
	 * toperg2 String
	 * 
	 * @param toperg2
	 *            the new toperg 2
	 */

	public void setToperg2(String toperg2) {
		this.toperg2 = toperg2;
	}

	/**
	 * Method 'getTopvig1'.
	 * 
	 * String
	 * 
	 * @return the topvig 1
	 */

	public String getTopvig1() {
		return this.topvig1;
	}

	/**
	 * Method 'setTopvig1'.
	 * 
	 * topvig1 String
	 * 
	 * @param topvig1
	 *            the new topvig 1
	 */

	public void setTopvig1(String topvig1) {
		this.topvig1 = topvig1;
	}

	/**
	 * Method 'getTopvig2'.
	 * 
	 * String
	 * 
	 * @return the topvig 2
	 */

	public String getTopvig2() {
		return this.topvig2;
	}

	/**
	 * Method 'setTopvig2'.
	 * 
	 * topvig2 String
	 * 
	 * @param topvig2
	 *            the new topvig 2
	 */

	public void setTopvig2(String topvig2) {
		this.topvig2 = topvig2;
	}

	/**
	 * Method 'getTiprie1'.
	 * 
	 * String
	 * 
	 * @return the tiprie 1
	 */

	public String getTiprie1() {
		return this.tiprie1;
	}

	/**
	 * Method 'setTiprie1'.
	 * 
	 * tiprie1 String
	 * 
	 * @param tiprie1
	 *            the new tiprie 1
	 */

	public void setTiprie1(String tiprie1) {
		this.tiprie1 = tiprie1;
	}

	/**
	 * Method 'getNomrie1'.
	 * 
	 * String
	 * 
	 * @return the nomrie 1
	 */

	public String getNomrie1() {
		return this.nomrie1;
	}

	/**
	 * Method 'setNomrie1'.
	 * 
	 * nomrie1 String
	 * 
	 * @param nomrie1
	 *            the new nomrie 1
	 */

	public void setNomrie1(String nomrie1) {
		this.nomrie1 = nomrie1;
	}

	/**
	 * Method 'getTiprie2'.
	 * 
	 * String
	 * 
	 * @return the tiprie 2
	 */

	public String getTiprie2() {
		return this.tiprie2;
	}

	/**
	 * Method 'setTiprie2'.
	 * 
	 * tiprie2 String
	 * 
	 * @param tiprie2
	 *            the new tiprie 2
	 */

	public void setTiprie2(String tiprie2) {
		this.tiprie2 = tiprie2;
	}

	/**
	 * Method 'getNomrie2'.
	 * 
	 * String
	 * 
	 * @return the nomrie 2
	 */

	public String getNomrie2() {
		return this.nomrie2;
	}

	/**
	 * Method 'setNomrie2'.
	 * 
	 * nomrie2 String
	 * 
	 * @param nomrie2
	 *            the new nomrie 2
	 */

	public void setNomrie2(String nomrie2) {
		this.nomrie2 = nomrie2;
	}

	/**
	 * Method 'getIndaud'.
	 * 
	 * String
	 * 
	 * @return the indaud
	 */

	public String getIndaud() {
		return this.indaud;
	}

	/**
	 * Method 'setIndaud'.
	 * 
	 * indaud String
	 * 
	 * @param indaud
	 *            the new indaud
	 */

	public void setIndaud(String indaud) {
		this.indaud = indaud;
	}

	/**
	 * Method 'getFecaud'.
	 * 
	 * Date
	 * 
	 * @return the fecaud
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecaud() {
		return this.fecaud;
	}

	/**
	 * Method 'setFecaud'.
	 * 
	 * fecaud Date
	 * 
	 * @param fecaud
	 *            the new fecaud
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecaud(Date fecaud) {
		this.fecaud = fecaud;
	}

	/**
	 * Method 'getEmpaud'.
	 * 
	 * String
	 * 
	 * @return the empaud
	 */

	public String getEmpaud() {
		return this.empaud;
	}

	/**
	 * Method 'setEmpaud'.
	 * 
	 * empaud String
	 * 
	 * @param empaud
	 *            the new empaud
	 */

	public void setEmpaud(String empaud) {
		this.empaud = empaud;
	}

	/**
	 * Method 'getDesccen'.
	 * 
	 * String
	 * 
	 * @return the desccen
	 */

	public String getDesccen() {
		return this.desccen;
	}

	/**
	 * Method 'setDesccen'.
	 * 
	 * desccen String
	 * 
	 * @param desccen
	 *            the new desccen
	 */

	public void setDesccen(String desccen) {
		this.desccen = desccen;
	}

	/**
	 * Method 'getCodempaud'.
	 * 
	 * String
	 * 
	 * @return the codempaud
	 */

	public String getCodempaud() {
		return this.codempaud;
	}

	/**
	 * Method 'setCodempaud'.
	 * 
	 * codempaud String
	 * 
	 * @param codempaud
	 *            the new codempaud
	 */

	public void setCodempaud(String codempaud) {
		this.codempaud = codempaud;
	}

	/**
	 * Method 'getCodprev1'.
	 * 
	 * String
	 * 
	 * @return the codprev 1
	 */

	public String getCodprev1() {
		return this.codprev1;
	}

	/**
	 * Method 'setCodprev1'.
	 * 
	 * codprev1 String
	 * 
	 * @param codprev1
	 *            the new codprev 1
	 */

	public void setCodprev1(String codprev1) {
		this.codprev1 = codprev1;
	}

	/**
	 * Method 'getCodprev2'.
	 * 
	 * String
	 * 
	 * @return the codprev 2
	 */

	public String getCodprev2() {
		return this.codprev2;
	}

	/**
	 * Method 'setCodprev2'.
	 * 
	 * codprev2 String
	 * 
	 * @param codprev2
	 *            the new codprev 2
	 */

	public void setCodprev2(String codprev2) {
		this.codprev2 = codprev2;
	}

	/**
	 * Method 'getCnaeemp93'.
	 * 
	 * String
	 * 
	 * @return the cnaeemp 93
	 */

	public String getCnaeemp93() {
		return this.cnaeemp93;
	}

	/**
	 * Method 'setCnaeemp93'.
	 * 
	 * cnaeemp93 String
	 * 
	 * @param cnaeemp93
	 *            the new cnaeemp 93
	 */

	public void setCnaeemp93(String cnaeemp93) {
		this.cnaeemp93 = cnaeemp93;
	}

	/**
	 * Method 'getClasctr'.
	 * 
	 * String
	 * 
	 * @return the clasctr
	 */

	public String getClasctr() {
		return this.clasctr;
	}

	/**
	 * Method 'setClasctr'.
	 * 
	 * clasctr String
	 * 
	 * @param clasctr
	 *            the new clasctr
	 */

	public void setClasctr(String clasctr) {
		this.clasctr = clasctr;
	}

	/**
	 * Method 'getDeclar'.
	 * 
	 * String
	 * 
	 * @return the declar
	 */

	public String getDeclar() {
		return this.declar;
	}

	/**
	 * Method 'setDeclar'.
	 * 
	 * declar String
	 * 
	 * @param declar
	 *            the new declar
	 */

	public void setDeclar(String declar) {
		this.declar = declar;
	}

	/**
	 * Method 'getCardec'.
	 * 
	 * String
	 * 
	 * @return the cardec
	 */

	public String getCardec() {
		return this.cardec;
	}

	/**
	 * Method 'setCardec'.
	 * 
	 * cardec String
	 * 
	 * @param cardec
	 *            the new cardec
	 */

	public void setCardec(String cardec) {
		this.cardec = cardec;
	}

	/**
	 * Method 'getFecevr'.
	 * 
	 * Date
	 * 
	 * @return the fecevr
	 */

	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecevr() {
		return this.fecevr;
	}

	/**
	 * Method 'setFecevr'.
	 * 
	 * fecevr Date
	 * 
	 * @param fecevr
	 *            the new fecevr
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecevr(Date fecevr) {
		this.fecevr = fecevr;
	}

	/**
	 * Method 'getDesrie'.
	 * 
	 * String
	 * 
	 * @return the desrie
	 */

	public String getDesrie() {
		return this.desrie;
	}

	/**
	 * Method 'setDesrie'.
	 * 
	 * desrie String
	 * 
	 * @param desrie
	 *            the new desrie
	 */

	public void setDesrie(String desrie) {
		this.desrie = desrie;
	}

	/**
	 * Method 'getDesact'.
	 * 
	 * String
	 * 
	 * @return the desact
	 */

	public String getDesact() {
		return this.desact;
	}

	/**
	 * Method 'setDesact'.
	 * 
	 * desact String
	 * 
	 * @param desact
	 *            the new desact
	 */

	public void setDesact(String desact) {
		this.desact = desact;
	}

	/**
	 * Method 'getNueva'.
	 * 
	 * String
	 * 
	 * @return the nueva
	 */

	public String getNueva() {
		return this.nueva;
	}

	/**
	 * Method 'setNueva'.
	 * 
	 * nueva String
	 * 
	 * @param nueva
	 *            the new nueva
	 */

	public void setNueva(String nueva) {
		this.nueva = nueva;
	}

	/**
	 * Gets the num exp desde.
	 * 
	 * the numExpDesde
	 * 
	 * @return the num exp desde
	 */
	public String getNumExpDesde() {
		return numExpDesde;
	}

	/**
	 * Sets the num exp desde.
	 * 
	 * numExpDesde the numExpDesde to set
	 * 
	 * @param numExpDesde
	 *            the new num exp desde
	 */
	public void setNumExpDesde(String numExpDesde) {
		this.numExpDesde = numExpDesde;
	}

	/**
	 * Gets the num exp hasta.
	 * 
	 * the numExpHasta
	 * 
	 * @return the num exp hasta
	 */
	public String getNumExpHasta() {
		return numExpHasta;
	}

	/**
	 * Sets the num exp hasta.
	 * 
	 * numExpHasta the numExpHasta to set
	 * 
	 * @param numExpHasta
	 *            the new num exp hasta
	 */
	public void setNumExpHasta(String numExpHasta) {
		this.numExpHasta = numExpHasta;
	}

	/**
	 * Method 'getFecpreDesde'.
	 * 
	 * Date
	 * 
	 * @return the fecpre desde
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecpreDesde() {
		return this.fecpreDesde;
	}

	/**
	 * Method 'setFecpreDesde'.
	 * 
	 * fecpreDesde Date
	 * 
	 * @param fecpreDesde
	 *            the new fecpre desde
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecpreDesde(Date fecpreDesde) {
		this.fecpreDesde = fecpreDesde;
	}

	/**
	 * Gets the fecpre desde str.
	 * 
	 * String
	 * 
	 * @return the fecpre desde str
	 */
	public String getFecpreDesdeStr() {
		return Utilities.getInstance().formatearDateIdioma(this.fecpreDesde);
	}

	/**
	 * Method 'setFecpreDesde'.
	 * 
	 * fecpreDesde Date
	 * 
	 * @param fecpreDesde
	 *            the new fecpre desde str
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecpreDesdeStr(Date fecpreDesde) {
		this.fecpreDesde = fecpreDesde;
	}

	/**
	 * Method 'getFecpreHasta'.
	 * 
	 * Date
	 * 
	 * @return the fecpre hasta
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecpreHasta() {
		return this.fecpreHasta;
	}

	/**
	 * Method 'setFecpreHasta'.
	 * 
	 * fecpreHasta Date
	 * 
	 * @param fecpreHasta
	 *            the new fecpre hasta
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecpreHasta(Date fecpreHasta) {
		this.fecpreHasta = fecpreHasta;
	}

	/**
	 * Gets the fecpre hasta str.
	 * 
	 * String
	 * 
	 * @return the fecpre hasta str
	 */
	public String getFecpreHastaStr() {
		return Utilities.getInstance().formatearDateIdioma(this.fecpreHasta);
	}

	/**
	 * Method 'setFecpreHasta'.
	 * 
	 * fecpreHasta Date
	 * 
	 * @param fecpreHasta
	 *            the new fecpre hasta str
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecpreHastaStr(Date fecpreHasta) {
		this.fecpreHasta = fecpreHasta;
	}

	/**
	 * Gets the periodo presentacion.
	 * 
	 * the periodoPresentacion
	 * 
	 * @return the periodo presentacion
	 */
	public String getPeriodoPresentacion() {
		return periodoPresentacion;
	}

	/**
	 * Sets the periodo presentacion.
	 * 
	 * periodoPresentacion the periodoPresentacion to set
	 * 
	 * @param periodoPresentacion
	 *            the new periodo presentacion
	 */
	public void setPeriodoPresentacion(String periodoPresentacion) {
		this.periodoPresentacion = periodoPresentacion;
	}

	/**
	 * Method 'getTipmpr'.
	 * 
	 * String
	 * 
	 * @return the tipmpr
	 */
	public String getTipmpr() {
		return this.tipmpr;
	}

	/**
	 * Method 'setTipmpr'.
	 * 
	 * tipmpr String
	 * 
	 * @param tipmpr
	 *            the new tipmpr
	 */
	public void setTipmpr(String tipmpr) {
		this.tipmpr = tipmpr;
	}

	/**
	 * Method 'getCodprev'.
	 * 
	 * String
	 * 
	 * @return the codprev
	 */
	public String getCodprev() {
		return this.codprev;
	}

	/**
	 * Method 'setCodprev'.
	 * 
	 * codprev String
	 * 
	 * @param codprev
	 *            the new codprev
	 */
	public void setCodprev(String codprev) {
		this.codprev = codprev;
	}

	/**
	 * Method 'getEstadoComunicacion'.
	 * 
	 * String
	 * 
	 * @return the estado comunicacion
	 */
	public String getEstadoComunicacion() {
		return this.estadoComunicacion;
	}

	/**
	 * Method 'setEstadoComunicacion'.
	 * 
	 * estadoComunicacion String
	 * 
	 * @param estadoComunicacion
	 *            the new estado comunicacion
	 */
	public void setEstadoComunicacion(String estadoComunicacion) {
		this.estadoComunicacion = estadoComunicacion;
	}

	/**
	 * Method 'getNomemp2'.
	 * 
	 * String
	 * 
	 * @return the nomemp 2
	 */
	public String getNomemp2() {
		return this.nomemp;
	}

	/**
	 * Gets the num expediente.
	 * 
	 * String
	 * 
	 * @return the num expediente
	 */
	public String getNumExpediente() {
		StringBuilder sb = new StringBuilder();
		sb.append(this.teros);
		sb.append("/");
		sb.append(this.anoos);
		sb.append("/");
		sb.append(StringUtils.leftPad(this.numos.toString(),
				ComunicacionPrl.NUMEXP_LPAD_SIZE,
				ComunicacionPrl.NUMEXP_LPAD_CHAR));

		return sb.toString();
	}

	/**
	 * Gets the next.
	 * 
	 * the next
	 * 
	 * @return the next
	 */
	public String getNext() {
		return this.next;
	}

	/**
	 * Sets the next.
	 * 
	 * next the next to set
	 * 
	 * @param next
	 *            the new next
	 */
	public void setNext(String next) {
		this.next = next;
	}

	/**
	 * Gets the prev.
	 * 
	 * the prev
	 * 
	 * @return the prev
	 */
	public String getPrev() {
		return this.prev;
	}

	/**
	 * Sets the prev.
	 * 
	 * prev the prev to set
	 * 
	 * @param prev
	 *            the new prev
	 */
	public void setPrev(String prev) {
		this.prev = prev;
	}

	/**
	 * Gets the migrado.
	 * 
	 * the migrado
	 * 
	 * @return the migrado
	 */
	public String getMigrado() {
		return migrado;
	}

	/**
	 * Sets the migrado.
	 * 
	 * migrado the migrado to set
	 * 
	 * @param migrado
	 *            the new migrado
	 */
	public void setMigrado(String migrado) {
		this.migrado = migrado;
	}

	/**
	 * Gets the folder id.
	 * 
	 * the folderId
	 * 
	 * @return the folder id
	 */
	public String getFolderId() {
		return folderid;
	}

	/**
	 * Sets the folder id.
	 * 
	 * folderId the folderId to set
	 * 
	 * @param folderId
	 *            the new folder id
	 */
	public void setFolderId(String folderId) {
		this.folderid = folderId;
	}

	/**
	 * Gets the coddatosnotif.
	 * 
	 * the coddatosnotif
	 * 
	 * @return the coddatosnotif
	 */
	public String getCoddatosnotif() {
		return coddatosnotif;
	}

	/**
	 * Sets the coddatosnotif.
	 * 
	 * coddatosnotif the coddatosnotif to set
	 * 
	 * @param coddatosnotif
	 *            the new coddatosnotif
	 */
	public void setCoddatosnotif(String coddatosnotif) {
		this.coddatosnotif = coddatosnotif;
	}

	/**
	 * Gets the datos notificacion.
	 * 
	 * DatosNotificacion
	 * 
	 * @return the datos notificacion
	 */
	public DatosNotificacion getDatosNotificacion() {
		return this.datosNotificacion;
	}

	/**
	 * Sets the datos notificacion.
	 * 
	 * datosNotificacion DatosNotificacion
	 * 
	 * @param datosNotificacion
	 *            the new datos notificacion
	 */
	public void setDatosNotificacion(DatosNotificacion datosNotificacion) {
		this.datosNotificacion = datosNotificacion;
	}

	/**
	 * Intended only for logging and debugging.
	 * 
	 * Here, the contents of every main field are placed into the result.
	 * 
	 * String
	 * 
	 * @return the string
	 */
	@Override
	public String toString() {
		StringBuilder result = new StringBuilder();
		result.append(this.getClass().getName()).append(" Object { ");
		// Clave compuesta

		result.append("[ tipoos: ").append(this.tipoos).append(" ]");

		result.append(", [ teros: ").append(this.teros).append(" ]");

		result.append(", [ anoos: ").append(this.anoos).append(" ]");

		result.append(", [ numos: ").append(this.numos).append(" ]");

		result.append(", [ fecpre: ").append(this.fecpre).append(" ]");

		result.append(", [ fecier: ").append(this.fecier).append(" ]");

		result.append(", [ terape: ").append(this.terape).append(" ]");

		result.append(", [ anoape: ").append(this.anoape).append(" ]");

		result.append(", [ numape: ").append(this.numape).append(" ]");

		result.append(", [ tipdoc: ").append(this.tipdoc).append(" ]");

		result.append(", [ numdoc: ").append(this.numdoc).append(" ]");

		result.append(", [ nomemp: ").append(this.nomemp).append(" ]");

		result.append(", [ paisemp: ").append(this.paisemp).append(" ]");

		result.append(", [ prvemp: ").append(this.prvemp).append(" ]");

		result.append(", [ munemp: ").append(this.munemp).append(" ]");

		result.append(", [ dmunemp: ").append(this.dmunemp).append(" ]");

		result.append(", [ diremp: ").append(this.diremp).append(" ]");

		result.append(", [ cpoemp: ").append(this.cpoemp).append(" ]");

		result.append(", [ tlfemp: ").append(this.tlfemp).append(" ]");

		result.append(", [ faxemp: ").append(this.faxemp).append(" ]");

		result.append(", [ emaemp: ").append(this.emaemp).append(" ]");

		result.append(", [ httpemp: ").append(this.httpemp).append(" ]");

		result.append(", [ trbtot: ").append(this.trbtot).append(" ]");

		result.append(", [ observ: ").append(this.observ).append(" ]");

		result.append(", [ codctr: ").append(this.codctr).append(" ]");

		result.append(", [ fecalt: ").append(this.fecalt).append(" ]");

		result.append(", [ usualt: ").append(this.usualt).append(" ]");

		result.append(", [ fecmod: ").append(this.fecmod).append(" ]");

		result.append(", [ usumod: ").append(this.usumod).append(" ]");

		result.append(", [ descemp: ").append(this.descemp).append(" ]");

		result.append(", [ doccorrecta: ").append(this.doccorrecta)
				.append(" ]");

		result.append(", [ estado: ").append(this.estado).append(" ]");

		result.append(", [ forpre: ").append(this.forpre).append(" ]");

		result.append(", [ cnaeemp: ").append(this.cnaeemp).append(" ]");

		result.append(", [ indanx: ").append(this.indanx).append(" ]");

		result.append(", [ apdoanx: ").append(this.apdoanx).append(" ]");

		result.append(", [ prvctr: ").append(this.prvctr).append(" ]");

		result.append(", [ munctr: ").append(this.munctr).append(" ]");

		result.append(", [ locctr: ").append(this.locctr).append(" ]");

		result.append(", [ dirctr: ").append(this.dirctr).append(" ]");

		result.append(", [ cpoctr: ").append(this.cpoctr).append(" ]");

		result.append(", [ tipmpr1: ").append(this.tipmpr1).append(" ]");

		result.append(", [ nommpr1: ").append(this.nommpr1).append(" ]");

		result.append(", [ tipmpr2: ").append(this.tipmpr2).append(" ]");

		result.append(", [ nommpr2: ").append(this.nommpr2).append(" ]");

		result.append(", [ topseg1: ").append(this.topseg1).append(" ]");

		result.append(", [ topseg2: ").append(this.topseg2).append(" ]");

		result.append(", [ tophig1: ").append(this.tophig1).append(" ]");

		result.append(", [ tophig2: ").append(this.tophig2).append(" ]");

		result.append(", [ toperg1: ").append(this.toperg1).append(" ]");

		result.append(", [ toperg2: ").append(this.toperg2).append(" ]");

		result.append(", [ topvig1: ").append(this.topvig1).append(" ]");

		result.append(", [ topvig2: ").append(this.topvig2).append(" ]");

		result.append(", [ tiprie1: ").append(this.tiprie1).append(" ]");

		result.append(", [ nomrie1: ").append(this.nomrie1).append(" ]");

		result.append(", [ tiprie2: ").append(this.tiprie2).append(" ]");

		result.append(", [ nomrie2: ").append(this.nomrie2).append(" ]");

		result.append(", [ indaud: ").append(this.indaud).append(" ]");

		result.append(", [ fecaud: ").append(this.fecaud).append(" ]");

		result.append(", [ empaud: ").append(this.empaud).append(" ]");

		result.append(", [ desccen: ").append(this.desccen).append(" ]");

		result.append(", [ codempaud: ").append(this.codempaud).append(" ]");

		result.append(", [ codprev1: ").append(this.codprev1).append(" ]");

		result.append(", [ codprev2: ").append(this.codprev2).append(" ]");

		result.append(", [ cnaeemp93: ").append(this.cnaeemp93).append(" ]");

		result.append(", [ clasctr: ").append(this.clasctr).append(" ]");

		result.append(", [ declar: ").append(this.declar).append(" ]");

		result.append(", [ cardec: ").append(this.cardec).append(" ]");

		result.append(", [ fecevr: ").append(this.fecevr).append(" ]");

		result.append(", [ desrie: ").append(this.desrie).append(" ]");

		result.append(", [ desact: ").append(this.desact).append(" ]");

		result.append(", [ nueva: ").append(this.nueva).append(" ]");

		result.append(", [ migrado: ").append(this.migrado).append(" ]");

		result.append(", [ folderid: ").append(this.folderid).append(" ]");

		result.append(", [ coddatosnotif: ").append(this.coddatosnotif)
				.append(" ]");

		result.append("}");
		return result.toString();
	}

	/**
	 * Gets the fec reg.
	 * 
	 * the fecReg
	 * 
	 * @return the fec reg
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecReg() {
		return fecReg;
	}

	/**
	 * Sets the fec reg.
	 * 
	 * fecReg the fecReg to set
	 * 
	 * @param fecReg
	 *            the new fec reg
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecReg(Date fecReg) {
		this.fecReg = fecReg;
	}

	/**
	 * Gets the desea registrar.
	 * 
	 * the deseaRegistrar
	 * 
	 * @return the desea registrar
	 */
	public String getDeseaRegistrar() {
		return deseaRegistrar;
	}

	/**
	 * Sets the desea registrar.
	 * 
	 * deseaRegistrar the deseaRegistrar to set
	 * 
	 * @param deseaRegistrar
	 *            the new desea registrar
	 */
	public void setDeseaRegistrar(String deseaRegistrar) {
		this.deseaRegistrar = deseaRegistrar;
	}

	/**
	 * Gets the num reg.
	 * 
	 * the numReg
	 * 
	 * @return the num reg
	 */
	public String getNumReg() {
		return numReg;
	}

	/**
	 * Sets the num reg.
	 * 
	 * numReg the numReg to set
	 * 
	 * @param numReg
	 *            the new num reg
	 */
	public void setNumReg(String numReg) {
		this.numReg = numReg;
	}

	/**
	 * Gets the tareas pendientes.
	 * 
	 * the tareas pendientes
	 * 
	 * @return the tareas pendientes
	 */
	public String getTareasPendientes() {
		return tareasPendientes;
	}

	/**
	 * Sets the tareas pendientes.
	 * 
	 * tareasPendientes the new tareas pendientes
	 * 
	 * @param tareasPendientes
	 *            the new tareas pendientes
	 */
	public void setTareasPendientes(String tareasPendientes) {
		this.tareasPendientes = tareasPendientes;
	}

	/**
	 * Gets the usuario ape.
	 * 
	 * the usuarioApe
	 * 
	 * @return the usuario ape
	 */
	public String getUsuarioApe() {
		return usuarioApe;
	}

	/**
	 * Sets the usuario ape.
	 * 
	 * usuarioApe the usuarioApe to set
	 * 
	 * @param usuarioApe
	 *            the new usuario ape
	 */
	public void setUsuarioApe(String usuarioApe) {
		this.usuarioApe = usuarioApe;
	}

	/**
	 * Gets the usuario aport.
	 * 
	 * the usuarioAport
	 * 
	 * @return the usuario aport
	 */
	public String getUsuarioAport() {
		return usuarioAport;
	}

	/**
	 * Sets the usuario aport.
	 * 
	 * usuarioAport the usuarioAport to set
	 * 
	 * @param usuarioAport
	 *            the new usuario aport
	 */
	public void setUsuarioAport(String usuarioAport) {
		this.usuarioAport = usuarioAport;
	}

	/**
	 * Gets the usuario tram.
	 * 
	 * the usuarioTram
	 * 
	 * @return the usuario tram
	 */
	public String getUsuarioTram() {
		return usuarioTram;
	}

	/**
	 * Sets the usuario tram.
	 * 
	 * usuarioTram the usuarioTram to set
	 * 
	 * @param usuarioTram
	 *            the new usuario tram
	 */
	public void setUsuarioTram(String usuarioTram) {
		this.usuarioTram = usuarioTram;
	}

	/**
	 * Checks if is ocultar en proceso alta.
	 * 
	 * the ocultarEnProcesoAlta
	 * 
	 * @return true, if is ocultar en proceso alta
	 */
	public boolean isOcultarEnProcesoAlta() {
		return ocultarEnProcesoAlta;
	}

	/**
	 * Sets the ocultar en proceso alta.
	 * 
	 * ocultarEnProcesoAlta the ocultarEnProcesoAlta to set
	 * 
	 * @param ocultarEnProcesoAlta
	 *            the new ocultar en proceso alta
	 */
	public void setOcultarEnProcesoAlta(boolean ocultarEnProcesoAlta) {
		this.ocultarEnProcesoAlta = ocultarEnProcesoAlta;
	}

	public String getNumdocrepresentante() {
		return numdocrepresentante;
	}

	public void setNumdocrepresentante(String numdocrepresentante) {
		this.numdocrepresentante = numdocrepresentante;
	}

	public String getNomrepresentante() {
		return nomrepresentante;
	}

	public void setNomrepresentante(String nomrepresentante) {
		this.nomrepresentante = nomrepresentante;
	}

	public String getTipdocrepresentante() {
		return tipdocrepresentante;
	}

	public void setTipdocrepresentante(String tipdocrepresentante) {
		this.tipdocrepresentante = tipdocrepresentante;
	}

	/**
	 * @param listaTramitesOs2
	 *            the listaTramitesOs2 to set
	 */
	public void setListaTramitesOs2(List<TramiteOS2> listaTramitesOs2) {
		this.listaTramitesOs2 = listaTramitesOs2;
	}

	/**
	 * @return the listaTramitesOs2
	 */
	public List<TramiteOS2> getListaTramitesOs2() {
		return listaTramitesOs2;
	}

	/**
	 * @param listaTramitesOs3
	 *            the listaTramitesOs3 to set
	 */
	public void setListaTramitesOs3(List<TramiteOS3> listaTramitesOs3) {
		this.listaTramitesOs3 = listaTramitesOs3;
	}

	/**
	 * @return the listaTramitesOs3
	 */
	public List<TramiteOS3> getListaTramitesOs3() {
		return listaTramitesOs3;
	}

}
