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; + } } }