diff --git a/core/tm/controller/profesional.ts b/core/tm/controller/profesional.ts index d7773febc2..907c0dea5c 100644 --- a/core/tm/controller/profesional.ts +++ b/core/tm/controller/profesional.ts @@ -153,9 +153,12 @@ export async function search(filter, fields) { return await Profesional.aggregate(aggregate); } -export async function searchMatriculas(profesionalId) { +export async function searchMatriculas(profesionalId, incluirVencidas = false) { const _profesional: any = await Profesional.findById(profesionalId); const filterFormaciones = (e) => { + if (incluirVencidas) { + return e.matriculacion && e.matriculacion.length; + } return e.matriculacion && e.matriculacion.length && !e.matriculacion[e.matriculacion.length - 1].baja.fecha && moment(e.matriculacion[e.matriculacion.length - 1].fin).isAfter(new Date()); }; diff --git a/modules/recetas/recetasController.ts b/modules/recetas/recetasController.ts index 3778b6e4a0..cd978edab1 100644 --- a/modules/recetas/recetasController.ts +++ b/modules/recetas/recetasController.ts @@ -447,8 +447,9 @@ export async function getProfesionActualizada(idProfesional) { let profesionGrado = ''; let matriculaGrado = 0; let especialidades = ''; + const incluirVencidas = true; - const infoMatriculas = await searchMatriculas(idProfesional); + const infoMatriculas = await searchMatriculas(idProfesional, incluirVencidas); if (infoMatriculas) { // Los codigos de los roles permitidos son los de las profesiones: Médico, Odontólogo y Obstetra respectivamente.