Eliminar espacios d...
 
Avisos
Vaciar todo

Eliminar espacios de la factura en PDF

28 Respuestas
7 Usuarios
0 Reactions
4,848 Visitas
lola
 lola
Respuestas: 371
Reputable Member
Topic starter
 

Me gustaría reducir el espaciado de los distintos bloques de la factura para ahorrar papel y no sé cómo hacerlo. No sé como introduce líneas en blanco cada uno de los layouts que componen la factura.

Adjunto una imagen indicando con unas barras en rojo lo que me gustaría reducir o eliminar. Gracias

URL del sitio: http://www.mkyself.com/tienda


 
Respondido : 08/05/2012 10:31 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

HOla Lola

Al parecer el tema de espacios esta controlado por core de Joomla, si necesitas modificar y tener más flexibilidad tal vez debas evaluar una extensión, como por ejemplo : http://www.artio.net/virtuemart-tools/vm-invoice-generator

Saludos.


 
Respondido : 01/10/2012 10:59 pm
lola
 lola
Respuestas: 371
Reputable Member
Topic starter
 

Me ha costado un montón de esfuerzo modificar los templates que vienen por defecto en el virtuemart con lo que no me sale a cuenta.

Lo único que me falta es reducir espaciado. ¿Seguro que es así?, ¿el espaciado no se controla en alguno de los divs que componen la factura? ¿con alguno de los estilos de los CSS?. Parece que no tiene mucho sentido que el core de Joomla se dedique a controlar los espaciados de la factura. ¿no será el propio virtuemart el que lo haga? y si es así, me queda alguna alternativa que barajar? ¿abro un hilo en el foro internacional del propio Virtuermart?.

De verdad que me da mucha pena ya que he metido un montón de horas en esto. Adicionalmente en la versión de 1.5 utilizaba una extensión "VM IDnR Addon" pero resulta que no estaba preparada todavía para la versión de joomla 2.5, total que adopté la decisión de modificar directamente el VM.


 
Respondido : 02/10/2012 8:49 am
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Lola

Hay unas constantes para PDF definidas a nivel de Joomla, por ejemplo :
PDF_MARGIN_TOP
PDF_MARGIN_HEADER
PDF_MARGIN_RIGHT
PDF_MARGIN_LEFT

En el archivo : /libraries/tcpdf/config/tcpdf_config.php

Estas son llamadas desde estos archivos para la generación de facturas
/components/com_virtuemart/controllers/invoice.php
/components/com_virtuemart/helpers/vmpdf.php

Nota: Realiza un backup de los archivos que modifiques.

Saludos.


 
Respondido : 02/10/2012 5:22 pm
Javier
Respuestas: 147
Estimable Member
 

Hola Lola,

Tengo exactamente el mismo problema.
No dices nada de si lo has solucionado o cómo.

¡Esos espacios molestos me están volviendo loco! :woohoo:

Agradecería un montón que explicaras tu solución.


 
Respondido : 09/12/2012 12:10 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Javier

Según he visto tu post :
https://www.webempresa.com/foro/30-VirtueMart-20/85924-Presentaci%C3%B3n-de-las-facturas-en-PDF.html

Lo que tu deseas es algo más flexible, lo que comento en mi respuesta anterior se refiere a los márgenes de la hoja solamente.

Saludos.


 
Respondido : 09/12/2012 4:22 pm
Javier
Respuestas: 147
Estimable Member
 

Sí, ya me había dado cuenta, que modificando ese php solo altero pequeñas cosas.
Pero de las modificaciones que planteo, con quitar los dichosos espacios en blanco me conformo.

Lo otro lo hice como un ejemplo de lo que creeia que debería hacer el botón de crear pdf de VM. Aunque ya veo que debe ser algo más complicado de lo que creeia.

Supongo que estos dos post buscan lo mismo.


 
Respondido : 09/12/2012 4:51 pm
lola
 lola
Respuestas: 371
Reputable Member
Topic starter
 

Javier,

Yo lo he dejado por imposible. Tengo construida toda la factura pero he dejado esos espacios en blanco antes y después de la cabecera.

Me volví loca y al parecer los espacios los inserta directamente VM y no hay manera de eliminarlos. Si lo consiguieses me avisas.

Saludos


 
Respondido : 09/12/2012 7:52 pm
Javier
Respuestas: 147
Estimable Member
 

Gracias Lola,

Yo ya le he dedicado un montón de horas y lo vuelvo a dejar por imposible. Hace un mes me molestó e intenté quitarlo pero al no poder lo dejé para más adelante. Ese más adelante llegó el viernes y me he tirado TODO el fin de semana de manera obsesiva para arreglarlo. No ha podido ser y lo voy a dejar a la espera de que el próximo VM lo solucione.

Lo que más me extraña de todo esto es que nosotros no hemos hecho nada mal, se supone que el VM lo hace de otra manera solo. Pero por algo que no sé, al menos a los de webempresa nos pasa esto.

A otros usuarios de VM les surgen otros errores, pero lo de la cabecera, que ése es nuestro problema, lo hace bien.

A ver si hay suerte y alguien lo soluciona. En otro post un compañero lo solucionó cambiando tablas, pero no sé si pagó por eso o lo hizo él mismo.

Saludos y gracias por contestar.


 
Respondido : 10/12/2012 11:15 am
lola
 lola
Respuestas: 371
Reputable Member
Topic starter
 

Lo que me extraña es que a otra gente le funcione bien. Por lo que me dijo alguien de webempresa las líneas en blanco las gestiona directamente VM ...


 
Respondido : 10/12/2012 11:50 am
Javier Gómez
Respuestas: 122
Estimable Member
 

Hola Lola y Javier,

Así es, VM rellena bajo su criterio la dirección de facturación y envió, esos espacios son campos habilitados y vacíos en la ficha de cliente o vendedor, por cada campo vació pone un retorno y deja una linea en blanco.

Hay forma de corregir esto modificando el código de la plantilla y formatearlo a las necesidades de la plantilla que tengáis, pero lleva su tiempo como ya habéis comprobado y se necesita acceso al servidor.

Saludos.
Javier


 
Respondido : 10/12/2012 3:21 pm
Javier
Respuestas: 147
Estimable Member
 

Hola Javier,

Sí, lo que dices es cierto salvo en el punto de: "(...)esos espacios son campos habilitados y vacíos(...)
Aunque deshabilites los campos, esos espacios los incluye, los retornos es verdad que si tienes campos habilitados y en blanco ingresa una línea en blanco, pero aunque deshabilites todos los campos del cliente y el vendedor la gran mayoría del espacio en blanco dejado permanece. Solo se eliminan las líneas de esos campos que tenían datos, o no, pero estaban habilitados.

Si quieres pongo un pantallazo con el ejemplo.

Lo que a algunos les hace el VM, sin necesidad de instalar ninguna extensión, es introducir los datos del vendedor en la cabeza del documento y todo lo demás como nos lo genera a nosotros.

En verdad es eso lo que no funciona. No introduce los datos del vendedor en dos columnas en la cabeza del documento (una para el logo y la otra para los datos del vendedor) y debajo la línea de separación. En vez de eso lo que introduce en la cabeza del pdf es el número de pedido, con la línea horizontal debajo.

Yo, como dije, ya he tirado la toalla.

Gracias Javier por el interés.


 
Respondido : 10/12/2012 5:34 pm
Javier Gómez
Respuestas: 122
Estimable Member
 

Hola,

Primero de todo, pedir perdón a los moderadores por desvirtuar el hilo :pinch:

Javier, miraré tu hilo y contestaré por allí,

Saludos.


 
Respondido : 10/12/2012 7:47 pm
Javier
Respuestas: 147
Estimable Member
 

Ya le hemos solucionado las facturas a Lola con el otro hilo. https://www.webempresa.com/foro/30-VirtueMart-20/85924-Presentaci%C3%B3n-de-las-facturas-en-PDF.html#86648

Podéis cerrar el tema.


 
Respondido : 26/12/2012 4:28 pm
Página 2 / 2