Modelos PDF

Se proporcionan modelos PDF para varios resultados: actualmente se dispone de un modelo de factura, un modelo de recibo y un modelo de un formulario de afiliación. Todos ellos heredan de un modelo Global.

Gestión de modelos PDF

Herencia de modelos

El modelo global define tres partes distintas:

  • cabecera,

  • pie de página,

  • Estilos CSS.

Cada modelo que hereda del Global obtendrá automáticamente los mismos cabecera y pie de página excepto si el nuevo modelo los redefine, en cuyo caso solo se aplicarán los valores específicos.

Para las propiedades CSS es un poco distinto: las propiedades del modelo Global siempre se aplicarán, y las propiedades específicas del modelo se añadirán (igual que las hojas de estilo CSS).

Generalidades

Además de la cabecera, el pie de página y los estilos CSS, un modelo define un título, un subtítulo y un cuerpo.

Cada uno de esos campos puede tomar algunos valores de reemplazo, consulta la ayuda en línea desde la interfaz de usuario para más detalles. También pueden contener textos internacionalizados como _T(«My text») que se basan en las funciones de traducción estándar de Galette.

Los modelos se basan en HTML y estilos CSS, pero ten en cuenta que estamos construyendo un archivo PDF y no mostrando una página en un navegador; hay muchas limitaciones.

Facturas y recibos

Los modelos de factura y recibos son iguales excepto por sus títulos.

Modelo PDF de factura

Como puedes ver en la captura de pantalla anterior, el modelo de factura no define ninguna cabecera, pie de página o estilos CSS, se utilizan los del modelo Global.

Formulario de afiliación

Es un modelo que se puede utilizar para imprimir un formulario de afiliación. Puede estar vacío (por ejemplo, para imprimir algunos de ellos para cualquier evento) o rellenos con la información de un miembro.

Ya que hay muchas limitaciones, puedes utilizar el complemento FullCard que reemplazará este modelo. Es más complejo de cambiar, pero puedes hacer más cosas con él. También puedes crear tu propio complemento basado en FullCard.