/**
  * Permite establecer el valor de la propiedad <code>fechaCaducidad</code> a partir de un String
  * de fecha
  *
  * @param cadena String que representa el valor formateado para establecer <code>fechaCaducidad
  *     </code>.
  */
 public void setFechaCaducidadS(String cadena) {
   try {
     this.fechaCaducidad =
         (cadena != null)
             ? ec.com.smx.corporativo.commons.util.CorporativoUtil.getYMDDateFormat().parse(cadena)
             : null;
   } catch (Exception ex) {
     throw new SICException("La fecha de caducidad no se puede transformar a cadena", ex);
   }
 }
 /** @param cadena String que representa el valor formateado para establecer fechaArchivo. */
 public void setFechaArchivoS(String cadena) {
   try {
     this.fechaArchivo =
         (cadena != null)
             ? ec.com.smx.corporativo.commons.util.CorporativoUtil.getYMDDateFormat().parse(cadena)
             : null;
   } catch (ParseException e) {
     throw new SICException("No se puede transformar la fecha a cadena", e);
   }
 }
  /** @param estadoArchivo1 El valor para a setear para la propiedad estadoArchivo. */
  public void setEstadoArchivo(String estadoArchivo1) {
    this.estadoArchivo = estadoArchivo1;

    if (estadoArchivo != null && estadoArchivo.length() > 1) {
      estadoArchivo = estadoArchivo.substring(0, 1);
    }

    if (this.estadoArchivo != null) {
      this.estadoArchivo =
          ec.com.smx.corporativo.commons.util.CorporativoUtil.toUpperCase(this.estadoArchivo);
    }
  }
  /** @param descripcionArchivo1 El valor para a setear para la propiedad descripcionArchivo. */
  public void setDescripcionArchivo(String descripcionArchivo1) {
    this.descripcionArchivo = descripcionArchivo1;

    if (descripcionArchivo != null && descripcionArchivo.length() > 200) {
      descripcionArchivo = descripcionArchivo.substring(0, 200);
    }

    if (this.descripcionArchivo != null) {
      this.descripcionArchivo =
          ec.com.smx.corporativo.commons.util.CorporativoUtil.toUpperCase(this.descripcionArchivo);
    }
  }
  /** @param nombreArchivo1 El valor para a setear para la propiedad nombreArchivo. */
  public void setNombreArchivo(String nombreArchivo1) {
    this.nombreArchivo = nombreArchivo1;

    if (nombreArchivo != null && nombreArchivo.length() > 32) {
      nombreArchivo = nombreArchivo.substring(0, 32);
    }

    if (this.nombreArchivo != null) {
      this.nombreArchivo =
          ec.com.smx.corporativo.commons.util.CorporativoUtil.toUpperCase(this.nombreArchivo);
    }
  }
  /** @param codigoArchivoTipo1 El valor para a setear para la propiedad codigoArchivoTipo. */
  public void setCodigoArchivoTipo(String codigoArchivoTipo1) {
    this.codigoArchivoTipo = codigoArchivoTipo1;

    if (codigoArchivoTipo != null && codigoArchivoTipo.length() > 3) {
      codigoArchivoTipo = codigoArchivoTipo.substring(0, 3);
    }

    if (this.codigoArchivoTipo != null) {
      this.codigoArchivoTipo =
          ec.com.smx.corporativo.commons.util.CorporativoUtil.toUpperCase(this.codigoArchivoTipo);
    }
  }
  /** @param origenDato1 El valor para a setear para la propiedad origenDato. */
  public void setOrigenDato(String origenDato1) {
    this.origenDato = origenDato1;

    if (origenDato != null && origenDato.length() > 3) {
      origenDato = origenDato.substring(0, 3);
    }

    if (this.origenDato != null) {
      this.origenDato =
          ec.com.smx.corporativo.commons.util.CorporativoUtil.toUpperCase(this.origenDato);
    }
  }
 /**
  * Retorna propiedad <code>fechaCaducidad</code> como String
  *
  * @return Retorna propiedad <code>fechaCaducidad</code> como String
  */
 public String getFechaCaducidadS() {
   return (this.fechaCaducidad != null)
       ? ec.com.smx.corporativo.commons.util.CorporativoUtil.getYMDDateFormat()
           .format(this.fechaCaducidad)
       : null;
 }
 /**
  * Retorna propiedad <code>fechaEntrega</code> como String
  *
  * @return Retorna propiedad <code>fechaEntrega</code> como String
  */
 public String getFechaEntregaS() {
   return (this.fechaEntrega != null)
       ? ec.com.smx.corporativo.commons.util.CorporativoUtil.getYMDDateFormat()
           .format(this.fechaEntrega)
       : null;
 }
 /**
  * Retorna propiedad <code>fechaElaboracion</code> como String
  *
  * @return Retorna propiedad <code>fechaElaboracion</code> como String
  */
 public String getFechaElaboracionS() {
   return (this.fechaElaboracion != null)
       ? ec.com.smx.corporativo.commons.util.CorporativoUtil.getYMDDateFormat()
           .format(this.fechaElaboracion)
       : null;
 }