Herramientas de usuario

Herramientas del sitio


usu:smartgendoc:sgd_genpdf_conf

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
usu:smartgendoc:sgd_genpdf_conf [2023/06/23 17:37] stefanusu:smartgendoc:sgd_genpdf_conf [2023/06/26 19:32] (actual) stefan
Línea 5: Línea 5:
  
 Para facturas de venta se podría llamar así en el trigger //after update// de ''CAB_FACTURA_VENTA'': Para facturas de venta se podría llamar así en el trigger //after update// de ''CAB_FACTURA_VENTA'':
-<CODE> 
   IF (NEW.CONFIRMADA = 'S' AND   IF (NEW.CONFIRMADA = 'S' AND
       (M_CLAVE IS DISTINCT FROM 'CPA' OR       (M_CLAVE IS DISTINCT FROM 'CPA' OR
Línea 15: Línea 14:
     EXECUTE PROCEDURE CREA_GEN_DOC_PERFIL 'CAB_FACTURA_VENTA', NEW.NRO_FACTURA, NULL, NEW.FECHA_REGISTRO     EXECUTE PROCEDURE CREA_GEN_DOC_PERFIL 'CAB_FACTURA_VENTA', NEW.NRO_FACTURA, NULL, NEW.FECHA_REGISTRO
       RETURNING_VALUES :M_NRO_DOC;       RETURNING_VALUES :M_NRO_DOC;
-</CODE> 
  
 El primer campo es la tabla principal del documento a imprimir, a la que tiene que existir exáctamente una foreign key desde la tabla ''DOC_PERFIL''. En este ejemplo la foreign key es del campo ''DOC_PERFIL.NRO_FRA_VENTA''. El primer campo es la tabla principal del documento a imprimir, a la que tiene que existir exáctamente una foreign key desde la tabla ''DOC_PERFIL''. En este ejemplo la foreign key es del campo ''DOC_PERFIL.NRO_FRA_VENTA''.
Línea 58: Línea 56:
 |7 |N |FrasMail=NULL |Se asigna NULL al parámetro. Además se define en el dataset CS el campo ''FrasMail'' con el mismo valor. | |7 |N |FrasMail=NULL |Se asigna NULL al parámetro. Además se define en el dataset CS el campo ''FrasMail'' con el mismo valor. |
 El parámetro 7 es especial, porque además de asignar un valor al parámetro del procedimiento define el valor del campo ''FrasMail'' del dataset ''CS''. Esto es importante porque se usa este campo ''CS.FrasMail'' en el diseño del informe y hay que definirlo. El parámetro 7 es especial, porque además de asignar un valor al parámetro del procedimiento define el valor del campo ''FrasMail'' del dataset ''CS''. Esto es importante porque se usa este campo ''CS.FrasMail'' en el diseño del informe y hay que definirlo.
-{{ :usu:smartgendoc:sgddisenocs.png?600 |Diseño CS}}+{{ :usu:smartgendoc:sgddisenocs.png?400 |Diseño CS}}
  
 Del mismo modo podemos definir campos adicionales para el dataset CS, que no estén entre los parámetros para el procedimiento, como es el campo número 8, ''IMPLOGO=S'', que define el valor ''S'' para el campo ''CS.ImpLogo'', que también se usa en el informe. Del mismo modo podemos definir campos adicionales para el dataset CS, que no estén entre los parámetros para el procedimiento, como es el campo número 8, ''IMPLOGO=S'', que define el valor ''S'' para el campo ''CS.ImpLogo'', que también se usa en el informe.
  
 **HAY QUE TOMAR EN CUENTA QUE DESDE SMARTGENDOC NO HAY INTERACCIÓN CON EL USUARIO, POR LO CUAL NO SE PUEDEN CONTESTAR A PREGUNTAS DESDE EL DISEÑO DE UN INFORME (MESSAGEBOX). CUALQUIER PREGUNTA SE CONTESTARÁ AUTOMÁTICAMENTE CON "0".** **HAY QUE TOMAR EN CUENTA QUE DESDE SMARTGENDOC NO HAY INTERACCIÓN CON EL USUARIO, POR LO CUAL NO SE PUEDEN CONTESTAR A PREGUNTAS DESDE EL DISEÑO DE UN INFORME (MESSAGEBOX). CUALQUIER PREGUNTA SE CONTESTARÁ AUTOMÁTICAMENTE CON "0".**
 +
 +===== Fichero con datos descriptivos (meta-datos) =====
 +Además del mismo fichero PDF se puede generar un fichero adicional descriptivo para cada documento.
 +
 +La generación de este fichero adicional se controla con el procedimiento ''GEN_META_DOC_PERFIL''. El procedimiento recibe como parámetro el número del perfil de documento (DOC_PERFIL.NRO_DOC). Si el procedimiento devuleve nulo en S_DATOS, no se creará el fichero adicional.
  
usu/smartgendoc/sgd_genpdf_conf.1687534674.txt.gz · Última modificación: 2023/06/23 17:37 por stefan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki