Estimados.
tengo el siguiente error al generar un pdf.
Fatal error: Call to undefined method FPDI::AliasNbPages() in C:dolibarrwwwdolibarrhtdocscoremodulespropaledocpdf_propale_customfields.modules.php on line 379
me podrian ayudar a solucionarlo gracias, acualice a 3.5
gracias
error al generar los PDF
Hola juanniram:
¿Puede que tengas algún módulo de terceros instalado?
Un saludo.
¿Puede que tengas algún módulo de terceros instalado?
Un saludo.
Desarrollador con categoría Almirante de Dolibarr.
¿Quiere soporte personalizado? Contacte conmigo.
¿Quiere soporte personalizado? Contacte conmigo.
-
- Soldado
- Mensajes: 116
- Registrado: Mar, 19/06/2012, 19:36
No tiene nada que ver con ningun modulo externo.
El problema es la definicion de la factura(pdf_crabe.modules.php), en la version 3.4 si buscamos la cadena :
// Pied de page
Encontramos esto :
$this->_pagefoot($pdf,$object,$outputlangs);
$pdf->AliasNbPages(); _pagefoot($pdf,$object,$outputlangs);
if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
La funcion en cuestion se ejecuta tal cual en la version 3.4 mientras en la 3.5 se comprueba su disponibilidad...
La funcion que arroja el error es : http://www.fpdf.org/es/doc/aliasnbpages.htm
Sirve para crear un alias para el numero total de paginas del PDF.
Si cambias la linea : $pdf->AliasNbPages();
Por esta linea : if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
El error desaparecera
El problema es la definicion de la factura(pdf_crabe.modules.php), en la version 3.4 si buscamos la cadena :
// Pied de page
Encontramos esto :
$this->_pagefoot($pdf,$object,$outputlangs);
$pdf->AliasNbPages(); _pagefoot($pdf,$object,$outputlangs);
if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
La funcion en cuestion se ejecuta tal cual en la version 3.4 mientras en la 3.5 se comprueba su disponibilidad...
La funcion que arroja el error es : http://www.fpdf.org/es/doc/aliasnbpages.htm
Sirve para crear un alias para el numero total de paginas del PDF.
Si cambias la linea : $pdf->AliasNbPages();
Por esta linea : if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
El error desaparecera
El problema es que ese error por defecto no se arroja. Y él habla de la 3.5, no de la 3.4... Por eso comentaba lo de la modificación por un módulo externo u otra posibilidad...
Desarrollador con categoría Almirante de Dolibarr.
¿Quiere soporte personalizado? Contacte conmigo.
¿Quiere soporte personalizado? Contacte conmigo.
-
- Soldado
- Mensajes: 116
- Registrado: Mar, 19/06/2012, 19:36
El habla de que ha actualizado a la version 3.5, y yo le comparo la definicion de la fra por defecto en la 3.4 y en la 3.5 y a mi si que me arroja el mismo error al actualizar.
Es decir la fra por defecto se repara por si misma porque se sobreescribe con la nueva definicion al actualizar a la 3.5, pero si has creado tu un formato nuevo partiendo de la de por defecto(aunque no le toques nada) y la usas, te da ese error.
Porque ese es un cambio entre la fra por defecto de la 3.4 y la 3.5 por lo tanto cualquiera que tenga su propio generador de fras en pdf debe de cambiarlo.
Cierto que no es crabe, pero si la basada en crabe.
Saludos
Es decir la fra por defecto se repara por si misma porque se sobreescribe con la nueva definicion al actualizar a la 3.5, pero si has creado tu un formato nuevo partiendo de la de por defecto(aunque no le toques nada) y la usas, te da ese error.
Porque ese es un cambio entre la fra por defecto de la 3.4 y la 3.5 por lo tanto cualquiera que tenga su propio generador de fras en pdf debe de cambiarlo.
Cierto que no es crabe, pero si la basada en crabe.
Saludos