Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más

Crear una plantilla personalizada

Podemos crear una plantilla personalizada creando un plugin y colocando la nueva plantilla en la carpeta Lib/PlantillasPDF del nuevo plugin.

Requisitos

Las plantillas son código PHP y para realizar este tipo de personalización son necesarios unos mínimos conocimientos de PHP. También es recomendable, aunque no imprescindible, realizar el curso básico de programación.

Proceso

  • Creamos un nuevo plugin, por ejemplo MiPlantilla. No olvides el archivo facturascripts.ini
  • Creamos la carpeta Lib dentro de nuestro nuevo plugin.
  • Creamos a su vez la carpeta PlantillasPDF dentro de la carpeta Lib.
  • Creamos un archivo MiPlantilla.php dentro de la carpeta Lib/PlantillasPDF de nuestro nuevo plugin.

Abrimos este nuevo archivo y copiamos este contenido:

<?php
namespace FacturaScripts\Plugins\MiPlantilla\Lib\PlantillasPDF;

use FacturaScripts\Plugins\PlantillasPDF\Lib\PlantillasPDF\Template1;

class MiPlantilla extends Template1
{
}

A continuación vamos al menú administrador > panel de control > plugins, y activamos nuestro nuevo plugin. Una vez activado podemos ir al menú administrador > plantillas PDF y ya podremos seleccionar nuestra nueva plantilla desde el selector de plantilla.

¿Qué podemos personalizar?

Podemos sobreescribir la función addInvoiceHeader() si queremos modificar la cabecera, la función addInvoiceLines() para las líneas o la función addInvoiceFooter() para la parte de abajo.