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; }