Szeto Consultants

Tanya: Cara Menampilkan Harga Satuan (Unit Price) per Item di Struk POS Odoo 11

Tanya: Cara Menampilkan Harga Satuan (Unit Price) per Item di Struk POS Odoo 11

Diposting pada 28 Jun 2026, 09:26
Ditanyakan oleh: Nina

Halo teman-teman praktisi Odoo di sini!

Saya Nina, kebetulan lagi handle Odoo ERP di kantor. Kami pakai Odoo versi 11 (masih setia nih hehe).

Ada sedikit kendala yang ingin saya tanyakan terkait modul Point of Sale (POS). Saat ini, di struk receipt yang tercetak setelah transaksi di POS, untuk setiap item produk hanya muncul total harga item tersebut (kuantitas dikali harga satuan). Nah, yang kami butuhkan adalah bagaimana caranya agar harga satuan (unit price) dari masing-tiap produk juga bisa ikut tampil di struk tersebut, selain total harga per item dan total keseluruhan.

Ini penting banget buat customer biar lebih jelas detail pembeliannya, dan juga untuk keperluan internal kami saat rekonsiliasi.

Apakah ada yang punya pengalaman atau tahu bagaimana cara mengkustomisasi template receipt POS di Odoo 11 agar bisa menampilkan unit price ini? Atau mungkin ada settingan yang saya terlewat?

Mohon pencerahannya ya, teman-teman. Terima kasih banyak sebelumnya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support28 Jun 2026, 09:26
Halo Kak Nina, Sobat Odoo di sana! Wah, Odoo 11 memang versi yang tangguh dan masih banyak dipakai ya. Salut!

Saya mengerti sekali nih kebutuhan Kak Nina. Memang benar, secara bawaan di Odoo 11, struk POS hanya menampilkan total harga per item (kuantitas dikali harga satuan) dan total keseluruhan transaksi. Unit price per item-nya tidak langsung terlihat. Ini penting banget ya untuk transparansi ke pelanggan dan juga buat rekonsiliasi internal.

Untuk kebutuhan ini, Kak Nina tidak salah kok. Memang tidak ada settingan langsung di interface Odoo yang bisa mengaktifkan tampilan harga satuan per item di struk POS Odoo 11. Jadi, jalan keluarnya adalah melalui kustomisasi teknis.

Ini adalah panduan umumnya:

Pertama, Kak Nina perlu membuat sebuah modul kustom baru di Odoo. Modul ini nantinya akan bertugas untuk 'menumpuk' atau memodifikasi tampilan template struk POS yang sudah ada.

Kedua, di dalam modul kustom tersebut, Kak Nina perlu mencari dan memodifikasi file QWeb template yang bertanggung jawab untuk mencetak struk POS. File ini biasanya terletak di dalam modul `point_of_sale` bawaan Odoo, tepatnya di bagian `static/src/xml/pos.xml` (atau kadang ada di file XML lain yang berhubungan dengan POS receipt). Nama templatenya biasanya seperti `PosTicket` atau sejenisnya.

Ketiga, di dalam template tersebut, Kak Nina akan menemukan bagian yang melakukan perulangan untuk setiap baris produk transaksi. Baris ini biasanya menggunakan `t-foreach="receipt.orderlines"` atau sejenisnya. Nah, di sinilah Kak Nina akan menambahkan baris untuk menampilkan harga satuan.

Di dalam setiap objek `line` (yang merupakan representasi dari setiap item produk di struk), ada properti yang menyimpan harga satuan, yaitu `line.price_unit`. Kak Nina bisa menyisipkan tampilan `line.price_unit` ini di samping (atau di bawah) nama produk atau kuantitas, sesuai dengan layout yang diinginkan. Jangan lupa untuk menambahkan format mata uang agar tampilan lebih rapi, biasanya menggunakan `widget.format_currency()` jika di sisi frontend JavaScript-nya.

Singkatnya, prosesnya adalah:
1. Buat modul kustom baru.
2. Di modul tersebut, warisi (inherit) template QWeb struk POS yang ingin dimodifikasi.
3. Di dalam loop yang menampilkan daftar produk, tambahkan elemen untuk menampilkan `line.price_unit`.

Meskipun terdengar teknis, jika Kak Nina atau tim memiliki developer Odoo atau pengalaman dasar kustomisasi Odoo, ini adalah pekerjaan yang cukup standar. Pastikan untuk selalu melakukan backup data dan menguji kustomisasi di lingkungan staging/development terlebih dahulu sebelum menerapkannya ke produksi ya.

Semoga pencerahan ini membantu Kak Nina dan tim! Jika ada pertanyaan lebih lanjut, jangan sungkan untuk bertanya lagi ya. Sukses selalu!

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top