35 lines
1.7 KiB
Markdown
35 lines
1.7 KiB
Markdown
# 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.
|