Skip to main content

Visión general

El sistema permite generar reportes dinámicos en dos formatos: PDF y Excel. Los reportes pueden filtrarse por ubicación, estado, clasificación, responsable y más.

Generar un reporte

Endpoint: POST /api/generar_informe/
curl -X POST http://localhost:8000/api/generar_informe/ \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "formato": "pdf",
    "filtros": {
      "id_ubicacion": 1,
      "id_estado": 2
    }
  }'

Formatos disponibles

PDF

Genera un documento PDF profesional con:
  • Encabezado institucional
  • Tabla de activos filtrados
  • Totales y resúmenes
  • Fecha y hora de generación

Excel

Genera un archivo Excel con:
  • Hoja de cálculo con todos los datos
  • Formato de tabla
  • Filtros activados
  • Fórmulas de totales

Filtros disponibles

Puede combinar múltiples filtros:
id_ubicacion
integer
Filtrar por ubicación específica
id_estado
integer
Filtrar por estado
id_clasificacion
integer
Filtrar por clasificación
id_responsable
integer
Filtrar por responsable
avaluo_min
integer
Valor mínimo del activo
avaluo_max
integer
Valor máximo del activo

Ejemplo: Reporte de activos por ubicación

curl -X POST http://localhost:8000/api/generar_informe/ \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "formato": "excel",
    "filtros": {
      "id_ubicacion": 1
    }
  }' \
  --output reporte_ubicacion_1.xlsx

Permisos requeridos

Los siguientes roles pueden generar reportes:
  • Sys Admin
  • Auxiliar
  • Administrativo
El rol Invitado NO puede generar reportes.

Recursos adicionales

API de reportes

Documentación completa del endpoint

Build docs developers (and LLMs) love