¿Cómo cambio mi contraseña?
¿Cómo cambio mi contraseña?
Navegue a su perfil desde el ícono de usuario en la barra de navegación superior, o acceda directamente a
perfil.php. Desde allí encontrará un formulario para actualizar su contraseña.Pasos:- Haga clic en el ícono de usuario (
zmdi-account-circle) en la barra naranja superior. - En
Perfil.php, complete los campos de contraseña actual, nueva contraseña y confirmación. - Guarde los cambios.
La nueva contraseña es almacenada como un hash bcrypt mediante
password_hash($clave, PASSWORD_DEFAULT). Nunca se guarda en texto plano.¿Qué hago si olvidé mi contraseña?
¿Qué hago si olvidé mi contraseña?
En la pantalla de inicio de sesión (
Loggin.php) encontrará el enlace ¿Olvidó su contraseña? que lo dirige a recuperar_contraseña.php.Si el proceso de recuperación no está disponible o su cuenta está bloqueada, contacte al administrador del sistema para que restablezca su contraseña directamente en la tabla usuarios.¿Por qué me cierra la sesión automáticamente?
¿Por qué me cierra la sesión automáticamente?
El sistema aplica un tiempo máximo de inactividad de 10 minutos (Cada vez que carga una página, el timestamp
$inactividad_maxima = 600 segundos). Si no realiza ninguna acción dentro de ese tiempo, la sesión es destruida y es redirigido a Loggin.php?inactividad=1.Esta verificación ocurre en cada carga de página dentro de header.php y home.php:$_SESSION['usuario']['ultimo_acceso'] se actualiza a time(), reiniciando el contador.¿Cómo agrego una nueva categoría de bien?
¿Cómo agrego una nueva categoría de bien?
Vaya a Categorías en el menú lateral o acceda a
categorias.php. Desde allí puede:- Crear una categoría raíz (sin padre).
- Crear una subcategoría asignando una categoría existente en el campo
categoria_padre_id. - Asignar un código único (campo
codigo, p. ej.MOB-001).
categorias admite jerarquía arbitraria mediante auto-referencia (categoria_padre_id → categorias.id).El campo
codigo tiene una restricción UNIQUE KEY uk_categoria_codigo. No puede existir dos categorías con el mismo código.¿Puedo recuperar un bien desincorporado?
¿Puedo recuperar un bien desincorporado?
Sí. La desincorporación no elimina el registro — solo cambia el
estatus_id del bien a 4 (Desincorporado) y registra la fecha y motivo en los campos fecha_desincorporacion y motivo_desincorporacion.Un usuario con rol Administrador puede editar el bien desde editar_bien.php y asignarle un nuevo estatus activo (p. ej. estatus_id = 1 para “Activo”).Si el bien fue marcado con activo = 0 (eliminación lógica), también deberá restablecer ese campo.¿Cómo exporto un respaldo de la base de datos?
¿Cómo exporto un respaldo de la base de datos?
La opción de respaldo está disponible en Si no ve la opción en el menú, su cuenta tiene rol
configuracion.php, que solo es visible para usuarios con rol Administrador.El menú lateral muestra el ítem Configuración condicionalmente:Usuario y no tiene permisos para acceder a esa sección.¿Qué diferencia hay entre Administrador y Usuario?
¿Qué diferencia hay entre Administrador y Usuario?
El sistema define dos roles en el campo
El rol se verifica desde la sesión:
usuarios.rol:| Capacidad | Administrador | Usuario |
|---|---|---|
| Ver inventario y búsqueda | ✓ | ✓ |
| Registrar nuevos bienes | ✓ | ✓ |
| Editar bienes existentes | ✓ | ✓ |
| Registrar movimientos | ✓ | ✓ |
| Ver reportes | ✓ | ✓ |
Acceder a configuracion.php | ✓ | ✗ |
Gestionar usuarios (gestion_usuarios.php) | ✓ | ✗ |
| Restablecer contraseñas de otros usuarios | ✓ | ✗ |
| Reactivar bienes desincorporados | ✓ | ✗ |
¿Cómo busco bienes en sub-ubicaciones?
¿Cómo busco bienes en sub-ubicaciones?
Utilice la página
buscar.php (accesible desde Búsqueda de Bienes en el menú lateral). La búsqueda soporta filtros por ubicación.Para ubicaciones específicas puede también usar buscar_por_ubicacion.php, que realiza una búsqueda recursiva dentro de la jerarquía de ubicaciones definida por la relación ubicaciones.dependencia_id → dependencias.id.¿Por qué no aparece la opción de Configuración en el menú?
¿Por qué no aparece la opción de Configuración en el menú?
¿Cómo registro el traslado de un bien?
¿Cómo registro el traslado de un bien?
Vaya a Gestión de Bienes → Registrar Movimiento en el menú lateral o acceda a
registrar_movimiento.php.Al registrar un traslado, complete los siguientes campos de la tabla movimientos:| Campo | Descripción |
|---|---|
bien_id | El bien a trasladar |
tipo_movimiento | Seleccione Traslado |
ubicacion_origen_id | Ubicación actual del bien |
ubicacion_destino_id | Ubicación de destino |
responsable_origen_id | Persona que entrega |
responsable_destino_id | Persona que recibe |
fecha_movimiento | Fecha del traslado |
razon | Justificación (campo obligatorio) |
numero_documento | Número del memo o acta |
Solo se pueden trasladar bienes cuyo estatus tenga
permite_movimiento = 1. Los bienes con estatus “En Reparacion”, “Desincorporado”, “Extraviado” o “En Proceso de Desincorporacion” no pueden ser trasladados hasta que su estatus cambie.¿Cómo genero un PDF del inventario?
¿Cómo genero un PDF del inventario?
Vaya a Reportes → Inventario General en el menú lateral o acceda a
generar_reporte_inventario.php. Desde allí puede generar y descargar el reporte en formato PDF.También están disponibles (o en desarrollo):generar_reporte_movimientos.php— Reporte de movimientosgenerar_reporte_ubicaciones.php— Reporte por ubicaciónreporte_inventario.php,reporte_movimientos.php,reporte_ubicaciones.php,reporte_categorias.php— Variantes adicionalespdf_movimiento.php— PDF para un movimiento individual
¿Qué pasa si dos bienes tienen el mismo código?
¿Qué pasa si dos bienes tienen el mismo código?
No es posible. El campo Si intenta registrar un bien con un código que ya existe, MySQL devolverá el error:El formulario
codigo_bien_nacional de la tabla bienes tiene una restricción única:registrar_bien.php debe validar que el código no exista antes de intentar el INSERT.