From 7e2f99b50e887dabb77a695439b70e49d36925c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abel=20L=C3=B3pez?= Date: Mon, 28 Sep 2026 10:09:33 -0400 Subject: [PATCH] Registra noprrp002 (Nomina de Pago) y corrige bugs de reporte PDF Se agrega noprrp002 al proyecto usando nofmrp002.4fd, mas vesalidaimpresora.4gl (selectOutput2) en la libreria compartida FUNCIONESREPORT, y externalDependencies libgre.42x para el motor de reportes. Se corrige databaseName="marmotech" invalido en nofmrp002.4fd (schema no registrado en el proyecto) por "smarmotech". Se corrige bug de tipo de dato: r_output estaba declarado SMALLINT en noprrp002.4gl, pero selectOutput2() devuelve un STRING ("PDF","SVG", "XLSX"). Ese desajuste impedia que fgl_report_selectDevice recibiera el dispositivo correcto, asi que elegir PDF no generaba un PDF real. Se cambia r_output a STRING. Probado reporte agrupado de nomina (vista previa en pantalla y exportacion a PDF real), verificado contra BD sobre empleado 110, periodo 2320/Q. Co-Authored-By: Claude Sonnet 5 --- PROYECTO/mbsERP.4pw | 7 +++++++ PROYECTO/nodir/nofmrp002.4fd | 2 +- PROYECTO/nodir/noprrp002.4gl | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/PROYECTO/mbsERP.4pw b/PROYECTO/mbsERP.4pw index b5bedd3..e2def6e 100644 --- a/PROYECTO/mbsERP.4pw +++ b/PROYECTO/mbsERP.4pw @@ -143,6 +143,7 @@ + @@ -486,6 +487,7 @@ + @@ -554,6 +556,11 @@ + + + + + diff --git a/PROYECTO/nodir/nofmrp002.4fd b/PROYECTO/nodir/nofmrp002.4fd index c96a8b4..4dc83a0 100644 --- a/PROYECTO/nodir/nofmrp002.4fd +++ b/PROYECTO/nodir/nofmrp002.4fd @@ -1,5 +1,5 @@ - + diff --git a/PROYECTO/nodir/noprrp002.4gl b/PROYECTO/nodir/noprrp002.4gl index 68bd338..3e1f833 100644 --- a/PROYECTO/nodir/noprrp002.4gl +++ b/PROYECTO/nodir/noprrp002.4gl @@ -29,7 +29,7 @@ DEFINE idx INT, selec1 STRING, r_filename STRING, - r_output SMALLINT, + r_output STRING, preview SMALLINT, handler om.SaxDocumentHandler, varia CHAR(12)