function add($tipo, $tipo_de_valuacion = false, $valor = 0, $persona_propietaria = false, $nombre_del_propietario = "", $fecha_de_adquisicion = false, $documento_presentado = "", $estado_fisico = false, $descripcion = "", $observaciones = "", $fecha_actual = false)
 {
     $fecha_actual = $fecha_actual == false ? fechasys() : $fecha_actual;
     $persona_propietaria = $persona_propietaria == false ? DEFAULT_SOCIO : $persona_propietaria;
     $tipo_de_valuacion = $tipo_de_valuacion == false ? FALLBACK_CRED_GARANTIAS_TVALUACION : $tipo_de_valuacion;
     $xGar = new cCreditos_garantias();
     $xGar->idcreditos_garantias($xGar->query()->getLastID());
     $xGar->descripcion($descripcion);
     $xGar->documento_presentado($documento_presentado);
     $xGar->eacp(EACP_CLAVE);
     $xGar->estado_presentado($estado_fisico);
     $xGar->estatus_actual(CREDITO_GARANTIA_ESTADO_PRESENTADO);
     $xGar->fecha_adquisicion($fecha_de_adquisicion);
     $xGar->fecha_devolucion($fecha_actual);
     $xGar->fecha_recibo($fecha_actual);
     $xGar->fecha_resguardo($fecha_actual);
     $xGar->idsocio_duenno($persona_propietaria);
     $xGar->idusuario(getUsuarioActual());
     $xGar->observaciones($observaciones);
     $xGar->observaciones_del_resguardo("");
     $xGar->propietario($nombre_del_propietario);
     $xGar->socio_garantia($this->mClavePersona);
     $xGar->solicitud_garantia($this->mClaveCredito);
     $xGar->sucursal(getSucursal());
     $xGar->tipo_garantia($tipo);
     $xGar->tipo_valuacion($tipo_de_valuacion);
     $xGar->monto_valuado($valor);
     $q = $xGar->query()->insert();
     $id = $q->save();
     $this->mMessages .= $q->getMessages(OUT_TXT);
     return $id;
 }