hace 10 días   info_e09ce6
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


hace 24 días   info_e09ce6
captura

image
hace 18 días   emailforos.es_f74d39
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
hace 18 días   info_e09ce6
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
hace 16 días   emailforos.es_f74d39
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.
hace 10 días   info_e09ce6
Genial, ahora si funciona, muchas gracias, cierro.
hace 10 días   info_e09ce6   [usuario]
CERRADO
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

info_e09ce6

ES  usuario


OFERTA

Plugin prestashop_micro

Financiación extra

7 patrocinadores

Este mes se han realizado un total de 7 aportaciones económicas para acelerar el desarrollo del proyecto.

10% Complete

50 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2018 FacturaScripts