From 81818e933e136bf3b8c00e3e4a131025d60395ef Mon Sep 17 00:00:00 2001 From: Jhonathan Guevara Date: Mon, 19 Jan 2026 14:25:36 -0500 Subject: [PATCH] cambios nuevos --- backend/src/plantilla_autorizacion.js | 6 ++++++ ...orizacion_brigadas_ambulancias_hospitalarios.js | 6 ++++++ backend/src/server.js | 14 ++++++-------- .../cargar-autorizados-masivos.html | 2 +- 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/backend/src/plantilla_autorizacion.js b/backend/src/plantilla_autorizacion.js index 895faae..af65a8a 100644 --- a/backend/src/plantilla_autorizacion.js +++ b/backend/src/plantilla_autorizacion.js @@ -2759,6 +2759,8 @@ async function crearLibroAutorizacion(a) { // 4) Nombre IPS (B12:G12) const nombreIps = a.nombre_ips || ''; + const filaNombreIps = sheet.getRow(12); + filaNombreIps.height = (filaNombreIps.height || 15) * 2; ['B12', 'C12', 'D12', 'E12', 'F12', 'G12'].forEach(celda => { sheet.getCell(celda).value = nombreIps; }); @@ -2773,6 +2775,10 @@ async function crearLibroAutorizacion(a) { sheet.getCell(celda).value = telefonoIps; }); + const filaDiagnostico = sheet.getRow(21); + const filaDiagnosticoExtra = sheet.getRow(22); + filaDiagnostico.height = (filaDiagnostico.height || 15) * 1.5; + filaDiagnosticoExtra.height = (filaDiagnosticoExtra.height || 15) * 1.5; sheet.getCell('M21').value = a.cie10_codigo || ''; sheet.getCell('N21').value = a.cie10_descripcion || ''; diff --git a/backend/src/plantilla_autorizacion_brigadas_ambulancias_hospitalarios.js b/backend/src/plantilla_autorizacion_brigadas_ambulancias_hospitalarios.js index f95d596..e113d02 100644 --- a/backend/src/plantilla_autorizacion_brigadas_ambulancias_hospitalarios.js +++ b/backend/src/plantilla_autorizacion_brigadas_ambulancias_hospitalarios.js @@ -2436,6 +2436,8 @@ async function crearLibroAutorizacionBrigadasAmbulanciasHospitalarios(a) { } const nombreIps = a.nombre_ips || ''; + const filaNombreIps = sheet.getRow(12); + filaNombreIps.height = (filaNombreIps.height || 15) * 2; ['B12', 'C12', 'D12', 'E12', 'F12', 'G12'].forEach((celda) => { sheet.getCell(celda).value = nombreIps; }); @@ -2450,6 +2452,10 @@ async function crearLibroAutorizacionBrigadasAmbulanciasHospitalarios(a) { sheet.getCell(celda).value = telefonoIps; }); + const filaDiagnostico = sheet.getRow(21); + const filaDiagnosticoExtra = sheet.getRow(22); + filaDiagnostico.height = (filaDiagnostico.height || 15) * 1.5; + filaDiagnosticoExtra.height = (filaDiagnosticoExtra.height || 15) * 1.5; sheet.getCell('M21').value = a.cie10_codigo || ''; sheet.getCell('N21').value = a.cie10_descripcion || ''; diff --git a/backend/src/server.js b/backend/src/server.js index 86a87ab..3f376fa 100644 --- a/backend/src/server.js +++ b/backend/src/server.js @@ -1392,12 +1392,7 @@ app.post( allowMissingAmbito: true, defaultAmbito: 'extramural', allowNumeroOrdenForAnyAmbito: true, - fechaAutorizacionKeys: [ - 'FECHADEREGISTRO', - 'FECHAREGISTRO', - 'FECHADEAUTORIZACION', - 'FECHA', - ], + allowDuplicates: true, }); } finally { await safeUnlink(inputPath); @@ -2516,6 +2511,7 @@ async function procesarExcelAutorizacionesMasivas(inputFilePath, usuario, option defaultAmbito = '', allowNumeroOrdenForAnyAmbito = false, fechaAutorizacionKeys = [], + allowDuplicates = false, } = options; const headerRow = sheet.getRow(1); @@ -3018,9 +3014,11 @@ async function procesarExcelAutorizacionesMasivas(inputFilePath, usuario, option } if (dupRes.rows.length > 0) { - resumen.omitidas += 1; resumen.duplicados += 1; - continue; + if (!allowDuplicates) { + resumen.omitidas += 1; + continue; + } } const observaciones = []; diff --git a/saludut-inpec/src/app/components/cargar-autorizados-masivos/cargar-autorizados-masivos.html b/saludut-inpec/src/app/components/cargar-autorizados-masivos/cargar-autorizados-masivos.html index a222083..2e53cb6 100644 --- a/saludut-inpec/src/app/components/cargar-autorizados-masivos/cargar-autorizados-masivos.html +++ b/saludut-inpec/src/app/components/cargar-autorizados-masivos/cargar-autorizados-masivos.html @@ -17,7 +17,7 @@

Subir plantilla

- Usa la plantilla oficial de autorizados. La fecha de registro se guarda como fecha de autorizacion. + Usa la plantilla oficial de autorizados. La fecha y hora se toman del sistema.