Esta consulta es de hace 6 años. No tome esta información como actualizada. Si tiene problemas con FacturaScripts, consulte la sección ayuda o la sección contacto
info_e09ce6

Plugin: factura_detallada

info_e09ce6 España 25-10-2018 15:28:29 08-11-2018 22:19:05 376
Plugin: factura_detallada

Creo que es un error pero lo publico aquí, al guardar un cliente con la razón social demasiado larga este no hace una linea debajo si no se va al borde izquierdo,, adjunto captura en el próximo mensaje

Plugins relacionados

captura

imagen
Hola.

Tienes que programar y crearte un plugin para no perder lo cambiado si hay una actualización.

Prueba a hacer lo siguiente: Tienes que modificar el archivo fs_fpdf.php en el directorio factura_detallada/fpdf17

Buscar la línea: $nombrecliente = $this->fdf_nombrecliente . "\n"; y reemplazarla por $cliente = $this->fdf_nombrecliente . "\n";

Luego ir a la línea: $this->Write(5, $empresa); Eliminarla y luego jugar con los setxy de las lineas anterior y posterior para que te cuadren bien (posicionan el texto).

Con este cambio, lo único que deberías perder es el nombre del cliente en negrita.

¡OJO! Haz estos cambios con una instalación de prueba y NUNCA con la de producción.

Si quieres puedes echar un ojo en cómo lo hemos hecho nosotros en nuestro plugin, y si quieres usarlo eres libre de usarlo: https://github.com/emailforos/mi_factura_detallada

Un cordial saludo
Hola gracias por tu respuesta, he aplicado: $cliente = $this->fdf_nombrecliente . "\n"; comentando la linea anterior y he comentado tambien: $this->Write(5, $empresa); y no llega a imprimir nada, luego si he visto que jugando con el SetXY puede bajar la linea pero no consigo hacer que el salto de linea se desplace, creo que optare cambiar $cliente = $this->fdf_nombrecliente . "\n"; por $nombrecliente = substr($this->fdf_nombrecliente, 0, 38) . "\n"; asi no llega a hacer salto de linea, he probado con "N" que es la mas ancha y no llega a hacer el salto de linea, de todas formas gracias por tu tiempo
Perdona,

Olvidé el punto de la siguiente línea.

Debes sustituir:

$nombrecliente = $this->fdf_nombrecliente . "\n";
$cliente = $this->fdf_FS_CIFNIF . ": ";


Por:

$cliente  = $this->fdf_nombrecliente . "\n";		
$cliente .= $this->fdf_FS_CIFNIF . ": ";


El punto delante del = concatena el siguiente campo al anterior existente en cliente. Al no ponerlo, pues te sobreescribía...

Ahora debería funcionarte.

Un cordial saludo.
Genial, ahora si funciona, muchas gracias, cierro.
CERRADO
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la sección contacto



Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2024 FacturaScripts
0.20425s

Soporte