package com.ejie.ab04b.model.solicitud;

import java.util.Date;
import java.util.List;

import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.codehaus.jackson.map.annotate.JsonSerialize;

import com.ejie.ab04b.constantes.Constantes;
import com.ejie.ab04b.model.nora.Municipio;
import com.ejie.ab04b.model.nora.Pais;
import com.ejie.ab04b.model.nora.Provincia;
import com.ejie.x38.serialization.JsonDateDeserializer;
import com.ejie.x38.serialization.JsonDateSerializer;

/**
 * Ab0461s01 generated by UDA, 04-jul-2017 12:31:50.
 * 
 * @author UDA
 */

public class SolicOS3 implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	private Long idSolicitud061;
	private String teros3061;
	private String anoos3061;
	private Integer numos3061;
	private Date fecpre061;
	private Date fecier061;
	private String terape061;
	private String anoape061;
	private Integer numape061;
	private String nueva061;
	private String tipdoc061;
	private String numdoc061;
	private String nomemp061;
	private Pais paisemp061;
	private Provincia prvemp061;
	private Municipio munemp061;
	private String dmunemp061;
	private String diremp061;
	private String cpoemp061;
	private String tlfemp061;
	private String faxemp061;
	private String emaemp061;
	private String httpemp061;
	private String clasctr061;
	private Long trbtot061;
	private String declar061;
	private String cardec061;
	private Date fecevr061;
	private String desrie061;
	private String desact061;
	private String observ061;
	private Integer codctr061;
	private Date fecalt061;
	private String usualt061;
	private Date fecmod061;
	private String usumod061;
	private String descemp061;
	private String doccorrecta061;
	private String estado061;
	private String forpre061;
	private String migrado061;
	private String folderid061;
	private SolicDatosNotificacion coddatosnotif061;
	private String numdocrepresentante061;
	private String tlfrepresentante061;
	private String titRepr061;
	private String nomrepresentante061;
	private String tipdocrepresentante061;
	private Long tiposol061;
	private String estadoSolicitud061;
	private String numRegistro061;
	private String descEstadoSolicitud061;

	// Criterios filtrado
	private boolean filtroBorradoresUsuario;
	private String filtroNifUsuario;

	private List<SolicDocOS3> listaDocumentos;

	/**
	 * Method 'Ab0461s01'.
	 */
	public SolicOS3() {
	}

	/**
	 * Method 'Ab0461s01'.
	 * 
	 *  idSolicitud061
	 *            Long
	 *
	 * @param idSolicitud061 the id solicitud 061
	 */
	public SolicOS3(Long idSolicitud061) {
		this.idSolicitud061 = idSolicitud061;

	}

	/**
	 * Instantiates a new solic OS 3.
	 *
	 * @param idSolicitud061 the id solicitud 061
	 * @param teros3061 the teros 3061
	 * @param anoos3061 the anoos 3061
	 * @param numos3061 the numos 3061
	 * @param fecpre061 the fecpre 061
	 * @param fecier061 the fecier 061
	 * @param terape061 the terape 061
	 * @param anoape061 the anoape 061
	 * @param numape061 the numape 061
	 * @param nueva061 the nueva 061
	 * @param tipdoc061 the tipdoc 061
	 * @param numdoc061 the numdoc 061
	 * @param nomemp061 the nomemp 061
	 * @param paisemp061 the paisemp 061
	 * @param prvemp061 the prvemp 061
	 * @param munemp061 the munemp 061
	 * @param dmunemp061 the dmunemp 061
	 * @param diremp061 the diremp 061
	 * @param cpoemp061 the cpoemp 061
	 * @param tlfemp061 the tlfemp 061
	 * @param faxemp061 the faxemp 061
	 * @param emaemp061 the emaemp 061
	 * @param httpemp061 the httpemp 061
	 * @param clasctr061 the clasctr 061
	 * @param trbtot061 the trbtot 061
	 * @param declar061 the declar 061
	 * @param cardec061 the cardec 061
	 * @param fecevr061 the fecevr 061
	 * @param desrie061 the desrie 061
	 * @param desact061 the desact 061
	 * @param observ061 the observ 061
	 * @param codctr061 the codctr 061
	 * @param fecalt061 the fecalt 061
	 * @param usualt061 the usualt 061
	 * @param fecmod061 the fecmod 061
	 * @param usumod061 the usumod 061
	 * @param descemp061 the descemp 061
	 * @param doccorrecta061 the doccorrecta 061
	 * @param estado061 the estado 061
	 * @param forpre061 the forpre 061
	 * @param migrado061 the migrado 061
	 * @param folderid061 the folderid 061
	 * @param coddatosnotif061 the coddatosnotif 061
	 * @param numdocrepresentante061 the numdocrepresentante 061
	 * @param tlfrepresentante061 the tlfrepresentante 061
	 * @param titRepr061 the tit repr 061
	 * @param nomrepresentante061 the nomrepresentante 061
	 * @param tipdocrepresentante061 the tipdocrepresentante 061
	 * @param tiposol061 the tiposol 061
	 * @param estadoSolicitud061 the estado solicitud 061
	 * @param numRegistro061 the num registro 061
	 * @param descEstadoSolicitud061 the desc estado solicitud 061
	 */
	public SolicOS3(Long idSolicitud061, String teros3061, String anoos3061,
			Integer numos3061, Date fecpre061, Date fecier061,
			String terape061, String anoape061, Integer numape061,
			String nueva061, String tipdoc061, String numdoc061,
			String nomemp061, Pais paisemp061, Provincia prvemp061,
			Municipio munemp061, String dmunemp061, String diremp061,
			String cpoemp061, String tlfemp061, String faxemp061,
			String emaemp061, String httpemp061, String clasctr061,
			Long trbtot061, String declar061, String cardec061, Date fecevr061,
			String desrie061, String desact061, String observ061,
			Integer codctr061, Date fecalt061, String usualt061,
			Date fecmod061, String usumod061, String descemp061,
			String doccorrecta061, String estado061, String forpre061,
			String migrado061, String folderid061,
			SolicDatosNotificacion coddatosnotif061,
			String numdocrepresentante061, String tlfrepresentante061,
			String titRepr061, String nomrepresentante061,
			String tipdocrepresentante061, Long tiposol061,
			String estadoSolicitud061, String numRegistro061,
			String descEstadoSolicitud061) {

		this.idSolicitud061 = idSolicitud061;
		this.teros3061 = teros3061;
		this.anoos3061 = anoos3061;
		this.numos3061 = numos3061;
		this.fecpre061 = fecpre061;
		this.fecier061 = fecier061;
		this.terape061 = terape061;
		this.anoape061 = anoape061;
		this.numape061 = numape061;
		this.nueva061 = nueva061;
		this.tipdoc061 = tipdoc061;
		this.numdoc061 = numdoc061;
		this.nomemp061 = nomemp061;
		this.paisemp061 = paisemp061;
		this.prvemp061 = prvemp061;
		this.munemp061 = munemp061;
		this.dmunemp061 = dmunemp061;
		this.diremp061 = diremp061;
		this.cpoemp061 = cpoemp061;
		this.tlfemp061 = tlfemp061;
		this.faxemp061 = faxemp061;
		this.emaemp061 = emaemp061;
		this.httpemp061 = httpemp061;
		this.clasctr061 = clasctr061;
		this.trbtot061 = trbtot061;
		this.declar061 = declar061;
		this.cardec061 = cardec061;
		this.fecevr061 = fecevr061;
		this.desrie061 = desrie061;
		this.desact061 = desact061;
		this.observ061 = observ061;
		this.codctr061 = codctr061;
		this.fecalt061 = fecalt061;
		this.usualt061 = usualt061;
		this.fecmod061 = fecmod061;
		this.usumod061 = usumod061;
		this.descemp061 = descemp061;
		this.doccorrecta061 = doccorrecta061;
		this.estado061 = estado061;
		this.forpre061 = forpre061;
		this.migrado061 = migrado061;
		this.folderid061 = folderid061;
		this.coddatosnotif061 = coddatosnotif061;
		this.numdocrepresentante061 = numdocrepresentante061;
		this.tlfrepresentante061 = tlfrepresentante061;
		this.titRepr061 = titRepr061;
		this.nomrepresentante061 = nomrepresentante061;
		this.tipdocrepresentante061 = tipdocrepresentante061;
		this.tiposol061 = tiposol061;
		this.estadoSolicitud061 = estadoSolicitud061;
		this.numRegistro061 = numRegistro061;
		this.descEstadoSolicitud061 = descEstadoSolicitud061;

	}

	/**
	 * Method 'getIdSolicitud061'.
	 * 
	 *  Long
	 *
	 * @return the id solicitud 061
	 */

	public Long getIdSolicitud061() {
		return this.idSolicitud061;
	}

	/**
	 * Method 'setIdSolicitud061'.
	 * 
	 *  idSolicitud061
	 *            Long
	 *
	 * @param idSolicitud061 the new id solicitud 061
	 */

	public void setIdSolicitud061(Long idSolicitud061) {
		this.idSolicitud061 = idSolicitud061;
	}

	/**
	 * Method 'getTeros3061'.
	 * 
	 *  String
	 *
	 * @return the teros 3061
	 */

	public String getTeros3061() {
		return this.teros3061;
	}

	/**
	 * Method 'setTeros3061'.
	 * 
	 *  teros3061
	 *            String
	 *
	 * @param teros3061 the new teros 3061
	 */

	public void setTeros3061(String teros3061) {
		this.teros3061 = teros3061;
	}

	/**
	 * Method 'getAnoos3061'.
	 * 
	 *  String
	 *
	 * @return the anoos 3061
	 */

	public String getAnoos3061() {
		return this.anoos3061;
	}

	/**
	 * Method 'setAnoos3061'.
	 * 
	 *  anoos3061
	 *            String
	 *
	 * @param anoos3061 the new anoos 3061
	 */

	public void setAnoos3061(String anoos3061) {
		this.anoos3061 = anoos3061;
	}

	/**
	 * Method 'getNumos3061'.
	 * 
	 *  Integer
	 *
	 * @return the numos 3061
	 */

	public Integer getNumos3061() {
		return this.numos3061;
	}

	/**
	 * Method 'setNumos3061'.
	 * 
	 *  numos3061
	 *            Integer
	 *
	 * @param numos3061 the new numos 3061
	 */

	public void setNumos3061(Integer numos3061) {
		this.numos3061 = numos3061;
	}

	/**
	 * Method 'getFecpre061'.
	 * 
	 *  Date
	 *
	 * @return the fecpre 061
	 */

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

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

	/**
	 * Method 'getFecier061'.
	 * 
	 *  Date
	 *
	 * @return the fecier 061
	 */

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

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

	/**
	 * Method 'getTerape061'.
	 * 
	 *  String
	 *
	 * @return the terape 061
	 */

	public String getTerape061() {
		return this.terape061;
	}

	/**
	 * Method 'setTerape061'.
	 * 
	 *  terape061
	 *            String
	 *
	 * @param terape061 the new terape 061
	 */

	public void setTerape061(String terape061) {
		this.terape061 = terape061;
	}

	/**
	 * Method 'getAnoape061'.
	 * 
	 *  String
	 *
	 * @return the anoape 061
	 */

	public String getAnoape061() {
		return this.anoape061;
	}

	/**
	 * Method 'setAnoape061'.
	 * 
	 *  anoape061
	 *            String
	 *
	 * @param anoape061 the new anoape 061
	 */

	public void setAnoape061(String anoape061) {
		this.anoape061 = anoape061;
	}

	/**
	 * Method 'getNumape061'.
	 * 
	 *  Integer
	 *
	 * @return the numape 061
	 */

	public Integer getNumape061() {
		return this.numape061;
	}

	/**
	 * Method 'setNumape061'.
	 * 
	 *  numape061
	 *            Integer
	 *
	 * @param numape061 the new numape 061
	 */

	public void setNumape061(Integer numape061) {
		this.numape061 = numape061;
	}

	/**
	 * Method 'getTipdoc061'.
	 * 
	 *  String
	 *
	 * @return the tipdoc 061
	 */

	public String getTipdoc061() {
		return this.tipdoc061;
	}

	/**
	 * Method 'setTipdoc061'.
	 * 
	 *  tipdoc061
	 *            String
	 *
	 * @param tipdoc061 the new tipdoc 061
	 */

	public void setTipdoc061(String tipdoc061) {
		this.tipdoc061 = tipdoc061;
	}

	/**
	 * Method 'getNumdoc061'.
	 * 
	 *  String
	 *
	 * @return the numdoc 061
	 */

	public String getNumdoc061() {
		return this.numdoc061;
	}

	/**
	 * Method 'setNumdoc061'.
	 * 
	 *  numdoc061
	 *            String
	 *
	 * @param numdoc061 the new numdoc 061
	 */

	public void setNumdoc061(String numdoc061) {
		this.numdoc061 = numdoc061;
	}

	/**
	 * Method 'getNomemp061'.
	 * 
	 *  String
	 *
	 * @return the nomemp 061
	 */

	public String getNomemp061() {
		return this.nomemp061;
	}

	/**
	 * Method 'setNomemp061'.
	 * 
	 *  nomemp061
	 *            String
	 *
	 * @param nomemp061 the new nomemp 061
	 */

	public void setNomemp061(String nomemp061) {
		this.nomemp061 = nomemp061;
	}

	/**
	 * Method 'getPrvemp061'.
	 * 
	 *  String
	 *
	 * @return the prvemp 061
	 */

	public Provincia getPrvemp061() {
		return this.prvemp061;
	}

	/**
	 * Method 'setPrvemp061'.
	 * 
	 *  prvemp061
	 *            String
	 *
	 * @param prvemp061 the new prvemp 061
	 */

	public void setPrvemp061(Provincia prvemp061) {
		this.prvemp061 = prvemp061;
	}

	/**
	 * Method 'getMunemp061'.
	 * 
	 *  String
	 *
	 * @return the munemp 061
	 */

	public Municipio getMunemp061() {
		return this.munemp061;
	}

	/**
	 * Method 'setMunemp061'.
	 * 
	 *  munemp061
	 *            String
	 *
	 * @param munemp061 the new munemp 061
	 */

	public void setMunemp061(Municipio munemp061) {
		this.munemp061 = munemp061;
	}

	/**
	 * Method 'getDiremp061'.
	 * 
	 *  String
	 *
	 * @return the diremp 061
	 */

	public String getDiremp061() {
		return this.diremp061;
	}

	/**
	 * Method 'setDiremp061'.
	 * 
	 *  diremp061
	 *            String
	 *
	 * @param diremp061 the new diremp 061
	 */

	public void setDiremp061(String diremp061) {
		this.diremp061 = diremp061;
	}

	/**
	 * Method 'getCpoemp061'.
	 * 
	 *  String
	 *
	 * @return the cpoemp 061
	 */

	public String getCpoemp061() {
		return this.cpoemp061;
	}

	/**
	 * Method 'setCpoemp061'.
	 * 
	 *  cpoemp061
	 *            String
	 *
	 * @param cpoemp061 the new cpoemp 061
	 */

	public void setCpoemp061(String cpoemp061) {
		this.cpoemp061 = cpoemp061;
	}

	/**
	 * Method 'getTlfemp061'.
	 * 
	 *  String
	 *
	 * @return the tlfemp 061
	 */

	public String getTlfemp061() {
		return this.tlfemp061;
	}

	/**
	 * Method 'setTlfemp061'.
	 * 
	 *  tlfemp061
	 *            String
	 *
	 * @param tlfemp061 the new tlfemp 061
	 */

	public void setTlfemp061(String tlfemp061) {
		this.tlfemp061 = tlfemp061;
	}

	/**
	 * Method 'getFaxemp061'.
	 * 
	 *  String
	 *
	 * @return the faxemp 061
	 */

	public String getFaxemp061() {
		return this.faxemp061;
	}

	/**
	 * Method 'setFaxemp061'.
	 * 
	 *  faxemp061
	 *            String
	 *
	 * @param faxemp061 the new faxemp 061
	 */

	public void setFaxemp061(String faxemp061) {
		this.faxemp061 = faxemp061;
	}

	/**
	 * Method 'getEmaemp061'.
	 * 
	 *  String
	 *
	 * @return the emaemp 061
	 */

	public String getEmaemp061() {
		return this.emaemp061;
	}

	/**
	 * Method 'setEmaemp061'.
	 * 
	 *  emaemp061
	 *            String
	 *
	 * @param emaemp061 the new emaemp 061
	 */

	public void setEmaemp061(String emaemp061) {
		this.emaemp061 = emaemp061;
	}

	/**
	 * Method 'getHttpemp061'.
	 * 
	 *  String
	 *
	 * @return the httpemp 061
	 */

	public String getHttpemp061() {
		return this.httpemp061;
	}

	/**
	 * Method 'setHttpemp061'.
	 * 
	 *  httpemp061
	 *            String
	 *
	 * @param httpemp061 the new httpemp 061
	 */

	public void setHttpemp061(String httpemp061) {
		this.httpemp061 = httpemp061;
	}

	/**
	 * Method 'getObserv061'.
	 * 
	 *  String
	 *
	 * @return the observ 061
	 */

	public String getObserv061() {
		return this.observ061;
	}

	/**
	 * Method 'setObserv061'.
	 * 
	 *  observ061
	 *            String
	 *
	 * @param observ061 the new observ 061
	 */

	public void setObserv061(String observ061) {
		this.observ061 = observ061;
	}

	/**
	 * Method 'getCodctr061'.
	 * 
	 *  Integer
	 *
	 * @return the codctr 061
	 */

	public Integer getCodctr061() {
		return this.codctr061;
	}

	/**
	 * Method 'setCodctr061'.
	 * 
	 *  codctr061
	 *            Integer
	 *
	 * @param codctr061 the new codctr 061
	 */

	public void setCodctr061(Integer codctr061) {
		this.codctr061 = codctr061;
	}

	/**
	 * Method 'getFecalt061'.
	 * 
	 *  Date
	 *
	 * @return the fecalt 061
	 */

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

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

	/**
	 * Method 'getUsualt061'.
	 * 
	 *  String
	 *
	 * @return the usualt 061
	 */

	public String getUsualt061() {
		return this.usualt061;
	}

	/**
	 * Method 'setUsualt061'.
	 * 
	 *  usualt061
	 *            String
	 *
	 * @param usualt061 the new usualt 061
	 */

	public void setUsualt061(String usualt061) {
		this.usualt061 = usualt061;
	}

	/**
	 * Method 'getFecmod061'.
	 * 
	 *  Date
	 *
	 * @return the fecmod 061
	 */

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

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

	/**
	 * Method 'getUsumod061'.
	 * 
	 *  String
	 *
	 * @return the usumod 061
	 */

	public String getUsumod061() {
		return this.usumod061;
	}

	/**
	 * Method 'setUsumod061'.
	 * 
	 *  usumod061
	 *            String
	 *
	 * @param usumod061 the new usumod 061
	 */

	public void setUsumod061(String usumod061) {
		this.usumod061 = usumod061;
	}

	/**
	 * Method 'getDmunemp061'.
	 * 
	 *  String
	 *
	 * @return the dmunemp 061
	 */

	public String getDmunemp061() {
		return this.dmunemp061;
	}

	/**
	 * Method 'setDmunemp061'.
	 * 
	 *  dmunemp061
	 *            String
	 *
	 * @param dmunemp061 the new dmunemp 061
	 */

	public void setDmunemp061(String dmunemp061) {
		this.dmunemp061 = dmunemp061;
	}

	/**
	 * Method 'getDescemp061'.
	 * 
	 *  String
	 *
	 * @return the descemp 061
	 */

	public String getDescemp061() {
		return this.descemp061;
	}

	/**
	 * Method 'setDescemp061'.
	 * 
	 *  descemp061
	 *            String
	 *
	 * @param descemp061 the new descemp 061
	 */

	public void setDescemp061(String descemp061) {
		this.descemp061 = descemp061;
	}

	/**
	 * Method 'getPaisemp061'.
	 * 
	 *  String
	 *
	 * @return the paisemp 061
	 */

	public Pais getPaisemp061() {
		return this.paisemp061;
	}

	/**
	 * Method 'setPaisemp061'.
	 * 
	 *  paisemp061
	 *            String
	 *
	 * @param paisemp061 the new paisemp 061
	 */

	public void setPaisemp061(Pais paisemp061) {
		this.paisemp061 = paisemp061;
	}

	/**
	 * Method 'getDoccorrecta061'.
	 * 
	 *  String
	 *
	 * @return the doccorrecta 061
	 */

	public String getDoccorrecta061() {
		return this.doccorrecta061;
	}

	/**
	 * Method 'setDoccorrecta061'.
	 * 
	 *  doccorrecta061
	 *            String
	 *
	 * @param doccorrecta061 the new doccorrecta 061
	 */

	public void setDoccorrecta061(String doccorrecta061) {
		this.doccorrecta061 = doccorrecta061;
	}

	/**
	 * Method 'getEstado061'.
	 * 
	 *  String
	 *
	 * @return the estado 061
	 */

	public String getEstado061() {
		return this.estado061;
	}

	/**
	 * Method 'setEstado061'.
	 * 
	 *  estado061
	 *            String
	 *
	 * @param estado061 the new estado 061
	 */

	public void setEstado061(String estado061) {
		this.estado061 = estado061;
	}

	/**
	 * Method 'getForpre061'.
	 * 
	 *  String
	 *
	 * @return the forpre 061
	 */

	public String getForpre061() {
		return this.forpre061;
	}

	/**
	 * Method 'setForpre061'.
	 * 
	 *  forpre061
	 *            String
	 *
	 * @param forpre061 the new forpre 061
	 */

	public void setForpre061(String forpre061) {
		this.forpre061 = forpre061;
	}

	/**
	 * Method 'getMigrado061'.
	 * 
	 *  String
	 *
	 * @return the migrado 061
	 */

	public String getMigrado061() {
		return this.migrado061;
	}

	/**
	 * Method 'setMigrado061'.
	 * 
	 *  migrado061
	 *            String
	 *
	 * @param migrado061 the new migrado 061
	 */

	public void setMigrado061(String migrado061) {
		this.migrado061 = migrado061;
	}

	/**
	 * Method 'getCodDatosNotif061'.
	 * 
	 *  Long
	 *
	 * @return the cod datos notif 061
	 */

	public SolicDatosNotificacion getCodDatosNotif061() {
		return this.coddatosnotif061;
	}

	/**
	 * Method 'setCodDatosNotif061'.
	 * 
	 *  codDatosNotif061
	 *            Long
	 *
	 * @param codDatosNotif061 the new cod datos notif 061
	 */

	public void setCodDatosNotif061(SolicDatosNotificacion codDatosNotif061) {
		this.coddatosnotif061 = codDatosNotif061;
	}

	/**
	 * Method 'getNumdocrepresentante061'.
	 * 
	 *  String
	 *
	 * @return the numdocrepresentante 061
	 */

	public String getNumdocrepresentante061() {
		return this.numdocrepresentante061;
	}

	/**
	 * Method 'setNumdocrepresentante061'.
	 * 
	 *  numdocrepresentante061
	 *            String
	 *
	 * @param numdocrepresentante061 the new numdocrepresentante 061
	 */

	public void setNumdocrepresentante061(String numdocrepresentante061) {
		this.numdocrepresentante061 = numdocrepresentante061;
	}

	/**
	 * Method 'getTlfrepresentante061'.
	 * 
	 *  String
	 *
	 * @return the tlfrepresentante 061
	 */

	public String getTlfrepresentante061() {
		return this.tlfrepresentante061;
	}

	/**
	 * Method 'setTlfrepresentante061'.
	 * 
	 *  tlfrepresentante061
	 *            String
	 *
	 * @param tlfrepresentante061 the new tlfrepresentante 061
	 */

	public void setTlfrepresentante061(String tlfrepresentante061) {
		this.tlfrepresentante061 = tlfrepresentante061;
	}

	/**
	 * Method 'getTitRepr061'.
	 * 
	 *  String
	 *
	 * @return the tit repr 061
	 */

	public String getTitRepr061() {
		return this.titRepr061;
	}

	/**
	 * Method 'setTitRepr061'.
	 * 
	 *  titRepr061
	 *            String
	 *
	 * @param titRepr061 the new tit repr 061
	 */

	public void setTitRepr061(String titRepr061) {
		this.titRepr061 = titRepr061;
	}

	/**
	 * Method 'getNomrepresentante061'.
	 * 
	 *  String
	 *
	 * @return the nomrepresentante 061
	 */

	public String getNomrepresentante061() {
		return this.nomrepresentante061;
	}

	/**
	 * Method 'setNomrepresentante061'.
	 * 
	 *  nomrepresentante061
	 *            String
	 *
	 * @param nomrepresentante061 the new nomrepresentante 061
	 */

	public void setNomrepresentante061(String nomrepresentante061) {
		this.nomrepresentante061 = nomrepresentante061;
	}

	/**
	 * Method 'getTipdocrepresentante061'.
	 * 
	 *  String
	 *
	 * @return the tipdocrepresentante 061
	 */

	public String getTipdocrepresentante061() {
		return this.tipdocrepresentante061;
	}

	/**
	 * Method 'setTipdocrepresentante061'.
	 * 
	 *  tipdocrepresentante061
	 *            String
	 *
	 * @param tipdocrepresentante061 the new tipdocrepresentante 061
	 */

	public void setTipdocrepresentante061(String tipdocrepresentante061) {
		this.tipdocrepresentante061 = tipdocrepresentante061;
	}

	/**
	 * Method 'getTiposol061'.
	 * 
	 *  Long
	 *
	 * @return the tiposol 061
	 */

	public Long getTiposol061() {
		return this.tiposol061;
	}

	/**
	 * Method 'setTiposol061'.
	 * 
	 *  tiposol061
	 *            Long
	 *
	 * @param tiposol061 the new tiposol 061
	 */

	public void setTiposol061(Long tiposol061) {
		this.tiposol061 = tiposol061;
	}

	/**
	 * Method 'getEstadoSolicitud061'.
	 * 
	 *  String
	 *
	 * @return the estado solicitud 061
	 */

	public String getEstadoSolicitud061() {
		return this.estadoSolicitud061;
	}

	/**
	 * Method 'setEstadoSolicitud061'.
	 * 
	 *  estadoSolicitud061
	 *            String
	 *
	 * @param estadoSolicitud061 the new estado solicitud 061
	 */

	public void setEstadoSolicitud061(String estadoSolicitud061) {
		this.estadoSolicitud061 = estadoSolicitud061;
	}

	/**
	 * Gets the num registro 061.
	 *
	 * @return the num registro 061
	 */
	public String getNumRegistro061() {
		return numRegistro061;
	}

	/**
	 * Sets the num registro 061.
	 *
	 * @param numRegistro061 the new num registro 061
	 */
	public void setNumRegistro061(String numRegistro061) {
		this.numRegistro061 = numRegistro061;
	}

	/**
	 *  boolean.
	 *
	 * @return true, if is filtro borradores usuario
	 */
	public boolean isFiltroBorradoresUsuario() {
		return this.filtroBorradoresUsuario;
	}

	/**
	 *  filtroBorradoresUsuario
	 *            boolean.
	 *
	 * @param filtroBorradoresUsuario the new filtro borradores usuario
	 */
	public void setFiltroBorradoresUsuario(boolean filtroBorradoresUsuario) {
		this.filtroBorradoresUsuario = filtroBorradoresUsuario;
	}

	/**
	 *  String.
	 *
	 * @return the filtro nif usuario
	 */
	public String getFiltroNifUsuario() {
		return this.filtroNifUsuario;
	}

	/**
	 *  filtroNifUsuario
	 *            String.
	 *
	 * @param filtroNifUsuario the new filtro nif usuario
	 */
	public void setFiltroNifUsuario(String filtroNifUsuario) {
		this.filtroNifUsuario = filtroNifUsuario;
	}

	/**
	 * Devuelve el número de documento del solicitante o de la empresa en
	 * función de si es titular o representante
	 * 
	 *  String.
	 *
	 * @return the num doc solicitante
	 */
	public String getNumDocSolicitante() {
		if (Constantes.SOLICITANTE_TITULAR.equals(this.titRepr061)) {
			return this.numdoc061;
		}
		if (Constantes.SOLICITANTE_REPRESENTANTE.equals(this.titRepr061)) {
			return this.numdocrepresentante061;
		} else {
			return null;
		}
	}

	/**
	 *  String.
	 *
	 * @return the string
	 */
	public String obtenerTerritorioSolicitud() {
		return this.prvemp061.getCodProvincia();
	}

	/**
	 * Devuelve el nombre del solicitante o de la empresa en función de si es
	 * titular o representante
	 * 
	 *  String.
	 *
	 * @return the nombre solicitante
	 */
	public String getNombreSolicitante() {
		if (Constantes.SOLICITANTE_TITULAR.equals(this.titRepr061)) {
			return this.nomemp061;
		}
		if (Constantes.SOLICITANTE_REPRESENTANTE.equals(this.titRepr061)) {
			return this.nomrepresentante061;
		} else {
			return null;
		}
	}

	/**
	 * Devuelve el tipo de documento del solicitante o de la empresa en función
	 * de si es titular o representante
	 * 
	 *  String.
	 *
	 * @return the tipo doc solicitante
	 */
	public String getTipoDocSolicitante() {
		if (Constantes.SOLICITANTE_TITULAR.equals(this.titRepr061)) {
			return this.tipdoc061;
		}
		if (Constantes.SOLICITANTE_REPRESENTANTE.equals(this.titRepr061)) {
			return this.tipdocrepresentante061;
		} else {
			return null;
		}
	}

	/**
	 * Gets the desc estado solicitud 061.
	 *
	 * @return the desc estado solicitud 061
	 */
	public String getDescEstadoSolicitud061() {
		return descEstadoSolicitud061;
	}

	/**
	 * Sets the desc estado solicitud 061.
	 *
	 * @param descEstadoSolicitud061 the new desc estado solicitud 061
	 */
	public void setDescEstadoSolicitud061(String descEstadoSolicitud061) {
		this.descEstadoSolicitud061 = descEstadoSolicitud061;
	}

	/**
	 * Gets the nueva 061.
	 *
	 * @return the nueva 061
	 */
	public String getNueva061() {
		return nueva061;
	}

	/**
	 * Sets the nueva 061.
	 *
	 * @param nueva061 the new nueva 061
	 */
	public void setNueva061(String nueva061) {
		this.nueva061 = nueva061;
	}

	/**
	 * Gets the clasctr 061.
	 *
	 * @return the clasctr 061
	 */
	public String getClasctr061() {
		return clasctr061;
	}

	/**
	 * Sets the clasctr 061.
	 *
	 * @param clasctr061 the new clasctr 061
	 */
	public void setClasctr061(String clasctr061) {
		this.clasctr061 = clasctr061;
	}

	/**
	 * Gets the trbtot 061.
	 *
	 * @return the trbtot 061
	 */
	public Long getTrbtot061() {
		return trbtot061;
	}

	/**
	 * Sets the trbtot 061.
	 *
	 * @param trbtot061 the new trbtot 061
	 */
	public void setTrbtot061(Long trbtot061) {
		this.trbtot061 = trbtot061;
	}

	/**
	 * Gets the declar 061.
	 *
	 * @return the declar 061
	 */
	public String getDeclar061() {
		return declar061;
	}

	/**
	 * Sets the declar 061.
	 *
	 * @param declar061 the new declar 061
	 */
	public void setDeclar061(String declar061) {
		this.declar061 = declar061;
	}

	/**
	 * Gets the cardec 061.
	 *
	 * @return the cardec 061
	 */
	public String getCardec061() {
		return cardec061;
	}

	/**
	 * Sets the cardec 061.
	 *
	 * @param cardec061 the new cardec 061
	 */
	public void setCardec061(String cardec061) {
		this.cardec061 = cardec061;
	}

	/**
	 * Gets the fecevr 061.
	 *
	 * @return the fecevr 061
	 */
	@JsonSerialize(using = JsonDateSerializer.class)
	public Date getFecevr061() {
		return fecevr061;
	}

	/**
	 * Sets the fecevr 061.
	 *
	 * @param fecevr061 the new fecevr 061
	 */
	@JsonDeserialize(using = JsonDateDeserializer.class)
	public void setFecevr061(Date fecevr061) {
		this.fecevr061 = fecevr061;
	}

	/**
	 * Gets the desrie 061.
	 *
	 * @return the desrie 061
	 */
	public String getDesrie061() {
		return desrie061;
	}

	/**
	 * Sets the desrie 061.
	 *
	 * @param desrie061 the new desrie 061
	 */
	public void setDesrie061(String desrie061) {
		this.desrie061 = desrie061;
	}

	/**
	 * Gets the desact 061.
	 *
	 * @return the desact 061
	 */
	public String getDesact061() {
		return desact061;
	}

	/**
	 * Sets the desact 061.
	 *
	 * @param desact061 the new desact 061
	 */
	public void setDesact061(String desact061) {
		this.desact061 = desact061;
	}

	/**
	 * Gets the folderid 061.
	 *
	 * @return the folderid 061
	 */
	public String getFolderid061() {
		return folderid061;
	}

	/**
	 * Sets the folderid 061.
	 *
	 * @param folderid061 the new folderid 061
	 */
	public void setFolderid061(String folderid061) {
		this.folderid061 = folderid061;
	}

	/**
	 * 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("[ idSolicitud061: ").append(this.idSolicitud061)
				.append(" ]");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		result.append(", [ estadoSolicitud061: ")
				.append(this.estadoSolicitud061).append(" ]");
		result.append("}");
		return result.toString();
	}

	/**
	 * Gets the datos notificacion.
	 *
	 * @return the datos notificacion
	 */
	public SolicDatosNotificacion getDatosNotificacion() {
		return coddatosnotif061;
	}

	/**
	 * Gets the tipo solicitud.
	 *
	 * @return the tipo solicitud
	 */
	public Long getTipoSolicitud() {
		return this.tiposol061;
	}

	/**
	 *  List<SolicDocOS3>.
	 *
	 * @return the lista documentos
	 */
	public List<SolicDocOS3> getListaDocumentos() {
		return this.listaDocumentos;
	}

	/**
	 *  listaDocumentos
	 *            List<SolicDocOS3>.
	 *
	 * @param listaDocumentos the new lista documentos
	 */
	public void setListaDocumentos(List<SolicDocOS3> listaDocumentos) {
		this.listaDocumentos = listaDocumentos;
	}

}
