Saltar a contenido

Cómo cambiar un informe existente

IMPORTANTE: ESTA ES UNA VERSIÓN BETA

Esta página está en desarrollo activo y puede contener funcionalidades inestables o incompletas. Úsela bajo su propia responsabilidad.

Visión general

Al desplegar Etendo, una de las personalizaciones iniciales más comunes es adaptar las plantillas estándar de documentos como Pedidos, albaranes y facturas para cumplir con los requisitos funcionales de la empresa y su imagen corporativa. Estos documentos se comparten entre procesos de clientes y proveedores, por lo que es esencial que reflejen información precisa y una identidad visual coherente. Esta guía describe cómo modificar plantillas de informes existentes de forma modular y mantenible, utilizando el informe de Pedido de venta como ejemplo de referencia.

Info

Para más información, visite Cómo crear un informe .

Definición del Módulo

Primero es necesario definir un nuevo módulo que contenga las modificaciones del informe.

Info

Para más información sobre cómo crear un módulo, visite Cómo crear un Módulo .

  1. Como Administrador del sistema

    • Cree un nuevo registro en la ventana Módulo.
    • Rellene todos los campos obligatorios.
    • Rellene todos los datos obligatorios en las solapas hijas: Dependencia, Prefijo de BD, etc.

    alt text

  2. Exporte sus cambios para crear la estructura del módulo

    Terminal
    ./gradlew export.database
    

Copia de la plantilla base

Después de exportar los cambios, habrá una nueva carpeta dentro de la carpeta modules.

  • Cree una carpeta src.
  • Copie las plantillas base desde src/org/openbravo/erpReports/C_Order*.jrxml a la carpeta del módulo.

    Es importante seguir la estructura de paquetes Java para terminar con una estructura como esta:

Modificación de la plantilla

Después de hacer una copia de la plantilla base en el módulo, es posible realizar todos los cambios que necesite. Simplemente añada una etiqueta sencilla en el encabezado del informe.

  • Inicie iReport.
  • Abra el archivo C_OrderJR.jrxml de su módulo.
  • Añada una etiqueta sencilla: Mi personalización.

    Info

    Es posible personalizar su plantilla con cualquier cambio que desee: más campos, cambio de posición, etc.

  • Reconstruya sus cambios para desplegar la estructura del módulo

    Terminal
    ./gradlew smartbuild
    
  • Recargue Etendo desde Tomcat Manager

Definición de la plantilla de informe a nivel de documento

Las plantillas de informe se definen a nivel de documento. Es necesario cambiarlo para que funcione.

  • Como rol Administrador del cliente
  • Vaya a: Gestión financiera > Contabilidad > Configuración > Tipo de documento

    alt text

  • Busque por Nombre Pedido estándar y ábralo.

    • Abra la solapa Plantilla de informe y modifique el campo Ubicación de la Plantilla.
    • Use la ubicación donde se encuentra su copia. Por ejemplo: @basedesign@/org/openbravo/howto/mysalesorder
    • Guarde los cambios.

    alt text

Prueba de los cambios

Ya se han realizado todas las definiciones necesarias para usar la plantilla personalizada de Pedido de venta. Solo es necesario verificar que la nueva plantilla de documento creada renderiza el documento como se espera con un documento de Pedido de venta existente.

  • Abra cualquier Pedido de venta usando Pedido estándar como tipo de documento.
  • Imprímalo.


Este trabajo es una obra derivada de Cómo cambiar un informe existente de Openbravo Wiki, usada bajo CC BY-SA 2.5 ES. Esta obra está licenciada bajo CC BY-SA 2.5 por Etendo.