Documentación · DataLab

Manual del responsable

Eres el responsable de reportar una o varias operaciones de tu área. Aquí está todo tu trabajo, de principio a fin: descargar el template, diligenciarlo, subirlo por el wizard de carga —que valida la calidad antes de aceptarlo— y hacer seguimiento hasta que tu carga quede aprobada.

Qué te corresponde

Tus operaciones

Solo ves y cargas las operaciones asignadas a tu área o a ti por override. Ver permisos.

Reportar a tiempo

Cada operación tiene su periodicidad (mensual, semestral o anual) y su ventana de carga.

Datos de calidad

El wizard valida estructura, columnas, catálogos y formatos antes de aceptar el archivo.

El flujo, de un vistazo

1

Ingresa con tu correo institucional

La sesión es la misma de PlanItOne. En /operaciones ves el estado de tus cargas: por enviar, en revisión, aprobadas o devueltas.

2

Descarga el template oficial

Usa siempre el template vigente de la operación. No renombres las pestañas ni borres columnas: el wizard las mapea por sus cabeceras reales.

3

Diligencia el Excel

Escribe los datos justo debajo de la fila de cabeceras. Respeta los valores controlados (catálogos) y los formatos. ¿Dudas de cómo debe verse? El explorador, pestaña Ejemplo, genera una fila válida y una inválida por operación.

4

Sube por el wizard

En /upload?op=OP_ID el wizard corre la batería de chequeos. Si algo falla, te dice exactamente qué corregir (lo detallamos más abajo).

5

Haz seguimiento

Tu carga queda EN REVISIÓN. El analista la aprueba o la devuelve con observaciones; recibes el aviso en la campana de notificaciones.

6

Corrige si te la devuelven

Si queda DEVUELTA, lee la observación, corrige el Excel y vuelve a subir. Cuando quede APROBADA, tendrás un certificado de tu carga.

Espacio para screenshot Mis cargas — estado por operación Captura de la pantalla del responsable con sus operaciones y el estado de cada una (por enviar, en revisión, aprobada, devuelta).

El wizard de carga, paso a paso

El wizard universal (datalab.planitone.co/upload?op=OP_ID) te acompaña en 4 pasos y aplica todas las validaciones del schema antes de aceptar el archivo.

Requisitos para poder subir

Paso 1 · Contexto

Muestra qué operación se está cargando, el ciclo destino (defaultCicloKey, ej. 2026-B), la hoja esperada y el número de columnas. Enlaza el template oficial si el schema tiene templateUrl.

¿Cómo debe verse el Excel diligenciado? El explorador de schemas genera, en su pestaña Ejemplo, una fila válida y una inválida por operación —con las cabeceras reales y el motivo exacto de cada rechazo— directamente del schema en vivo. Puedes copiar la fila válida y pegarla en Excel.

Paso 2 · Archivo

Acepta .xlsx/.xls. El archivo se parsea client-side con SheetJS; el original se preserva íntegro (formato, fórmulas, celdas combinadas) subiéndolo a Storage en /datalab/originales/{certId}/ — es la única fuente para descargas futuras.

Paso 3 · Verificación

Corre la batería de chequeos en orden; si uno crítico falla, se detiene ahí:

#ChequeoQué validaFalla típica
1FormatoExtensión y estructura de workbookPDF renombrado, CSV
2HojaExiste la hoja del schema (match exacto o por sheetAliases, fuzzy con espacios/case)Pestaña renombrada por el usuario
3ColumnasLos headers de la fila headerRow se mapean a keys canónicas vía aliases; verifica que todas las requiredColumns queden mapeadasColumna eliminada, header editado sin alias
4RegistrosLa hoja tiene al menos 1 fila de datos bajo el headerTemplate vacío
5Valores controladosCada celda de un campo con catálogo (controlledValues + validación enum) está dentro de los valores permitidos“docente” donde el catálogo dice “PROFESOR”
6Campos críticoscriticalFields no vacíos en ninguna filaCeldas en blanco intercaladas
7Formatos y rangosfieldValidations: patterns, rangos de fecha, enteros acotados, monedas COPFecha como texto libre, ‘3’ sin unidad de duración

Puedes reproducir los chequeos 3, 5 y 7 en el validador interactivo.

Fechas: el parser acepta seriales de Excel (número de días desde 1900), D/M/YYYY, M/D/YYYY y rangos tipo 11y12/03/2025. Aun así, el formato recomendado en los templates es fecha nativa de Excel (celda tipo fecha), no texto.

Paso 4 · Envío

Construye la submission con su wrapper de estado, guarda las filas parseadas, sube el original a Storage y notifica. La operación queda en estado PENDIENTE para revisión del analista.

Espacio para screenshot El wizard en acción Captura del paso de verificación del wizard, mostrando las validaciones pasando y fallando sobre un template real.

Estados de una carga

PENDIENTE ──► EN REVISIÓN ──► APROBADA ──► PROCESADA ──► (visible en dashboards)
                   │
                   └──► RECHAZADA ──► corriges y vuelves a subir

Formatos multi-hoja SIG

Algunos formatos oficiales SIG agrupan varias operaciones en un solo Excel (ej. FR-PET-38.02 de Admisiones: P_Inscritos, P_Admitidos, P_Matriculados, P_Gratuidad). El wizard los detecta con detectSigSheets(): valida cada hoja contra el schema de su operación, muestra qué hojas vienen diligenciadas y envía solo las marcadas LISTAS cuya ventana esté abierta.

Errores comunes y su causa

MensajeCausaSolución
Hoja "P_…" no encontradaPestaña renombrada o template equivocadoDescargar template oficial; no renombrar pestañas
Faltan columnas: …Columna eliminada/renombrada, o el archivo es de otra versión del templateRestaurar columnas; verificar versión vigente
Valores fuera de catálogoTexto libre donde va un valor controladoRevisar el catálogo en el explorador, pestaña Catálogos
La hoja no contiene registrosDatos escritos fuera del rango, o header movido de filaLos datos van justo debajo de la fila de cabeceras (headerRow)
Página en blanco al abrir el wizardError JS fatal (histórico: app/duplicate-app)Refrescar con Ctrl+Shift+R; si persiste, reportar a Sistemas
Consejo: copia la fila válida que genera el explorador (pestaña Ejemplo) y pégala como referencia en tu Excel. Así no adivinas el formato de ningún campo.

Notificaciones y certificados

No tienes que estar revisando: DataLab te avisa. Cuando tu carga se apruebe o se devuelva, lo verás en la campana del header. Y cada carga aceptada genera un certificado verificable con tu nombre, la operación, el número de registros y la fecha —tu constancia de que reportaste.

¿Administras DataLab o revisas cargas de otros? Ese lado está en el Manual de administrador.