Sửa lỗi thiếu header và footer khi tạo pdf trong Odoo 16

Khi cài mới Odoo 16 trên Ubuntu 22.04 các bạn được hướng dẫn cài Wkhtmltopdf , tuy nhiên trong quá trình sử dụng, tải các bản báo giá, hay hóa đơn thì sẽ bị mất phần header và footer, trong khi xem online qua web vẫn oki!

Để xử lý vấn đề trên, các bạn hãy làm theo các bước sau:

Kiểm tra phiên bản Wkhtmltopdf đang sử dụng:

wkhtmltopdf --version
Hiện tại mình đang dùng bản mới nhất : wkhtmltopdf 0.12.6
Tuy nhiên bản Odoo chạy được phải là bản: wkhtmltopdf 0.12.6 (with patched qt)
Nghĩa là bản được vá cập nhật.
Bước 1: Gỡ wkhtmltopdf đã được cài đặt
sudo apt-get purge --auto-remove wkhtmltopdf 
Cần chạy lệnh này để gỡ các thư viện liên quan, vì chúng ta sẽ cài lại bản (with patched qt) từ đầu!
Bước 2: 
Với Ubuntu 22.04/20.04:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Với Ubuntu 18.04:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb

Tuy nhiên trong quá trình mình chạy lệnh trên thì bị báo lỗi:
Unable to locate package libssl1.1
Tiến hành cài libssl1.1
Nếu bạn chạy lệnh sudo apt install libssl1.1 oki thì tiếp tục bước dưới, nếu báo lỗi thì cài theo cách!
sudo -i
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Cài libssl1.1 thì quay lại với lệnh trên!

Khi cài thành công các bạn kiểm tra lại với lệnh!
wkhtmltopdf --version
Thông báo thế này là oki: wkhtmltopdf 0.12.6 (with patched qt)


Sau khi cài lại wkhtmltopdf 0.12.6 (with patched qt) thì tạo pdf báo giá, tạo hóa đơn bán hàng đã có đủ thông tin header và footer.
Chúc các bạn thành công!


Comments

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *