Crear nuevo modelo de facturas

Inicialmente en dolibarr sólo existe el modelo de facturas crabe. Si queremos cambiar el pdf que se genera al crear una factura, debemos crear un nuevo tipo de modelo de factura1).

Para ello realizamos los siguientes pasos:

  1. Accedemos por ftp al lugar donde se encuentra instalado Dolibarr.
  2. Vamos a la dirección /htdocs/core/modules/facture/doc/pdf_crabe.modules.php Es éste archivo php el modelo que genera el pdf correspondiente a las facturas.
  3. Copiamos el mismo modelo con nombre pdf_mimodelo.modules.php
  4. Abrimos el nuevo archivo copiado (pdf_mimodelo.modules.php) y realizamos los siguientes cambios:
    1. Cambiamos el nombre de la clase a pdf_mimodelo.
    2. En el constructor cambiamos el nombre del modelo: $this→name = “Mi Modelo”;
  5. Ahora ya tenemos el nuevo modelo listo para activarlo en Dolibarr en Inicio –> Configuración –> Módulos –> Facturas (propiedades). Una vez activado podremos seleccionarlo en la ficha de factura cuando vayamos a generar un nuevo PDF.

A continuación detallo algunas de las opciones más usadas de la biblioteca fpdf, usada para construir el pdf:

Todos los cambios que hagamos en pdf_mimodelo.modules.php se verán reflejados a la hora de generar una factura con ese modelo.
En mi caso he quitado la fecha de vencimiento de la factura para que no aparezca. Para ello he comentado la porción de código:

/*
if ($object->type != 2)
{
	$posy+=3;
	$pdf->SetXY($posx,$posy);
	$pdf->SetTextColor(0,0,60);
	$pdf->MultiCell(100, 3, $outputlangs->transnoentities("DateEcheance")." : " . dol_print_date($object->date_lim_reglement,"day",false,$outputlangs,true), '', 'R');
}
*/
1)
Hay que tener en cuenta que para editar la construcción de un pdf se utiliza la biblioteca de php fpdf