Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Odoo 9.0c - Report fatture standard PDF no layout

Odoo 9.0c - Report fatture standard PDF no layout 2 Anni 4 Mesi fa #25623

  • svasi
  • Avatar di svasi
  • Offline
  • Fresh Boarder
  • Messaggi: 17
  • Karma: 0
Ciao a tutti
Ho un problema con la mia installazione di Odoo 9.0c Community Edition che non riesco a risolvere da giorni.
Il problema riguarda la stampa di fatture, in PDF, con il modulo e layout standard

Impostando il report account.report_invoice in HTML riesco a vedere la fattura correttamente impostata
Impostando il report account.report_invoice in PDF riesco a vedere la fattura in PDF ma senza alcun layout, header e footer

In allegato i due casi (PDF/HTML)

Ho cercato sui forum per una soluzione ma nessuno dei suggerimenti ha funzionato sul mio ambiente

Il mio setup:
- Odoo 9.0c Community Edition su CentOS 7 64bit

Cosa ho tentato di fare secondo le indicazioni dei diversi forum:

- Impostare valori dei parametri report.url e web.base.url dal menu di configurazione Odoo

report.url -> http://localhost:8069 (provato anche con IP Address del nodo Odoo)
web.base.url -> http://localhost:8069 (provato anche con IP Address del nodo Odoo)

- Accedo ad Odoo9 da PC su stessa sottorete del server e senza alcun proxy intermedio.

- Ho provato a installare le seguenti versioni, per CentOS, di wkhtmltopdf:

wkhtmltopdf 0.12.0
wkhtmltopdf 0.12.1
wkhtmltopdf 0.12.2
wkhtmltopdf 0.12.2.1
wkhtmltopdf 0.12.3

Ho provato anche con versioni a 32bit

I log non evidenizano alcun errore relativo al rendering

Non so più che fare

:bash: :bash: :bash:

Stefano
Allegati:
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 9.0c - Report fatture standard PDF no layout 2 Anni 4 Mesi fa #25627

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Premetto che non sono un esperto di CSS, anzi non ne capisco un tubo :D :D

Giusto ieri sera pero' abbiam risolto, almeno in parte, questo problema in un layout di fattura molto complesso.

La versione di wkhtmltopdf deve essere la 0.12.1 con patch qt (la scarichi in formato rpm direttamente dal sito).

il tag <style></style> va messo dentro il tag <page>

<page>
<style>bla bla bla</style>
</page>
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 9.0c - Report fatture standard PDF no layout 2 Anni 4 Mesi fa #25630

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Ciao,
comincio con l'indicarti la corretta versione di wkhtmltopdf per CentOS7:
download.gna.org/wkhtmltopdf/0.12/0.12.1...ux-centos7-amd64.rpm

Io utilizzo CentOS7 e ho provato anche altre versioni di wkhtmltopdf che hanno qualche problema.
Verifica l'attuale versione da bash
wkhtmltopdf -V

La risposta deve essere
wkhtmltopdf 0.12.1 (with patched qt)

Se hai una versione diversa devi disinstallere wkhtmltopdf. Attenzione la disinstallazione deve avvenire con lo stesso installatore usato.
Prova
yum remove wkhtmltopdf
o
rpm -e wkhtmltopdf

Alla fine, wkhtmltodpf non deve essere installato. In particolare non lo devi trovare in /usr/bin ne in /usr/local/bin.
Attento! Non cancellare manualmente quei file

Una volta disinstallato wkhtmltopdf devi procedere manualmete all'installazione con il seguenti comandi
cd /tmp
wget download.gna.org/wkhtmltopdf/0.12/0.12.1...ux-centos7-amd64.rpm
rpm -i wkhtmltox-0.12.1_linux-centos7-amd64.rpm

A questo punto, se tutto è andato correttamente il comando
wkhtmltopdf -V
ti deve rispondere
wkhtmltopdf 0.12.1 (with patched qt)

Ora devi 'copiare' il programma installato in /usr/local/bin in /usr/bin
I comandi sono
ln -s /usr/local/bin/wkhtmltoimage /usr/bin
ls -s /usr/local/bin/wkhtmltopdf /usr/bin


A questo punto devi riavviare Odoo e puoi finalmente provare.

le versioni di wkhtmltodpf, diverse dalla 12.1 hanno problemi di varia natura nell'impaginazione. Su CentOS7 producono strane impaginazioni e una pagina vuota a fine report.

Non so se questi passi saranno risolutivi ma sono assoulutazione essenziati per arrivare alla soluzione.

In bocca al lupo
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 9.0c - Report fatture standard PDF no layout 2 Anni 4 Mesi fa #25651

  • svasi
  • Avatar di svasi
  • Offline
  • Fresh Boarder
  • Messaggi: 17
  • Karma: 0
Credo di avere la versione corretta:

# wkhtmltopdf
You need to specify atleast one input file, and exactly one output file
Use - for stdin or stdout
Name:
wkhtmltopdf 0.12.1 (with patched qt)

Ho già riavviato Odoo ma niente da fare
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 9.0c - Report fatture standard PDF no layout 2 Anni 4 Mesi fa #25652

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
metti il tag style dentro il tag page ...
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Odoo 9.0c - Report fatture standard PDF no layout 2 Anni 4 Mesi fa #25656

  • svasi
  • Avatar di svasi
  • Offline
  • Fresh Boarder
  • Messaggi: 17
  • Karma: 0
Ok.
Scusa ma non capisco in quale report devo fare la modifica suggerita, sto usando quello standard (report_invoice_document) ma non trovo nelle architetture delle viste associate un posto adatto.

anche io non sono pratico ;)

Quello che ho a disposizione, dove inserire codice, sono le viste in Odoo o i files xml delle viste presenti nella directory ./addons/account/views del server

Grazie
:matrix: :matrix: :matrix:
:bash: :bash: :bash: :bash:
Ultima modifica: 2 Anni 4 Mesi fa da svasi.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.136 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam