Re: Problema raro, raro, raro,... al imprimir el PDF generado por wkhtmltpdf

711 views
Skip to first unread message

Kristian Koci

unread,
Apr 15, 2016, 5:16:32 PM4/15/16
to openerp-s...@googlegroups.com
Antonio

¿Qué versión de wkhtmltopdf tienes instalada?

Podría ser ésa la causa, en principio aunque habría que ver

Odoo funciona con una versión especifica de wkhtmltopdf, cuál versión de Odoo estás usando?

2016-04-15 15:50 GMT-04:30 Antonio Moreno <amorenoe...@gmail.com>:
Buenas

Recurro a este sabio foro con un problema que me ocurre en una instalación de Odoo y, aunque creo que no es achacable al propio Odoo, me tiene tan mosqueado y desconcertado que he decidido acudir a vosotros por si pudiéseis echarme algo de luz al respecto.

Resulta que cuando se imprimen facturas (a través de wkhtmltpdf, por supuesto), obtenemos el PDF y, a veces, en ciertas ocasiones que no he conseguido aislar, imprime el footer de la factura como le da la gana. Solo el footer, el resto de la factura lo imprime perfecto, pero el footer, sobre todo el total, aparece con caracteres completamente distintos de los que la factura debería imprimir. De hecho a veces ni siquiera se imprime un número que tenga sentido en el total, por ejemplo si la base imponible fueran 100€ y el IVA 21€, el total 121€ (en pantalla) al imprimirse saldría como 234,685 o una cifra sin sentido similar, incluso con más decimales de los que están establecidos para ese campo.

Igual que no imprime bien el total, tampoco imprime bien un texto fijo que va a también en el footer, y por ejemplo donde debería imprimir "Habitual" imprime "€Hæbt Hu" com si fuera griego o algo así.

He llegado a la conclusión de que parece problema entre visor de PDFs y el driver de la impresora. En previsualización en pantalla el PDF sale perfectamente. El problema es que el error no es reproducible, pues si vuelvo a imprimir la factura sale bien, por lo que me trae de cabeza. Es como si la impresora a veces entendiera lo que le manda el visor de PDFs y a veces no. Hablamos de una impresora láser Canon tipo irXXXX, o sea, una impresora de oficina seria y con drivers oficiales compatibles, nada chino ni extraño.

Espero podáis arrojarme algo de luz, pues es un problema que, aunque raro, crearía una gran desconfianza en el posible cliente al no saberse si la factura que se imprime vale de algo o es una coña marinera al azar. Y, si es una empresa que haga muchas facturas, lógicamente, se descarta andar comprobando cada una contra la previsualización en pantalla para ver si al imprimirse sale algo raro.

Quedo a la espera de vuestros comentarios, muchas gracias de antemano y un saludo

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Kristian Koci
Linux User #582221
Public repository: https://github.com/kkoci
Cel. +58 - 0416 202 92 94

Yasser Osuna

unread,
Apr 15, 2016, 5:22:49 PM4/15/16
to openerp-s...@googlegroups.com
yo diria es problema de driver. He configurado impresoras con drivers que dan esos problemas de impresion. como si escribieran en EBREO. 
 
mi consejo es que pruebes con otra impresora temporalmente.

Antonio Moreno

unread,
Apr 16, 2016, 5:06:21 AM4/16/16
to Usuarios Odoo / OpenERP en España
Hola Kristian, gracias por tu respuesta

Tengo instalado wkhtmltopdf v.0.12.1 (with patched qt), que en principio creo que es la correcta. De hecho y como comentaba no tengo problemas con la previsualización del PDF en pantalla, es decir, parece que en principio se genera correctamente. Es al enviarlo a la impresora cuando esta, a veces, cambia caracteres del footer (y solo del footer, header y body siempre salen bien). Además el error no se puede reproducir, es decir, si unos minutos después volvemos a imprimir el mismo documento, se imprime correctamente.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Antonio Moreno

unread,
Apr 16, 2016, 5:09:58 AM4/16/16
to Usuarios Odoo / OpenERP en España
Gracias por tu respuesta Yasser.

Si, mis sospechas van por ahí también, lo que ocurre es que normalmente ese tipo de problemas, sobretodo con drivers de impresoras de primeras marcas (HP, Epson, Canon, Brother,...) suelen estar reportados por mucha gente si haces una búsqueda, pero no encuentro nada referente al driver de esta impresora Canon (bastante frecuente en oficinas, por otra parte).


El viernes, 15 de abril de 2016, 23:22:49 (UTC+2), Yasser Osuna escribió:
yo diria es problema de driver. He configurado impresoras con drivers que dan esos problemas de impresion. como si escribieran en EBREO. 
 
mi consejo es que pruebes con otra impresora temporalmente.

El 15 de abril de 2016, 16:16, Kristian Koci <kristi...@gmail.com> escribió:
Antonio

¿Qué versión de wkhtmltopdf tienes instalada?

Podría ser ésa la causa, en principio aunque habría que ver

Odoo funciona con una versión especifica de wkhtmltopdf, cuál versión de Odoo estás usando?
2016-04-15 15:50 GMT-04:30 Antonio Moreno <amorenoe...@gmail.com>:
Buenas

Recurro a este sabio foro con un problema que me ocurre en una instalación de Odoo y, aunque creo que no es achacable al propio Odoo, me tiene tan mosqueado y desconcertado que he decidido acudir a vosotros por si pudiéseis echarme algo de luz al respecto.

Resulta que cuando se imprimen facturas (a través de wkhtmltpdf, por supuesto), obtenemos el PDF y, a veces, en ciertas ocasiones que no he conseguido aislar, imprime el footer de la factura como le da la gana. Solo el footer, el resto de la factura lo imprime perfecto, pero el footer, sobre todo el total, aparece con caracteres completamente distintos de los que la factura debería imprimir. De hecho a veces ni siquiera se imprime un número que tenga sentido en el total, por ejemplo si la base imponible fueran 100€ y el IVA 21€, el total 121€ (en pantalla) al imprimirse saldría como 234,685 o una cifra sin sentido similar, incluso con más decimales de los que están establecidos para ese campo.

Igual que no imprime bien el total, tampoco imprime bien un texto fijo que va a también en el footer, y por ejemplo donde debería imprimir "Habitual" imprime "€Hæbt Hu" com si fuera griego o algo así.

He llegado a la conclusión de que parece problema entre visor de PDFs y el driver de la impresora. En previsualización en pantalla el PDF sale perfectamente. El problema es que el error no es reproducible, pues si vuelvo a imprimir la factura sale bien, por lo que me trae de cabeza. Es como si la impresora a veces entendiera lo que le manda el visor de PDFs y a veces no. Hablamos de una impresora láser Canon tipo irXXXX, o sea, una impresora de oficina seria y con drivers oficiales compatibles, nada chino ni extraño.

Espero podáis arrojarme algo de luz, pues es un problema que, aunque raro, crearía una gran desconfianza en el posible cliente al no saberse si la factura que se imprime vale de algo o es una coña marinera al azar. Y, si es una empresa que haga muchas facturas, lógicamente, se descarta andar comprobando cada una contra la previsualización en pantalla para ver si al imprimirse sale algo raro.

Quedo a la espera de vuestros comentarios, muchas gracias de antemano y un saludo

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Kristian Koci
Linux User #582221
Public repository: https://github.com/kkoci
Cel. +58 - 0416 202 92 94

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Kristian Koci

unread,
Apr 20, 2016, 8:44:15 PM4/20/16
to openerp-s...@googlegroups.com
Si, puede ser, aunque tampoco habría que descartar lo de los drivers

A veces éstas impresoras dan muchos dolores de cabeza

2016-04-16 4:39 GMT-04:30 Antonio Moreno <amorenoe...@gmail.com>:
Gracias por tu respuesta Yasser.

Si, mis sospechas van por ahí también, lo que ocurre es que normalmente ese tipo de problemas, sobretodo con drivers de impresoras de primeras marcas (HP, Epson, Canon, Brother,...) suelen estar reportados por mucha gente si haces una búsqueda, pero no encuentro nada referente al driver de esta impresora Canon (bastante frecuente en oficinas, por otra parte).

El viernes, 15 de abril de 2016, 23:22:49 (UTC+2), Yasser Osuna escribió:
yo diria es problema de driver. He configurado impresoras con drivers que dan esos problemas de impresion. como si escribieran en EBREO. 
 
mi consejo es que pruebes con otra impresora temporalmente.

El 15 de abril de 2016, 16:16, Kristian Koci <kristi...@gmail.com> escribió:
Antonio

¿Qué versión de wkhtmltopdf tienes instalada?

Podría ser ésa la causa, en principio aunque habría que ver

Odoo funciona con una versión especifica de wkhtmltopdf, cuál versión de Odoo estás usando?
2016-04-15 15:50 GMT-04:30 Antonio Moreno <amorenoe...@gmail.com>:
Buenas

Recurro a este sabio foro con un problema que me ocurre en una instalación de Odoo y, aunque creo que no es achacable al propio Odoo, me tiene tan mosqueado y desconcertado que he decidido acudir a vosotros por si pudiéseis echarme algo de luz al respecto.

Resulta que cuando se imprimen facturas (a través de wkhtmltpdf, por supuesto), obtenemos el PDF y, a veces, en ciertas ocasiones que no he conseguido aislar, imprime el footer de la factura como le da la gana. Solo el footer, el resto de la factura lo imprime perfecto, pero el footer, sobre todo el total, aparece con caracteres completamente distintos de los que la factura debería imprimir. De hecho a veces ni siquiera se imprime un número que tenga sentido en el total, por ejemplo si la base imponible fueran 100€ y el IVA 21€, el total 121€ (en pantalla) al imprimirse saldría como 234,685 o una cifra sin sentido similar, incluso con más decimales de los que están establecidos para ese campo.

Igual que no imprime bien el total, tampoco imprime bien un texto fijo que va a también en el footer, y por ejemplo donde debería imprimir "Habitual" imprime "€Hæbt Hu" com si fuera griego o algo así.

He llegado a la conclusión de que parece problema entre visor de PDFs y el driver de la impresora. En previsualización en pantalla el PDF sale perfectamente. El problema es que el error no es reproducible, pues si vuelvo a imprimir la factura sale bien, por lo que me trae de cabeza. Es como si la impresora a veces entendiera lo que le manda el visor de PDFs y a veces no. Hablamos de una impresora láser Canon tipo irXXXX, o sea, una impresora de oficina seria y con drivers oficiales compatibles, nada chino ni extraño.

Espero podáis arrojarme algo de luz, pues es un problema que, aunque raro, crearía una gran desconfianza en el posible cliente al no saberse si la factura que se imprime vale de algo o es una coña marinera al azar. Y, si es una empresa que haga muchas facturas, lógicamente, se descarta andar comprobando cada una contra la previsualización en pantalla para ver si al imprimirse sale algo raro.

Quedo a la espera de vuestros comentarios, muchas gracias de antemano y un saludo

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Kristian Koci
Linux User #582221
Public repository: https://github.com/kkoci
Cel. +58 - 0416 202 92 94

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages