Búsqueda de Bienes Nacionales
La página de búsqueda es el centro de consulta del inventario. Ofrece búsqueda por texto libre, filtros adicionales por estatus y categoría, visualización del historial de movimientos por bien y exportación a PDF.Ruta de navegación: Búsqueda de Bienes (
buscar.php)Vista por defecto: historial completo
Cuando se accede abuscar.php sin el parámetro buscar en la URL, el sistema muestra automáticamente un listado de todos los bienes activos, ordenados del más reciente al más antiguo (hasta 500 registros).
| Columna | Origen |
|---|---|
| Código | bienes.codigo_bien_nacional |
| Código Anterior | bienes.codigo_anterior |
| Descripción | bienes.descripcion |
| Marca/Modelo | bienes.marca + bienes.modelo |
| Serial | bienes.serial |
| Color | bienes.color |
| Valor | bienes.valor_adquisicion |
| Ubicación | ubicaciones.nombre (via bienes.ubicacion_id) |
| Responsable | ubicaciones.responsable |
| Estatus | estatus.nombre |
Búsqueda principal
Al enviar el formulario de búsqueda (parámetrobuscar=1), el sistema aplica hasta cuatro filtros combinados.
Filtros disponibles
Texto libre (termino_busqueda)
Texto libre (termino_busqueda)
Busca con
LIKE '%termino%' en las siguientes columnas simultáneamente:bienes.codigo_bien_nacionalbienes.descripcionbienes.marcabienes.modelobienes.serialbienes.observaciones
termino_busquedaCódigo exacto (codigo_bien)
Código exacto (codigo_bien)
Búsqueda exacta (
=) sobre bienes.codigo_bien_nacional. Útil cuando se conoce el código completo del bien.Parámetro GET: codigo_bienFiltro por estatus
Filtro por estatus
Filtra por
bienes.estatus_id. El selector muestra todos los estatus con activo = 1 de la tabla estatus.Parámetro GET: estatusFiltro por categoría
Filtro por categoría
Filtra por
bienes.categoria_id. El selector muestra todas las categorías con activo = 1 de la tabla categorias.Parámetro GET: categoriaWHERE b.activo = 1 y devuelve máximo 200 resultados ordenados por b.id DESC.
Resolución de ubicación actual
La búsqueda determina la ubicación actual de cada bien a partir del último movimiento que tengaubicacion_destino_id definido:
Existe también la página Buscar por Ubicación (
buscar_por_ubicacion.php), accesible desde el enlace rápido “Buscar por Ubicación” en la barra de búsqueda principal. Permite filtrar por dependencia o ubicación específica con soporte para búsqueda recursiva en sub-ubicaciones.Columnas de resultados de búsqueda
Cada resultado muestra una tarjeta expandida con los siguientes datos del bien:| Campo | Descripción |
|---|---|
codigo_bien_nacional | Código identificador principal |
codigo_anterior | Código en sistema anterior |
descripcion | Descripción completa |
marca | Marca del bien |
modelo | Modelo del bien |
serial | Número de serie |
color | Color |
dimensiones | Medidas físicas |
valor_adquisicion | Precio de compra (Bs.) |
valor_actual | Valor depreciado (Bs.) |
vida_util_anos | Años de vida útil |
fecha_incorporacion | Fecha de ingreso al inventario |
ubicacion_nombre | Ubicación actual (del último movimiento) |
dependencia_nombre | Dependencia de la ubicación actual |
categoria_nombre | Categoría del bien |
estatus_nombre | Estado actual del bien |
Historial de movimientos por bien
Cuando se realiza una búsqueda (no en la vista de historial), cada tarjeta de resultado incluye el historial completo de movimientos del bien:| Columna | Descripción |
|---|---|
| Fecha | movimientos.fecha_movimiento |
| Tipo | movimientos.tipo_movimiento (con badge de color) |
| Origen | Nombre de ubicacion_origen_id |
| Destino | Nombre de ubicacion_destino_id |
| Responsable | Nombres y apellidos del responsable_destino_id |
| Razón | movimientos.razon |
| Usuario | Nombres del usuario_registro |
| Tipo | Color |
|---|---|
| Incorporacion | Verde (#4caf50) |
| Traslado | Azul (#2196f3) |
| Desincorporacion | Rojo (#f44336) |
| Asignacion | Púrpura (#9c27b0) |
| Reparacion | Naranja (#ff9800) |
| Devolucion | Gris azulado (#607d8b) |
Exportar a PDF
Cuando una búsqueda produce resultados, aparece un bloque de exportación sobre los resultados.Exportar resultados
Haga clic en Descargar PDF. El formulario envía por
POST a generar_reporte_inventario.php los parámetros de búsqueda actuales (termino, codigo_bien, estatus, categoria).Acciones directas desde los resultados
Cada bien en los resultados (tanto en la búsqueda como en el historial) tiene acceso directo a:- Editar → redirige a
editar_bien.php?codigo={codigo_bien_nacional} - Movimiento → redirige a
registrar_movimiento.php?bien_id={id}