Acceso
En el menú lateral, expanda Reportes y seleccione Inventario General. Esto abregenerar_reporte_inventario.php.
Debe tener una sesión activa para acceder a esta página. Usuarios sin sesión son redirigidos a
Loggin.php automáticamente.Contenido del reporte
Cada fila del reporte corresponde a un bien de la tablabienes. Los campos incluidos son:
| Campo | Columna en BD | Descripción |
|---|---|---|
| Nº | — | Numeración correlativa |
| Código BN | codigo_bien_nacional | Código oficial del bien nacional |
| Descripción | descripcion | Descripción del bien |
| Marca | marca | Marca del bien |
| Modelo | modelo | Modelo del bien |
| Serial | serial | Número de serial |
| Ubicación | ubicacion_id → ubicaciones.nombre | Nombre de la ubicación asignada |
| Estatus | estatus_id → estatus.nombre | Estatus actual del bien |
| Valor (Bs.) | valor_original | Valor original en bolívares |
- Rango de fechas aplicado
- Estatus filtrado
- Nombre del usuario que generó el reporte
- Fecha y hora de generación (zona horaria: America/Caracas)
- Total de bienes
Filtros disponibles
Fecha de incorporación
Rango obligatorio (
fecha_inicio y fecha_fin). Filtra por el campo fecha_incorporacion de la tabla bienes. La fecha de inicio no puede ser posterior a la fecha fin.Estatus
Desplegable cargado desde la tabla
estatus_bienes (si existe) o estatus WHERE activo = 1. Filtra por bienes.estatus_id. Opción por defecto: Todos los estatus.Ubicación
Desplegable cargado desde
ubicaciones WHERE activo = 1. Filtra por bienes.ubicacion_id. Opción por defecto: Todas las ubicaciones.Categoría
Desplegable cargado desde
categorias WHERE activo = 1. Filtra por bienes.categoria_id. Opción por defecto: Todas las categorías.Búsqueda personalizada
Cuando el reporte se invoca desdebuscar.php (parámetro busqueda_personalizada), acepta filtros adicionales:
- Término libre — busca en
codigo_bien_nacional,descripcion,marca,modelo,serial,observacionesconLIKE. - Código de bien — coincidencia exacta sobre
codigo_bien_nacional. - Dependencia — filtra por
bienes.dependencia_id, con opción de incluir sub-dependencias (buscar_todo_dependencia). - Ubicación con jerarquía — opción
buscar_todo_lugarexpande la búsqueda a ubicaciones hijo medianteubicacion_padre_id.
Cómo generar el reporte
Establecer el rango de fechas
Complete los campos Fecha Inicio y Fecha Fin. Ambos son obligatorios. El sistema valida que la fecha de inicio no supere la fecha fin antes de enviar el formulario.
Aplicar filtros opcionales
Seleccione los valores deseados en los desplegables Estatus, Ubicación y Categoría. Deje la opción “Todos” si no desea restringir ese criterio.
Ejecutar la búsqueda
Haga clic en Buscar. El sistema muestra los resultados en pantalla junto con las estadísticas: total de bienes y valor total en Bs.
Generación del PDF
El archivo PDF es generado porreporte_inventario.php usando la biblioteca DOMPDF (librerias/dompdf/). El flujo es:
- Los datos del resultado se pasan mediante un campo oculto
resultados_json(JSON codificado). reporte_inventario.phprenderiza el HTML con los datos y lo procesa conDompdf::loadHtml().- El PDF se configura en papel A4 portrait con márgenes de 10 mm.
- Se envía directamente al navegador como descarga (
Content-Disposition: attachment).
La opción
isRemoteEnabled está habilitada en DOMPDF para permitir la carga de imágenes remotas en el encabezado del PDF.Uso institucional
Este reporte es el instrumento principal de la Oficina de Bienes Nacionales UPTAG para:- Verificar el inventario físico en períodos de auditoría.
- Presentar ante organismos de control el inventario activo por categoría o ubicación.
- Identificar bienes incorporados en un período fiscal específico.
- Calcular el valor total del patrimonio institucional en Bs.