Ayuda de Infurnia
Pricing

Imprimir una cotización en PDF: nombre de archivo, orientación y diseño de página

Imprima la tabla de cotización en un PDF desde la aplicación, con el nombre de archivo, la orientación, el empaquetado de páginas y la página de resumen que espera.

  1. La acción Print Quotation genera el PDF completamente dentro de la aplicación (sin tarea en el servidor) y lo descarga como design_quotation_DD-MM-YYYY.pdf, con la fecha del día de la exportación; por lo tanto, dos exportaciones el mismo día producen el mismo nombre de archivo y el navegador añadirá un sufijo a los duplicados. El ID de cotización de la tabla impresa es un marcador de posición en pantalla y solo se completa al descargar o imprimir, así que el PDF lleva el ID generado. La orientación de página sigue la preferencia de impresión de cotizaciones (vertical da 210x297, horizontal 297x210), y se incluye una página de resumen cuando la preferencia de página de resumen está activada. Hay dos exportaciones hermanas que a menudo se confunden con esta: la exportación 'detailed snapshot' descarga un CSV llamado design_quotation_detailed.csv (no un PDF), y la variante de cotización de precio de costo reimprime la tabla usando precios de costo — cambia temporalmente la cotización a modo de precio de costo y desactiva el impuesto separado durante la impresión, y luego restaura la configuración. Las descargas de cotizaciones de precios están exentas del control de aprobación/bloqueo, pero aun así pasan por las comprobaciones de canal de ventas activo y de infracciones/problemas, así que 'I clicked print and nothing happened' normalmente significa que una de esas dos comprobaciones la bloqueó con un aviso. Cualquier panel lateral abierto se oculta automáticamente antes de imprimir; eso es lo esperado, no un fallo.

  2. 'Print PDF' en la barra de herramientas de cotización convierte la tabla actual en 'design_quotation_<date>.pdf'. La orientación proviene de la preferencia 'Print PDF Orientation': horizontal (297x210 mm, predeterminada) o vertical (210x297). Las páginas se empaquetan según la altura acumulada de las filas; el encabezado del logotipo y el subencabezado del proyecto aparecen solo en la primera página, mientras que los nombres de columna se repiten en las páginas que aún contienen filas de artículos. Las filas de pie de cada sección (precio/descuento/impuesto/total) se fijan a la última fila de artículos de la sección — el motor moverá todo el grupo a la página siguiente en lugar de dejar un total huérfano, y si el grupo fijado es más alto que una página, comprime proporcionalmente esas filas para que quepan, lo que puede hacer que el texto del pie se vea apretado en secciones muy largas. Una sola fila más alta que una página se recorta a la altura de la página. Si la preferencia 'Summary Page' está activada, se añade un resumen después de la tabla; puede ocupar más de una página, y la numeración de páginas de la tabla continúa después de él. Los números de página se imprimen en la esquina inferior derecha. El PDF se genera en el cliente y se descarga directamente (sin cola), así que las quejas sobre 'PDF stuck' suelen deberse al bloqueo de descargas del navegador, mientras que XLSX pasa por un paso de generación. El mismo renderizado se ejecuta en nuestros servidores para exportaciones automatizadas, así que los PDF del backend coinciden exactamente con la impresión en la aplicación.