diff --git a/PROYECTO/codir/cofmrp019.per b/PROYECTO/codir/cofmrp019.per
index cb66365..e7154e2 100644
--- a/PROYECTO/codir/cofmrp019.per
+++ b/PROYECTO/codir/cofmrp019.per
@@ -1,4 +1,4 @@
-database marmotech
+database smarmotech
screen size 24 by 80
{
Fecha [f1 ]
diff --git a/PROYECTO/codir/coprrp019.4gl b/PROYECTO/codir/coprrp019.4gl
index bbd4fe8..ea2f301 100644
--- a/PROYECTO/codir/coprrp019.4gl
+++ b/PROYECTO/codir/coprrp019.4gl
@@ -10,12 +10,20 @@ DIRECTOR PROYECTO : JOSE ALFREDO PAULINO ALEJO
GLOBALS "coprgb000.4gl"
MAIN
DEFER INTERRUPT
+ CALL ARG_VAL(1) RETURNING usuarios
+ CALL ARG_VAL(2) RETURNING clave
+ CALL ARG_VAL(3) RETURNING impresor
+
+ CONNECT TO "smarmotech" USER usuarios USING clave
+ SELECT a.* INTO p_companias.* FROM companias a
+
CALL coprrp019()
END MAIN
FUNCTION coprrp019()
DEFINE select_fech,select_movi,select_ent CHAR(1000)
+ DEFINE r_filename STRING
DEFINE idx_o,idx_e,idx_p,idx_m SMALLINT
DEFINE esta,encontre,salir2,salir1,salir CHAR(1)
DEFINE recibida,pendiente DECIMAL(12,2)
@@ -97,9 +105,14 @@ FUNCTION coprrp019()
DECLARE ent_curs SCROLL CURSOR FOR busca_entrega
OPEN ent_curs
- CALL seleccionarsalida() RETURNING r_output
- CALL configureoutput(r_output) RETURNING HANDLER
-
+ -- La API de configuracion de reportes (fgl_report_*) no esta
+ -- disponible en este FGL; seleccionarsalida()/configureoutput()
+ -- tampoco estan definidas en este programa. Se escribe el XML
+ -- directo a un archivo en FGLSPOOL en lugar de usar la plantilla
+ -- .4rp con vista previa.
+ LET r_filename = FGL_GETENV("FGLSPOOL"), "/coprrp019_documento.xml"
+ LET handler = om.XmlWriter.createFileWriter(r_filename)
+
START REPORT documento TO XML HANDLER handler
DISPLAY " " AT 19,14
diff --git a/PROYECTO/mbsERP.4pw b/PROYECTO/mbsERP.4pw
index e758e15..e62060f 100644
--- a/PROYECTO/mbsERP.4pw
+++ b/PROYECTO/mbsERP.4pw
@@ -195,6 +195,7 @@
+
@@ -243,6 +244,10 @@
+
+
+
+