From 080fda348fa53345527f12b0c5d253b47f4c0c90 Mon Sep 17 00:00:00 2001 From: mcele <19591224+MCele@users.noreply.github.com> Date: Wed, 18 Mar 2026 14:33:20 -0300 Subject: [PATCH] fix(validacion): corrige validacion con sisa cuando cae servicio --- core-v2/mpi/validacion/validacion.controller.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/core-v2/mpi/validacion/validacion.controller.ts b/core-v2/mpi/validacion/validacion.controller.ts index 7a56a5e9c8..ff5ee7afee 100644 --- a/core-v2/mpi/validacion/validacion.controller.ts +++ b/core-v2/mpi/validacion/validacion.controller.ts @@ -71,8 +71,9 @@ function formatearCUIL(cuil: string) { export async function validar(documento: string, sexo: string) { + let ciudadanoRenaper = null; try { - const ciudadanoRenaper = await renaperv3({ documento, sexo }, busInteroperabilidad, renaperToAndes); + ciudadanoRenaper = await renaperv3({ documento, sexo }, busInteroperabilidad, renaperToAndes); if (ciudadanoRenaper) { // Valida el tamaƱo de la foto ciudadanoRenaper.foto = ciudadanoRenaper.foto?.includes('image/jpg') ? await validarTamaƱoFoto(ciudadanoRenaper.foto) : null; @@ -86,6 +87,9 @@ export async function validar(documento: string, sexo: string) { ciudadanoRenaper.validateAt = new Date(); if (identidadSinAcentos(ciudadanoRenaper)) { return ciudadanoRenaper; + } else { + // valida igual con atributo error a reportar + ciudadanoRenaper.errorData = true; } } const ciudadanoSisa = await sisa({ documento, sexo }, sisaConfig, sisaToAndes); @@ -103,7 +107,11 @@ export async function validar(documento: string, sexo: string) { return ciudadanoRenaper; } } catch (error) { - return null; + if (ciudadanoRenaper) { + return ciudadanoRenaper; + } else { + return null; + } } }