Update backup: Portal de Verificación de Nómina GT - Históricos

This commit is contained in:
2026-07-26 04:01:30 +00:00
parent 9f2633ad23
commit d965540bec
@@ -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"
}
]
}