Herramientas de usuario

Herramientas del sitio


dolibarr:facturas

¡Esta es una revisión vieja del documento!


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:

  • $pdf→SetXY(X,Y) Situa la escritura en la posicion X,Y
  • $pdf→SetFont(TIPOLETRA,[ESTILO],[TAMAÑO]) Activa la fuente TIPOLETRA.
  • $pdf→MultiCell(Ancho, Alto,Texto,Borde,Alienar) Pinta un texto en la posición actual
  • $pdf→Line($x1,$y1,$x2,$y2) Pinta un linea desde origen x1-y1 hasta destino x2-y2
  • $pdf→Rect($x,$y,$w,$h,$style=) Pinta un poligono desde origen x-y con ancho,alto w-h
  • $pdf→RoundedRect($x,$y,$w,$h,$radio_borde) Pinta un poligono desde origen x-y con ancho,alto w-h y radio de los bordes redondeados
  • $pdf→Image($rutaimagen,$x,$y,$ancho,$alto) Pinta una imagen desde fichero indicado en $rutaimagen. Si $ancho o $alto es 0 entonces es automatico el resize de la imagen.
1)
Hay que tener en cuenta que para editar la construcción de un pdf se utiliza la biblioteca de php fpdf
dolibarr/facturas.1418313401.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki