From 544aba7c4751ce684d6cf1c274ed90c1d1bbeed7 Mon Sep 17 00:00:00 2001 From: Isaac_Aracena Date: Sun, 26 Jul 2026 04:01:52 +0000 Subject: [PATCH] =?UTF-8?q?Update=20backup:=20Portal=20de=20Verificaci?= =?UTF-8?q?=C3=B3n=20de=20N=C3=B3mina=20TT=20-=20Env=C3=ADo=20de=20Reporte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...icacion-de-nomina-tt-envio-de-reporte.json | 76 ++++++++++++++++--- 1 file changed, 64 insertions(+), 12 deletions(-) diff --git a/portal-de-verificacion-de-nomina-tt-envio-de-reporte.json b/portal-de-verificacion-de-nomina-tt-envio-de-reporte.json index f0abf0c..16155b2 100644 --- a/portal-de-verificacion-de-nomina-tt-envio-de-reporte.json +++ b/portal-de-verificacion-de-nomina-tt-envio-de-reporte.json @@ -1,5 +1,5 @@ { - "updatedAt": "2026-07-16T16:23:39.126Z", + "updatedAt": "2026-07-25T17:29:15.951Z", "createdAt": "2026-07-14T15:32:29.194Z", "id": "aihmNdYFskfvf3XF", "name": "Portal de Verificación de Nómina TT - Envío de Reporte", @@ -235,6 +235,22 @@ ], "id": "4fbe8e29-c6b3-4095-8474-4d82a1e8c639", "name": "Responder error resolución" + }, + { + "parameters": { + "content": "# ✅ CIERRE DE REPORTE — TRINIDAD Y TOBAGO\n\nRecibe desde el Portal de Verificación de Nóminas la solicitud para marcar un reporte de Trinidad y Tobago como resuelto.\n\n## Validación inicial\n\nEl Webhook recibe la información enviada por la aplicación y valida datos como:\n\n- Identificador del reporte.\n- Usuario que realizó el cierre.\n- Estado solicitado.\n- Comentario o detalle de resolución.\n- Datos necesarios para localizar el registro en Supabase.\n\nLa solicitud solamente continúa cuando contiene información válida y suficiente.\n\n## Actualización del reporte\n\nCuando la solicitud es correcta:\n\n1. Localiza el reporte correspondiente en Supabase.\n2. Cambia su estado a RESUELTO.\n3. Registra quién realizó la resolución.\n4. Guarda la fecha y hora del cierre.\n5. Conserva el comentario o información de seguimiento disponible.\n\nSupabase es la fuente oficial del estado del reporte dentro del portal.\n\n## Notificación al equipo TT\n\nDespués de actualizar el registro:\n\n1. Se prepara un correo para el equipo responsable de Trinidad y Tobago.\n2. Se incluyen los datos principales del reporte.\n3. Se informa que el caso fue marcado como resuelto.\n4. Se identifica al usuario que realizó el cierre.\n5. Se envía el correo mediante Gmail.\n\nLa notificación permite que el equipo conozca el cambio sin tener que revisar manualmente el portal.\n\n## Respuesta a la aplicación\n\nCuando el proceso termina correctamente:\n\n- Se construye una respuesta de éxito.\n- Se confirma que el reporte fue actualizado.\n- Se devuelve el nuevo estado a la aplicación.\n- El portal puede actualizar inmediatamente su interfaz.\n\n## Ruta de error\n\nCuando la solicitud es inválida:\n\n- No se modifica Supabase.\n- No se envía el correo al equipo TT.\n- Se devuelve una respuesta de error a la aplicación.\n- Se informa que faltan datos o que la solicitud no pudo procesarse.\n\n## Reglas\n\n- No marcar un reporte como resuelto sin un identificador válido.\n- No enviar la notificación antes de confirmar la actualización en Supabase.\n- No declarar éxito cuando la base de datos no fue actualizada.\n- Toda respuesta del Webhook debe cerrarse correctamente para evitar solicitudes abiertas.\n- La ruta de error debe terminar sin realizar cambios parciales.", + "height": 1264, + "width": 2624, + "color": "#28765F" + }, + "type": "n8n-nodes-base.stickyNote", + "typeVersion": 1, + "position": [ + -1536, + -480 + ], + "id": "e58c6673-d3ac-40e1-9b10-ae20e09730af", + "name": "Sticky Note" } ], "connections": { @@ -326,13 +342,17 @@ "settings": { "executionOrder": "v1", "binaryMode": "separate", - "availableInMCP": true + "availableInMCP": true, + "timeSavedMode": "fixed", + "errorWorkflow": "puF4LUczoSz3hcek", + "timezone": "America/Santo_Domingo", + "callerPolicy": "workflowsFromSameOwner" }, "staticData": null, "meta": null, - "versionId": "b0f2b478-c6fc-4ebe-9e0c-9fecc23b2471", - "activeVersionId": "b0f2b478-c6fc-4ebe-9e0c-9fecc23b2471", - "versionCounter": 10, + "versionId": "59895fdc-0362-4c8f-88d1-3f5e866711e0", + "activeVersionId": "59895fdc-0362-4c8f-88d1-3f5e866711e0", + "versionCounter": 25, "triggerCount": 1, "shared": [ { @@ -355,9 +375,9 @@ ], "tags": [], "activeVersion": { - "updatedAt": "2026-07-14T15:33:26.000Z", - "createdAt": "2026-07-14T15:32:29.220Z", - "versionId": "b0f2b478-c6fc-4ebe-9e0c-9fecc23b2471", + "updatedAt": "2026-07-21T16:04:00.000Z", + "createdAt": "2026-07-21T16:03:55.958Z", + "versionId": "59895fdc-0362-4c8f-88d1-3f5e866711e0", "workflowId": "aihmNdYFskfvf3XF", "nodes": [ { @@ -588,6 +608,22 @@ ], "id": "4fbe8e29-c6b3-4095-8474-4d82a1e8c639", "name": "Responder error resolución" + }, + { + "parameters": { + "content": "# ✅ CIERRE DE REPORTE — TRINIDAD Y TOBAGO\n\nRecibe desde el Portal de Verificación de Nóminas la solicitud para marcar un reporte de Trinidad y Tobago como resuelto.\n\n## Validación inicial\n\nEl Webhook recibe la información enviada por la aplicación y valida datos como:\n\n- Identificador del reporte.\n- Usuario que realizó el cierre.\n- Estado solicitado.\n- Comentario o detalle de resolución.\n- Datos necesarios para localizar el registro en Supabase.\n\nLa solicitud solamente continúa cuando contiene información válida y suficiente.\n\n## Actualización del reporte\n\nCuando la solicitud es correcta:\n\n1. Localiza el reporte correspondiente en Supabase.\n2. Cambia su estado a RESUELTO.\n3. Registra quién realizó la resolución.\n4. Guarda la fecha y hora del cierre.\n5. Conserva el comentario o información de seguimiento disponible.\n\nSupabase es la fuente oficial del estado del reporte dentro del portal.\n\n## Notificación al equipo TT\n\nDespués de actualizar el registro:\n\n1. Se prepara un correo para el equipo responsable de Trinidad y Tobago.\n2. Se incluyen los datos principales del reporte.\n3. Se informa que el caso fue marcado como resuelto.\n4. Se identifica al usuario que realizó el cierre.\n5. Se envía el correo mediante Gmail.\n\nLa notificación permite que el equipo conozca el cambio sin tener que revisar manualmente el portal.\n\n## Respuesta a la aplicación\n\nCuando el proceso termina correctamente:\n\n- Se construye una respuesta de éxito.\n- Se confirma que el reporte fue actualizado.\n- Se devuelve el nuevo estado a la aplicación.\n- El portal puede actualizar inmediatamente su interfaz.\n\n## Ruta de error\n\nCuando la solicitud es inválida:\n\n- No se modifica Supabase.\n- No se envía el correo al equipo TT.\n- Se devuelve una respuesta de error a la aplicación.\n- Se informa que faltan datos o que la solicitud no pudo procesarse.\n\n## Reglas\n\n- No marcar un reporte como resuelto sin un identificador válido.\n- No enviar la notificación antes de confirmar la actualización en Supabase.\n- No declarar éxito cuando la base de datos no fue actualizada.\n- Toda respuesta del Webhook debe cerrarse correctamente para evitar solicitudes abiertas.\n- La ruta de error debe terminar sin realizar cambios parciales.", + "height": 1264, + "width": 2624, + "color": "#28765F" + }, + "type": "n8n-nodes-base.stickyNote", + "typeVersion": 1, + "position": [ + -1536, + -480 + ], + "id": "e58c6673-d3ac-40e1-9b10-ae20e09730af", + "name": "Sticky Note" } ], "connections": { @@ -677,17 +713,33 @@ } }, "authors": "Isaac Aracena", - "name": "Version b0f2b478", + "name": "Version 59895fdc", "description": "", "autosaved": true, "workflowPublishHistory": [ { - "createdAt": "2026-07-14T15:33:25.979Z", - "id": 2909, + "createdAt": "2026-07-21T16:04:00.665Z", + "id": 3294, "workflowId": "aihmNdYFskfvf3XF", - "versionId": "b0f2b478-c6fc-4ebe-9e0c-9fecc23b2471", + "versionId": "59895fdc-0362-4c8f-88d1-3f5e866711e0", "event": "activated", "userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029" + }, + { + "createdAt": "2026-07-25T17:29:16.109Z", + "id": 3468, + "workflowId": "aihmNdYFskfvf3XF", + "versionId": "59895fdc-0362-4c8f-88d1-3f5e866711e0", + "event": "activated", + "userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029" + }, + { + "createdAt": "2026-07-25T17:29:16.054Z", + "id": 3467, + "workflowId": "aihmNdYFskfvf3XF", + "versionId": "59895fdc-0362-4c8f-88d1-3f5e866711e0", + "event": "deactivated", + "userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029" } ] }