From 4f66e602735e966c3c975b1b18a93156cce2f475 Mon Sep 17 00:00:00 2001 From: Fabio-Ramirez Date: Wed, 26 Aug 2026 11:55:18 -0300 Subject: [PATCH] =?UTF-8?q?HUDS=20-=20Correcci=C3=B3n=20en=20visualizaci?= =?UTF-8?q?=C3=B3n=20de=20laboratorios=20derivados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../descargas/laboratorio/laboratorio-body.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/descargas/laboratorio/laboratorio-body.ts b/modules/descargas/laboratorio/laboratorio-body.ts index 44e7744c9e..8b769a603b 100644 --- a/modules/descargas/laboratorio/laboratorio-body.ts +++ b/modules/descargas/laboratorio/laboratorio-body.ts @@ -193,8 +193,12 @@ export class FarmaciaBody extends HTMLComponent { const firmasArea = new Set(); if (area.grupos) { for (const grupo of area.grupos) { + if (grupo.item) { + this.limpiarSiEsDerivacionRecibidoEn(grupo.item); + } if (grupo.items) { for (const item of grupo.items) { + this.limpiarSiEsDerivacionRecibidoEn(item); if (item.firma) { firmasArea.add(item.firma); } @@ -226,4 +230,18 @@ export class FarmaciaBody extends HTMLComponent { encabezado: this.encabezado }; } + + private limpiarSiEsDerivacionRecibidoEn(item: any): void { + const PATRON_DERIVACION = /^\s*(derivado|recibido en)/i; + const resultado = item?.resultado || ''; + + if (PATRON_DERIVACION.test(resultado)) { + item.unidadMedida = ''; + item.valorReferencia = ''; + item.metodo = ''; + item.fechaHoraValida = ''; + item.firma = ''; + } + } + }