From d965540bec3fd2f907bf1d3dbbabd80a890e813d Mon Sep 17 00:00:00 2001 From: Isaac_Aracena Date: Sun, 26 Jul 2026 04:01:30 +0000 Subject: [PATCH] =?UTF-8?q?Update=20backup:=20Portal=20de=20Verificaci?= =?UTF-8?q?=C3=B3n=20de=20N=C3=B3mina=20GT=20-=20Hist=C3=B3ricos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-verificacion-de-nomina-gt-historicos.json | 92 +++++++++++++++---- 1 file changed, 72 insertions(+), 20 deletions(-) diff --git a/portal-de-verificacion-de-nomina-gt-historicos.json b/portal-de-verificacion-de-nomina-gt-historicos.json index 0682564..ca3c3da 100644 --- a/portal-de-verificacion-de-nomina-gt-historicos.json +++ b/portal-de-verificacion-de-nomina-gt-historicos.json @@ -1,5 +1,5 @@ { - "updatedAt": "2026-07-16T16:24:51.988Z", + "updatedAt": "2026-07-25T17:28:56.596Z", "createdAt": "2026-07-09T13:23:03.746Z", "id": "QDKFgvoJKviQbDl3", "name": "Portal de Verificación de Nómina GT - Históricos", @@ -16,7 +16,7 @@ "type": "n8n-nodes-base.webhook", "typeVersion": 2.1, "position": [ - -368, + -112, -16 ], "id": "47845bfd-64f5-47ec-89e6-c0faa317e08b", @@ -30,7 +30,7 @@ "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ - 48, + 304, -16 ], "id": "0fb42965-9a23-42e1-bd82-152452dc54ed", @@ -61,7 +61,7 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -160, + 96, -16 ], "id": "3b8cd950-a973-433e-82a1-fcd67bc9a483", @@ -97,11 +97,27 @@ "type": "n8n-nodes-base.respondToWebhook", "typeVersion": 1.5, "position": [ - 272, + 528, -16 ], "id": "31c2d67f-3989-4342-9be3-ed718fc63e79", "name": "Responder históricos app" + }, + { + "parameters": { + "content": "# 📚 HISTÓRICOS DE VERIFICACIÓN — GUATEMALA\n\nEntrega a la aplicación el historial de reportes procesados para Guatemala.\n\n## Recepción de la solicitud\n\nEl Webhook recibe desde el Portal de Verificación de Nóminas una solicitud GET para cargar los registros históricos.\n\nLa solicitud puede incluir parámetros utilizados por la aplicación, como:\n\n- Año.\n- Mes.\n- Tipo de período.\n- Estado del reporte.\n- Usuario responsable.\n- Identificador del reporte.\n- Parámetros de ordenamiento o filtrado.\n\n## Consulta en Supabase\n\nEl flujo consulta en Supabase los reportes históricos correspondientes a Guatemala.\n\nSupabase funciona como fuente oficial para recuperar información como:\n\n- Identificador del reporte.\n- Año y mes procesados.\n- Tipo de nómina o período.\n- Fecha de ejecución.\n- Estado del reporte.\n- Cantidad de hallazgos.\n- Enlace al reporte generado.\n- Usuario que ejecutó el proceso.\n- Usuario y fecha de resolución.\n- Comentario de resolución, cuando exista.\n\n## Normalización para la aplicación\n\nLos registros recuperados se transforman al formato esperado por el portal.\n\nEste bloque:\n\n- Normaliza nombres de campos.\n- Convierte fechas al formato utilizado por la interfaz.\n- Establece valores predeterminados para campos vacíos.\n- Ordena los reportes según la lógica del portal.\n- Conserva los enlaces necesarios.\n- Prepara una estructura consistente aunque no existan resultados.\n\n## Respuesta al portal\n\nEl workflow devuelve a la aplicación:\n\n- Indicador de éxito.\n- Lista de históricos encontrados.\n- Cantidad total de registros.\n- Datos normalizados para mostrar en la interfaz.\n\nCuando no existen históricos, debe responder correctamente con una lista vacía y no tratar el resultado como un error.\n\n## Reglas\n\n- Consultar únicamente reportes correspondientes a Guatemala.\n- No modificar ningún registro durante esta operación.\n- No devolver campos internos o sensibles que la aplicación no necesita.\n- No inventar valores cuando Supabase devuelve campos vacíos.\n- Mantener una estructura de respuesta estable.\n- Responder siempre al Webhook para evitar solicitudes abiertas.\n- Supabase es la fuente oficial de los históricos mostrados en el portal.", + "height": 1296, + "width": 1504, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "typeVersion": 1, + "position": [ + -768, + -752 + ], + "id": "0a6676a2-9aff-4a7c-b138-05bef8bb8752", + "name": "Sticky Note" } ], "connections": { @@ -142,13 +158,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": "be3117ab-887b-453d-a236-0e75d8c2818d", - "activeVersionId": "be3117ab-887b-453d-a236-0e75d8c2818d", - "versionCounter": 61, + "versionId": "fab93c67-7332-4b99-80fe-648c4cace390", + "activeVersionId": "fab93c67-7332-4b99-80fe-648c4cace390", + "versionCounter": 85, "triggerCount": 1, "shared": [ { @@ -171,9 +191,9 @@ ], "tags": [], "activeVersion": { - "updatedAt": "2026-07-09T13:50:34.000Z", - "createdAt": "2026-07-09T13:50:28.749Z", - "versionId": "be3117ab-887b-453d-a236-0e75d8c2818d", + "updatedAt": "2026-07-21T21:09:25.000Z", + "createdAt": "2026-07-21T21:09:22.510Z", + "versionId": "fab93c67-7332-4b99-80fe-648c4cace390", "workflowId": "QDKFgvoJKviQbDl3", "nodes": [ { @@ -185,7 +205,7 @@ "type": "n8n-nodes-base.webhook", "typeVersion": 2.1, "position": [ - -368, + -112, -16 ], "id": "47845bfd-64f5-47ec-89e6-c0faa317e08b", @@ -199,7 +219,7 @@ "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ - 48, + 304, -16 ], "id": "0fb42965-9a23-42e1-bd82-152452dc54ed", @@ -230,7 +250,7 @@ "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.4, "position": [ - -160, + 96, -16 ], "id": "3b8cd950-a973-433e-82a1-fcd67bc9a483", @@ -266,11 +286,27 @@ "type": "n8n-nodes-base.respondToWebhook", "typeVersion": 1.5, "position": [ - 272, + 528, -16 ], "id": "31c2d67f-3989-4342-9be3-ed718fc63e79", "name": "Responder históricos app" + }, + { + "parameters": { + "content": "# 📚 HISTÓRICOS DE VERIFICACIÓN — GUATEMALA\n\nEntrega a la aplicación el historial de reportes procesados para Guatemala.\n\n## Recepción de la solicitud\n\nEl Webhook recibe desde el Portal de Verificación de Nóminas una solicitud GET para cargar los registros históricos.\n\nLa solicitud puede incluir parámetros utilizados por la aplicación, como:\n\n- Año.\n- Mes.\n- Tipo de período.\n- Estado del reporte.\n- Usuario responsable.\n- Identificador del reporte.\n- Parámetros de ordenamiento o filtrado.\n\n## Consulta en Supabase\n\nEl flujo consulta en Supabase los reportes históricos correspondientes a Guatemala.\n\nSupabase funciona como fuente oficial para recuperar información como:\n\n- Identificador del reporte.\n- Año y mes procesados.\n- Tipo de nómina o período.\n- Fecha de ejecución.\n- Estado del reporte.\n- Cantidad de hallazgos.\n- Enlace al reporte generado.\n- Usuario que ejecutó el proceso.\n- Usuario y fecha de resolución.\n- Comentario de resolución, cuando exista.\n\n## Normalización para la aplicación\n\nLos registros recuperados se transforman al formato esperado por el portal.\n\nEste bloque:\n\n- Normaliza nombres de campos.\n- Convierte fechas al formato utilizado por la interfaz.\n- Establece valores predeterminados para campos vacíos.\n- Ordena los reportes según la lógica del portal.\n- Conserva los enlaces necesarios.\n- Prepara una estructura consistente aunque no existan resultados.\n\n## Respuesta al portal\n\nEl workflow devuelve a la aplicación:\n\n- Indicador de éxito.\n- Lista de históricos encontrados.\n- Cantidad total de registros.\n- Datos normalizados para mostrar en la interfaz.\n\nCuando no existen históricos, debe responder correctamente con una lista vacía y no tratar el resultado como un error.\n\n## Reglas\n\n- Consultar únicamente reportes correspondientes a Guatemala.\n- No modificar ningún registro durante esta operación.\n- No devolver campos internos o sensibles que la aplicación no necesita.\n- No inventar valores cuando Supabase devuelve campos vacíos.\n- Mantener una estructura de respuesta estable.\n- Responder siempre al Webhook para evitar solicitudes abiertas.\n- Supabase es la fuente oficial de los históricos mostrados en el portal.", + "height": 1296, + "width": 1504, + "color": 6 + }, + "type": "n8n-nodes-base.stickyNote", + "typeVersion": 1, + "position": [ + -768, + -752 + ], + "id": "0a6676a2-9aff-4a7c-b138-05bef8bb8752", + "name": "Sticky Note" } ], "connections": { @@ -309,17 +345,33 @@ } }, "authors": "Isaac Aracena", - "name": "Version be3117ab", + "name": "Version fab93c67", "description": "", "autosaved": true, "workflowPublishHistory": [ { - "createdAt": "2026-07-09T13:50:34.232Z", - "id": 2709, + "createdAt": "2026-07-21T21:09:25.821Z", + "id": 3316, "workflowId": "QDKFgvoJKviQbDl3", - "versionId": "be3117ab-887b-453d-a236-0e75d8c2818d", + "versionId": "fab93c67-7332-4b99-80fe-648c4cace390", "event": "activated", "userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029" + }, + { + "createdAt": "2026-07-25T17:28:56.705Z", + "id": 3464, + "workflowId": "QDKFgvoJKviQbDl3", + "versionId": "fab93c67-7332-4b99-80fe-648c4cace390", + "event": "activated", + "userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029" + }, + { + "createdAt": "2026-07-25T17:28:56.660Z", + "id": 3463, + "workflowId": "QDKFgvoJKviQbDl3", + "versionId": "fab93c67-7332-4b99-80fe-648c4cace390", + "event": "deactivated", + "userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029" } ] }