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
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.
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.
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.
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.
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.
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.
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
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.
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 ...
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
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.
Hola,
Primero de todo, pedir perdón a los moderadores por desvirtuar el hilo :pinch:
Javier, miraré tu hilo y contestaré por allí,
Saludos.
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.