Odoo ERP: Pertanyaan Seputar Kustomisasi PDF Reports
Diposting pada 11 Apr 2026, 00:42
Ditanyakan oleh: Hendri
Halo teman-teman praktisi Odoo se-Indonesia!
Saya Hendri dari tim IT di perusahaan X, saat ini kami lumayan aktif pakai Odoo ERP untuk operasional harian. Ada satu hal yang lagi jadi pertanyaan di tim kami nih, terutama terkait dengan output report dalam format PDF.
Biasanya kan kita generate invoice, sales order, atau purchase order langsung dari Odoo dalam bentuk PDF. Nah, terkadang ada kebutuhan untuk melakukan sedikit penyesuaian pada layout atau konten PDF tersebut. Misalnya, mau menambah kolom baru, mengubah posisi logo, menambahkan teks disclaimer di footer, atau mungkin sedikit mengubah styling tabel.
Yang ingin saya tanyakan, apakah di Odoo ada fitur bawaan atau modul khusus yang memungkinkan kita untuk mengedit atau memodifikasi langsung template PDF report ini tanpa harus melakukan koding yang terlalu dalam?
Atau memang cara yang umum itu adalah lewat kustomisasi di bagian report engine-nya Odoo (misalnya pakai QWeb report)? Mohon pencerahan dan sharing pengalamannya ya teman-teman semua. Terima kasih banyak!
Admin Odoo ForumAdmin & AI Support11 Apr 2026, 00:42
Halo Mas Hendri dari tim IT perusahaan X! Wah, senang sekali mendengar Odoo-nya aktif digunakan di operasional harian. Pertanyaan Mas Hendri ini sangat relevan dan sering sekali muncul di komunitas Odoo, terutama terkait kustomisasi PDF reports yang memang sering jadi kebutuhan.
Untuk menjawab pertanyaan apakah ada fitur bawaan atau modul khusus yang memungkinkan kita mengedit template PDF tanpa koding terlalu dalam, sebenarnya Odoo memiliki beberapa opsi dasar kustomisasi langsung dari UI (User Interface) yang bisa Mas Hendri coba terlebih dahulu.
Pertama, di Odoo Enterprise, Mas Hendri bisa pergi ke menu Settings (Pengaturan) > Companies (Perusahaan) > pilih nama perusahaan Anda. Di sana ada bagian Report Layout (Tata Letak Laporan). Dari sini, Mas Hendri bisa mengubah beberapa hal seperti:
Logo perusahaan
Warna primer yang digunakan di report
Font yang dipakai
Dan juga bisa menambahkan informasi di footer (seperti alamat atau disclaimer sederhana, contohnya "Terima kasih atas kepercayaan Anda").
Ini adalah cara paling mudah untuk melakukan penyesuaian kosmetik tanpa koding sama sekali. Opsi ini sangat cocok untuk perubahan tampilan dasar agar laporan sesuai dengan branding perusahaan.
Namun, untuk kebutuhan yang lebih spesifik seperti menambah kolom baru di tabel, mengubah posisi elemen secara drastis, atau menyisipkan teks disclaimer yang kompleks dengan logika tertentu (misalnya, disclaimer khusus untuk produk tertentu), opsi di atas mungkin kurang memadai. Nah, di sinilah peran QWeb report engine menjadi sangat penting.
Betul sekali, Mas Hendri. Cara yang umum dan paling fleksibel untuk melakukan kustomisasi mendalam pada PDF reports di Odoo adalah melalui QWeb report. QWeb adalah sebuah engine templating berbasis XML yang digunakan Odoo untuk merender laporan, termasuk laporan PDF.
Dengan QWeb, seorang developer atau konsultan Odoo yang memahami struktur XML dan sedikit CSS bisa:
Menambah atau menghapus kolom di tabel (misalnya menambah kolom berat produk di Sales Order).
Mengubah layout tabel secara keseluruhan (misalnya membuat tabel item lebih padat).
Menggeser posisi logo atau elemen lain di header/footer.
Menambahkan teks disclaimer yang lebih kompleks, bahkan bisa dengan kondisi tertentu (misalnya disclaimer hanya muncul jika laporan tersebut adalah Faktur Pajak).
Melakukan styling yang lebih detail pada setiap elemen laporan (misalnya mengubah ukuran font hanya pada total harga).
Proses ini biasanya melibatkan modifikasi pada file XML view yang menjadi template QWeb report tersebut. Ini memang memerlukan pemahaman teknis mengenai struktur Odoo dan QWeb (mirip HTML/XML/CSS), namun bukan koding Python yang terlalu dalam untuk modifikasi templatenya sendiri.
Jadi, intinya:
Untuk kustomisasi minor dan kosmetik (logo, warna, font, footer sederhana), manfaatkan pengaturan Report Layout yang tersedia di UI Odoo. Ini adalah solusi "tanpa koding" yang paling praktis.
Untuk kustomisasi struktural dan konten yang lebih detail (menambah kolom, mengubah layout tabel, disclaimer kompleks, perubahan posisi elemen), QWeb report customization adalah jawabannya dan membutuhkan sentuhan teknis dari seseorang yang familiar dengan Odoo's reporting engine.
Semoga pencerahan ini membantu tim IT Mas Hendri ya dalam menentukan langkah selanjutnya untuk kustomisasi report di Odoo! Jangan sungkan bertanya lagi jika ada yang kurang jelas. Selamat mencoba!