diff --git a/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts b/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts
index fe1ebb9c00..1b316d31c9 100644
--- a/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts
+++ b/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts
@@ -155,6 +155,13 @@ export class RUPAccionesEnvioInformeComponent {
+ private isRecetaRegistro(registro: any): boolean {
+ if (!registro) { return false; }
+ const concepto = registro.concepto?.conceptId;
+ // 33633005 = prescripción de medicamento, 182836005 = alternativa registrada en componente RUP; incluye insumos
+ return concepto === '33633005' || concepto === '182836005' || !!registro.valor?.medicamentos || !!registro.valor?.insumos || !!registro.valor?.insumo;
+ }
+
async descargarInforme() {
this.requestInProgress = true;
let term;
@@ -170,6 +177,13 @@ export class RUPAccionesEnvioInformeComponent {
term = this.prestacion.solicitud.tipoPrestacion.term;
}
+ if (this.registro && this.isRecetaRegistro(this.registro)) {
+ this.servicioDocumentos.descargarReceta(informe, term).subscribe(
+ () => this.requestInProgress = false,
+ () => this.requestInProgress = false
+ );
+ return;
+ }
this.servicioDocumentos.descargarInformeRUP(informe, term).subscribe(
() => {
diff --git a/src/app/modules/rup/components/huds/vistaReceta.html b/src/app/modules/rup/components/huds/vistaReceta.html
index d5e6805ccf..9e027666bf 100644
--- a/src/app/modules/rup/components/huds/vistaReceta.html
+++ b/src/app/modules/rup/components/huds/vistaReceta.html
@@ -25,276 +25,284 @@
- {{ recetaPrincipal.medicamento.cantEnvases}} envase(s) de {{ - recetaPrincipal.medicamento.cantidad}} {{recetaPrincipal.medicamento.presentacion }}(s) -
++ {{ recetaPrincipal.medicamento.cantEnvases}} envase(s) de {{ + recetaPrincipal.medicamento.cantidad}} {{recetaPrincipal.medicamento.presentacion }}(s) +
-- {{ recetaPrincipal.insumo.cantidad }} {{ recetaPrincipal.insumo.presentacion || 'unidad(es)' }} -
++ {{ recetaPrincipal.insumo.cantidad }} {{ recetaPrincipal.insumo.presentacion || 'unidad(es)' }} +
-{{ - '|' + (recetaPrincipal.medicamento.dosisDiaria?.dias ? recetaPrincipal.medicamento.dosisDiaria?.dias - + ' día(s)' : '') }} {{ - recetaPrincipal.medicamento.dosisDiaria?.dosis }} {{ - recetaPrincipal.medicamento.presentacion }} cada {{ - recetaPrincipal.medicamento.dosisDiaria?.intervalo?.nombre }} -
- - -{{recetaPrincipal?.fechaRegistro | date:'dd/MM/yyyy HH:mm'}}
-{{recetaPrincipal?.profesional?.apellido}}, - {{recetaPrincipal?.profesional?.nombre}}
-{{recetaPrincipal?.diagnostico?.term || recetaPrincipal?.diagnostico?.descripcion}} -
-{{recetaPrincipal.medicamento.dosisDiaria.notaMedica}}
-{{recetaPrincipal.medicamento.dosisDiaria.notaFarmacia}}
+{{ + '|' + (recetaPrincipal.medicamento.dosisDiaria?.dias ? + recetaPrincipal.medicamento.dosisDiaria?.dias + + ' día(s)' : '') }} {{ + recetaPrincipal.medicamento.dosisDiaria?.dosis }} {{ + recetaPrincipal.medicamento.presentacion }} cada {{ + recetaPrincipal.medicamento.dosisDiaria?.intervalo?.nombre }} +
+{{recetaPrincipal.medicamento?.serie}}
+ Fecha +{{recetaPrincipal?.fechaRegistro | date:'dd/MM/yyyy HH:mm'}}
{{recetaPrincipal.medicamento?.numero}}
+ Profesional +{{recetaPrincipal?.profesional?.apellido}}, + {{recetaPrincipal?.profesional?.nombre}}
{{recetaPrincipal?.diagnostico?.term || + recetaPrincipal?.diagnostico?.descripcion}} +
+{{recetaPrincipal.medicamento.dosisDiaria.notaMedica}}
+{{recetaPrincipal.medicamento.dosisDiaria.notaFarmacia}}
+{{recetaPrincipal.medicamento?.serie}}
+{{recetaPrincipal.medicamento?.numero}}
+- {{recetaPrincipal.medicamento?.tiempoTratamiento?.nombre}} - orden: {{ - recetaPrincipal.medicamento?.ordenTratamiento + 1 }} de - {{recetaPrincipal.medicamento?.tiempoTratamiento?.id}} -
-- {{recetaPrincipal.insumo?.tiempoTratamiento?.nombre || 'Sí'}} - orden: {{ - (recetaPrincipal.insumo?.ordenTratamiento || 0) + 1 }} -
-Sí
+ {{recetaPrincipal.medicamento?.tiempoTratamiento?.nombre}} - orden: {{ + recetaPrincipal.medicamento?.ordenTratamiento + 1 }} de + {{recetaPrincipal.medicamento?.tiempoTratamiento?.id}} +
++ {{recetaPrincipal.insumo?.tiempoTratamiento?.nombre || 'Sí'}} - orden: {{ + (recetaPrincipal.insumo?.ordenTratamiento || 0) + 1 }} +
Orden {{ ((receta.medicamento?.ordenTratamiento ?? - receta.insumo?.ordenTratamiento) || 0) + 1 }} de - {{ receta.medicamento?.tiempoTratamiento?.id || receta.insumo?.tiempoTratamiento?.id || '1' - }}
-Sí
Orden {{ ((receta.medicamento?.ordenTratamiento ?? + receta.insumo?.ordenTratamiento) || 0) + 1 }} de + {{ receta.medicamento?.tiempoTratamiento?.id || receta.insumo?.tiempoTratamiento?.id || '1' + }}
+{{recetaPrincipal.estadoActual.createdAt | date:'dd/MM/yyyy HH:mm'}}
-- {{recetaPrincipal.estadoActual.profesional?.apellido}}, - {{recetaPrincipal.estadoActual.profesional?.nombre}}
-- Sin profesional -
-{{recetaPrincipal.estadoActual.motivo || '- Sin especificar -'}}
+{{recetaPrincipal.estadoActual.observacion || "- Sin especificar -"}}
+{{recetaPrincipal.estadoActual.createdAt | date:'dd/MM/yyyy HH:mm'}}
++ {{recetaPrincipal.estadoActual.profesional?.apellido}}, + {{recetaPrincipal.estadoActual.profesional?.nombre}}
+- Sin profesional -
+{{recetaPrincipal.estadoActual.motivo || '- Sin especificar -'}}
+{{recetaPrincipal.estadoActual.observacion || "- Sin especificar -"}}
+| {{col.label}} | -||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{col.label}} | +|||||||||
|---|---|---|---|---|---|---|---|---|---|
| - {{ item.fechaRegistro | date:'dd/MM/yyyy' }} - | -- {{ item.organizacion?.nombre }} - | -- {{ item.profesional?.nombre }} {{ item.profesional?.apellido }} - | -- {{ item.diagnostico?.term || item.diagnostico?.descripcion }} - | -
-
-
-
-
- |
- |||||
|
-
-
+
-
-
-
- {{ receta.medicamento?.concepto?.term ||
- receta.insumo?.nombre || receta.medicamento?.nombre }}
- Orden {{ ((receta.medicamento?.ordenTratamiento ?? - receta.insumo?.ordenTratamiento) || 0) + 1 }} de - {{ receta.medicamento?.tiempoTratamiento?.id || - receta.insumo?.tiempoTratamiento?.id || '1' }} - | + {{ item.fechaRegistro | date:'dd/MM/yyyy' }} | -
-
-
+ {{ item.organizacion?.nombre }}
+ |
+
+ {{ item.profesional?.nombre }} {{ item.profesional?.apellido }}
+ |
+
+ {{ item.diagnostico?.term || item.diagnostico?.descripcion }}
+ |
+
+ |
+
+
+
| |||
|
+
+
+
+
+
+
+ {{ receta.medicamento?.concepto?.term ||
+ receta.insumo?.nombre || receta.medicamento?.nombre }}
+ Orden {{ ((receta.medicamento?.ordenTratamiento ?? + receta.insumo?.ordenTratamiento) || 0) + 1 }} de + {{ receta.medicamento?.tiempoTratamiento?.id || + receta.insumo?.tiempoTratamiento?.id || '1' }} + |
+
+
+
+ |
+ ||||||||