+ class="list-group-item pl-0 pt-0 pb-0 mb-0 ml-{{ registrosRelaciones.registrosDeep[rama.id] }}"
+ title="Cargado por: {{ (rama.createdBy?.nombreCompleto || (rama.createdBy?.nombre + ' ' + rama.createdBy?.apellido)) || 'Desconocido' }}">
diff --git a/src/app/modules/rup/interfaces/prestacion.interface.ts b/src/app/modules/rup/interfaces/prestacion.interface.ts
index dc0efa2d70..17c43851e0 100644
--- a/src/app/modules/rup/interfaces/prestacion.interface.ts
+++ b/src/app/modules/rup/interfaces/prestacion.interface.ts
@@ -91,6 +91,15 @@ export class IPrestacion {
id: string;
};
+ // Listado de profesionales que han registrado datos en esta prestación
+ profesionalesRegistrantes?: {
+ id: string;
+ nombreCompleto: string;
+ nombre: string;
+ apellido: string;
+ documento: number;
+ }[];
+
metadata: { key: string; valor: any }[];
/**
From 2771ab6d3ce38b2d8194864dcaeddb76e66b0723 Mon Sep 17 00:00:00 2001
From: nicolasarana <90768149+nicolasarana@users.noreply.github.com>
Date: Wed, 14 Jan 2026 12:22:20 -0300
Subject: [PATCH 2/4] feat(RUP-515):"Se arregla 'bug' que no filtraba bien los
rups Mias y Todas"
---
.../rup/components/ejecucion/puntoInicio.component.ts | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts b/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts
index 8fc2bdb2b4..ec361372d4 100644
--- a/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts
+++ b/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts
@@ -292,6 +292,13 @@ export class PuntoInicioComponent implements OnInit, OnDestroy {
return (profesional.id === this.auth.profesional);
}));
});
+
+ this.fueraDeAgenda = this.fueraDeAgenda.filter(p => {
+ const creadaPorMi = p.estadoActual.createdBy.username === this.auth.usuario.username;
+ const profesionalSolicitante = p.solicitud.profesional?.id === this.auth.profesional;
+ const profesionalRegistrante = p.profesionalesRegistrantes?.some(pr => pr.id === this.auth.profesional);
+ return creadaPorMi || profesionalSolicitante || profesionalRegistrante;
+ });
}
// por tipo de prestación
From 483bb2bb0184a02afddc1933c2ebf7c097d9089b Mon Sep 17 00:00:00 2001
From: nicolasarana <90768149+nicolasarana@users.noreply.github.com>
Date: Thu, 15 Jan 2026 09:05:49 -0300
Subject: [PATCH 3/4] =?UTF-8?q?fix(RUP):"Desestimar=20el=20anterior=20comm?=
=?UTF-8?q?it,=20no=20exist=C3=ADa=20bug=20en=20filtro"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../rup/components/ejecucion/puntoInicio.component.ts | 6 ------
1 file changed, 6 deletions(-)
diff --git a/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts b/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts
index ec361372d4..edc7474d17 100644
--- a/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts
+++ b/src/app/modules/rup/components/ejecucion/puntoInicio.component.ts
@@ -293,12 +293,6 @@ export class PuntoInicioComponent implements OnInit, OnDestroy {
}));
});
- this.fueraDeAgenda = this.fueraDeAgenda.filter(p => {
- const creadaPorMi = p.estadoActual.createdBy.username === this.auth.usuario.username;
- const profesionalSolicitante = p.solicitud.profesional?.id === this.auth.profesional;
- const profesionalRegistrante = p.profesionalesRegistrantes?.some(pr => pr.id === this.auth.profesional);
- return creadaPorMi || profesionalSolicitante || profesionalRegistrante;
- });
}
// por tipo de prestación
From d4ae9c285aa48588c64f1a8d12bd91e113d52819 Mon Sep 17 00:00:00 2001
From: nicolasarana <90768149+nicolasarana@users.noreply.github.com>
Date: Wed, 28 Jan 2026 11:04:12 -0300
Subject: [PATCH 4/4] feat(RUP):"Arreglos en la funcionalidad"
---
.../rup/components/ejecucion/prestacionValidacion.component.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/app/modules/rup/components/ejecucion/prestacionValidacion.component.ts b/src/app/modules/rup/components/ejecucion/prestacionValidacion.component.ts
index a313743604..b1e1829f7f 100644
--- a/src/app/modules/rup/components/ejecucion/prestacionValidacion.component.ts
+++ b/src/app/modules/rup/components/ejecucion/prestacionValidacion.component.ts
@@ -121,7 +121,7 @@ export class PrestacionValidacionComponent implements OnInit, OnDestroy {
}
get profesionales() {
- let profesionales = [...(this.prestacion?.profesionalesQueRegistran || [])];
+ let profesionales = [...(this.prestacion?.profesionalesRegistrantes || [])];
if (this.ultimoValidador) {
const validador = this.ultimoValidador.createdBy;
const index = profesionales.findIndex(p => (p.id || p._id) === (validador.id || validador._id) || String(p.documento) === String(validador.documento));