diff --git a/modules/rup/laboratorios.controller.ts b/modules/rup/laboratorios.controller.ts index 3c602d2b25..51fc032a9c 100644 --- a/modules/rup/laboratorios.controller.ts +++ b/modules/rup/laboratorios.controller.ts @@ -84,6 +84,7 @@ export async function searchByDocumento(pacienteId, fechaDesde?, fechaHasta?) { let estado; let documento = paciente.documento; const documentosExtranjeros = IDENTIFICACION.enum.filter(item => item !== null); + let fechaNacimiento = paciente.fechaNacimiento ? moment(paciente.fechaNacimiento).utc().format('YYYYMMDD') : null; if (documento) { // dni argentino estado = 'validado'; @@ -95,6 +96,8 @@ export async function searchByDocumento(pacienteId, fechaDesde?, fechaHasta?) { estado = 'RN'; const tutorProgenitor = paciente.relaciones.find(rel => rel.relacion.nombre === 'progenitor/a') || paciente.relaciones.find(rel => rel.relacion.nombre === 'tutor'); documento = tutorProgenitor?.documento || tutorProgenitor?.numeroIdentificacion || null; + const fecha = paciente.fechaNacimiento.toLocaleDateString('es-AR'); + fechaNacimiento = moment(fecha, 'DD/MM/YYYY').format('YYYYMMDD'); } } if (!estado || !documento) { @@ -103,7 +106,7 @@ export async function searchByDocumento(pacienteId, fechaDesde?, fechaHasta?) { dataSearch = { estado, dni: documento, - fechaNac: moment(paciente.fechaNacimiento).utc().format('YYYYMMDD'), + fechaNac: fechaNacimiento, apellido: paciente.apellido, fechaDesde, fechaHasta