Update backup: Portal de Verificación de Nómina GT - Históricos
This commit is contained in:
@@ -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",
|
"createdAt": "2026-07-09T13:23:03.746Z",
|
||||||
"id": "QDKFgvoJKviQbDl3",
|
"id": "QDKFgvoJKviQbDl3",
|
||||||
"name": "Portal de Verificación de Nómina GT - Históricos",
|
"name": "Portal de Verificación de Nómina GT - Históricos",
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
"type": "n8n-nodes-base.webhook",
|
"type": "n8n-nodes-base.webhook",
|
||||||
"typeVersion": 2.1,
|
"typeVersion": 2.1,
|
||||||
"position": [
|
"position": [
|
||||||
-368,
|
-112,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "47845bfd-64f5-47ec-89e6-c0faa317e08b",
|
"id": "47845bfd-64f5-47ec-89e6-c0faa317e08b",
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
"type": "n8n-nodes-base.code",
|
"type": "n8n-nodes-base.code",
|
||||||
"typeVersion": 2,
|
"typeVersion": 2,
|
||||||
"position": [
|
"position": [
|
||||||
48,
|
304,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "0fb42965-9a23-42e1-bd82-152452dc54ed",
|
"id": "0fb42965-9a23-42e1-bd82-152452dc54ed",
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
"type": "n8n-nodes-base.httpRequest",
|
"type": "n8n-nodes-base.httpRequest",
|
||||||
"typeVersion": 4.4,
|
"typeVersion": 4.4,
|
||||||
"position": [
|
"position": [
|
||||||
-160,
|
96,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "3b8cd950-a973-433e-82a1-fcd67bc9a483",
|
"id": "3b8cd950-a973-433e-82a1-fcd67bc9a483",
|
||||||
@@ -97,11 +97,27 @@
|
|||||||
"type": "n8n-nodes-base.respondToWebhook",
|
"type": "n8n-nodes-base.respondToWebhook",
|
||||||
"typeVersion": 1.5,
|
"typeVersion": 1.5,
|
||||||
"position": [
|
"position": [
|
||||||
272,
|
528,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "31c2d67f-3989-4342-9be3-ed718fc63e79",
|
"id": "31c2d67f-3989-4342-9be3-ed718fc63e79",
|
||||||
"name": "Responder históricos app"
|
"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": {
|
"connections": {
|
||||||
@@ -142,13 +158,17 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"executionOrder": "v1",
|
"executionOrder": "v1",
|
||||||
"binaryMode": "separate",
|
"binaryMode": "separate",
|
||||||
"availableInMCP": true
|
"availableInMCP": true,
|
||||||
|
"timeSavedMode": "fixed",
|
||||||
|
"errorWorkflow": "puF4LUczoSz3hcek",
|
||||||
|
"timezone": "America/Santo_Domingo",
|
||||||
|
"callerPolicy": "workflowsFromSameOwner"
|
||||||
},
|
},
|
||||||
"staticData": null,
|
"staticData": null,
|
||||||
"meta": null,
|
"meta": null,
|
||||||
"versionId": "be3117ab-887b-453d-a236-0e75d8c2818d",
|
"versionId": "fab93c67-7332-4b99-80fe-648c4cace390",
|
||||||
"activeVersionId": "be3117ab-887b-453d-a236-0e75d8c2818d",
|
"activeVersionId": "fab93c67-7332-4b99-80fe-648c4cace390",
|
||||||
"versionCounter": 61,
|
"versionCounter": 85,
|
||||||
"triggerCount": 1,
|
"triggerCount": 1,
|
||||||
"shared": [
|
"shared": [
|
||||||
{
|
{
|
||||||
@@ -171,9 +191,9 @@
|
|||||||
],
|
],
|
||||||
"tags": [],
|
"tags": [],
|
||||||
"activeVersion": {
|
"activeVersion": {
|
||||||
"updatedAt": "2026-07-09T13:50:34.000Z",
|
"updatedAt": "2026-07-21T21:09:25.000Z",
|
||||||
"createdAt": "2026-07-09T13:50:28.749Z",
|
"createdAt": "2026-07-21T21:09:22.510Z",
|
||||||
"versionId": "be3117ab-887b-453d-a236-0e75d8c2818d",
|
"versionId": "fab93c67-7332-4b99-80fe-648c4cace390",
|
||||||
"workflowId": "QDKFgvoJKviQbDl3",
|
"workflowId": "QDKFgvoJKviQbDl3",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
@@ -185,7 +205,7 @@
|
|||||||
"type": "n8n-nodes-base.webhook",
|
"type": "n8n-nodes-base.webhook",
|
||||||
"typeVersion": 2.1,
|
"typeVersion": 2.1,
|
||||||
"position": [
|
"position": [
|
||||||
-368,
|
-112,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "47845bfd-64f5-47ec-89e6-c0faa317e08b",
|
"id": "47845bfd-64f5-47ec-89e6-c0faa317e08b",
|
||||||
@@ -199,7 +219,7 @@
|
|||||||
"type": "n8n-nodes-base.code",
|
"type": "n8n-nodes-base.code",
|
||||||
"typeVersion": 2,
|
"typeVersion": 2,
|
||||||
"position": [
|
"position": [
|
||||||
48,
|
304,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "0fb42965-9a23-42e1-bd82-152452dc54ed",
|
"id": "0fb42965-9a23-42e1-bd82-152452dc54ed",
|
||||||
@@ -230,7 +250,7 @@
|
|||||||
"type": "n8n-nodes-base.httpRequest",
|
"type": "n8n-nodes-base.httpRequest",
|
||||||
"typeVersion": 4.4,
|
"typeVersion": 4.4,
|
||||||
"position": [
|
"position": [
|
||||||
-160,
|
96,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "3b8cd950-a973-433e-82a1-fcd67bc9a483",
|
"id": "3b8cd950-a973-433e-82a1-fcd67bc9a483",
|
||||||
@@ -266,11 +286,27 @@
|
|||||||
"type": "n8n-nodes-base.respondToWebhook",
|
"type": "n8n-nodes-base.respondToWebhook",
|
||||||
"typeVersion": 1.5,
|
"typeVersion": 1.5,
|
||||||
"position": [
|
"position": [
|
||||||
272,
|
528,
|
||||||
-16
|
-16
|
||||||
],
|
],
|
||||||
"id": "31c2d67f-3989-4342-9be3-ed718fc63e79",
|
"id": "31c2d67f-3989-4342-9be3-ed718fc63e79",
|
||||||
"name": "Responder históricos app"
|
"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": {
|
"connections": {
|
||||||
@@ -309,17 +345,33 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"authors": "Isaac Aracena",
|
"authors": "Isaac Aracena",
|
||||||
"name": "Version be3117ab",
|
"name": "Version fab93c67",
|
||||||
"description": "",
|
"description": "",
|
||||||
"autosaved": true,
|
"autosaved": true,
|
||||||
"workflowPublishHistory": [
|
"workflowPublishHistory": [
|
||||||
{
|
{
|
||||||
"createdAt": "2026-07-09T13:50:34.232Z",
|
"createdAt": "2026-07-21T21:09:25.821Z",
|
||||||
"id": 2709,
|
"id": 3316,
|
||||||
"workflowId": "QDKFgvoJKviQbDl3",
|
"workflowId": "QDKFgvoJKviQbDl3",
|
||||||
"versionId": "be3117ab-887b-453d-a236-0e75d8c2818d",
|
"versionId": "fab93c67-7332-4b99-80fe-648c4cace390",
|
||||||
"event": "activated",
|
"event": "activated",
|
||||||
"userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029"
|
"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"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user