1.7 KiB
Registro de horas automático — Tablero CDC
Objetivo
Evitar que el equipo registre el tiempo dos veces. El usuario registra el tiempo una sola vez desde Tiempo en Tablero CDC y la app solicita a n8n que reconcilie ese proyecto con la hoja Registro horas del archivo CD_Latam_Registro Horas_2024.
Mapeo
| Registro horas | Origen |
|---|---|
| Fecha | Fecha del registro de Tiempo |
| Mes | Derivado de Fecha |
| Día | Derivado de Fecha |
| Proyecto | Proyecto de Tablero CDC |
| Cliente | Cliente del proyecto |
| Pais / BU | País seleccionado en Tiempo |
| CM | Lista País/BU → Country Manager |
| Trabajado | Usuario que registró el tiempo |
| Tipo de trabajo | Tarea registrada |
| Horas | Minutos / 60 |
| Comentarios | Nota del registro |
| # MES | Derivado de Fecha |
| AÑO | Derivado de Fecha |
Las columnas Fecha requerimiento, Fecha solicitada, Fecha entregada, Ejecutado / Ganado y Time (L:P) no se inventan: quedan disponibles para el uso actual del equipo y, si alguien las completa manualmente en una fila sincronizada, el reconciliador las preserva.
Idempotencia y eliminación
El workflow utiliza dos columnas técnicas de la hoja:
- T: Tablero Time ID
- U: Tablero Project ID
Así puede volver a ejecutar una sincronización sin duplicar filas y puede eliminar del Excel una fila cuyo registro de Tiempo ya fue eliminado de Supabase.
Recuperación automática
Al crear o eliminar un registro, la app solicita la sincronización inmediatamente. Además, cada vez que se abre el módulo Tiempo de un proyecto, se solicita una reconciliación silenciosa en segundo plano. Esto permite reparar un fallo temporal de Google Sheets sin volver a registrar las horas.