Tutorial Odoo 18: Proses Pembelian Lengkap & Perhitungan AVCO
Tujuan: Melakukan siklus Pembelian (PO → Receipt → Bill) untuk produk Bahan Kimia X dan mengamati bagaimana harga biaya rata-rata (Cost) produk berubah karena AVCO.
Pra-Syarat: Kondisi Stok Awal (Contoh)

Produk | Qty On Hand (Stok) | Cost Saat Ini | Total Nilai Stok |
|---|---|---|---|
Bahan Kimia X | 100 kg | Rp 55.000,00/kg | Rp 5.500.000,00 |
Konfigurasi Kategori: All / Pembelian / Bahan Kimia diatur menggunakan Average Cost (AVCO). |
Skenario Pembelian Baru:
-
Vendor: PT Sinar Maju
-
Produk: Bahan Kimia X
-
Kuantitas: 50 kg
-
Harga Beli Baru: Rp 60.000,00/kg
Langkah 1: Membuat Purchase Order (PO)
-
Navigasi: Masuk ke modul Purchase (Pembelian).
-
Buat Baru: Klik tombol New (Baru).

-
Isi Detail PO:
-
Vendor: Pilih PT Sinar Maju (atau vendor lain).
-
Order Date: Tanggal hari ini.
-
-
Isi Order Lines:
-
Klik Add a line dan pilih produk [BK-X01] Bahan Kimia X.
-
Quantity: 50 kg.
-
Unit Price: Rp 60.000,00.
-
Taxes: PPN IN (Pajak Masukan).
-
-
Konfirmasi: Klik tombol Confirm Order (Konfirmasi Pesanan). Status berubah menjadi Purchase Order.

Langkah 2: Menerima Barang (Receipt / IN)
Penerimaan barang harus dilakukan oleh pengguna yang memiliki akses ke modul Inventory.
-
Akses Penerimaan: Klik Smart Button Receipts (Penerimaan) di bagian atas dokumen PO.


-
Verifikasi & Validasi:
-
Buka dokumen Penerimaan (IN).
-
Periksa kolom Demand (Diminta) dan pastikan sesuai (50 kg).
-
Klik Validate (Validasi) untuk mencatat barang telah masuk secara fisik ke gudang WH/Stock.

-
Perhitungan & Penjelasan AVCO (Otomatis)
Penting: Setelah validasi penerimaan ini, Odoo secara otomatis menghitung ulang harga Cost (biaya) produk Bahan Kimia X di seluruh gudang:
Komponen | Qty (kg) | Cost (Rp/kg) | Total Nilai (Rp) |
|---|---|---|---|
Stok Lama | 100 | 55.000,00 | 5.500.000,00 |
Penerimaan Baru | 50 | 60.000,00 | 3.000.000,00 |
Total Baru | 150 | N/A | 8.500.000,00 |
Average Cost Baru= Rp 8.500.000,00\50 kg= Rp. 56.666,67 / kg
-
Dampak: Odoo akan memperbarui field Cost produk Bahan Kimia X dari Rp 55.000,00 menjadi Rp 56.666,67 secara otomatis. Nilai ini akan digunakan untuk perhitungan HPP (Harga Pokok Penjualan) pada penjualan berikutnya.

Langkah 3: Membuat Tagihan Vendor (Bill)
Langkah ini mencatat utang kepada vendor di modul Akuntansi.
-
Kembali ke PO: Buka kembali dokumen Purchase Order.

-
Buat Tagihan: Klik tombol Create Bill (Buat Tagihan).

-
Isi Detail Tagihan:
-
Bill Date dan Bill Reference (Nomor Faktur Vendor) harus diisi sesuai dokumen vendor.
-
Total Tagihan: Verifikasi totalnya (Harga Bersih + PPN IN).
-
-
Posting Tagihan: Klik tombol Confirm (Konfirmasi). Status berubah menjadi Posted (Terposting) atau Open (Terbuka).


Sudah terposting di akutansi
Penjelasan Kunci: Average Cost (AVCO)
AVCO adalah metode yang membuat nilai biaya per unit persediaan Anda menjadi stabil. Ketika Anda membeli barang dengan harga yang berbeda, AVCO mengambil rata-rata tertimbang dari harga lama dan harga baru. Ini sangat membantu untuk produk yang sering dibeli dengan harga berfluktuasi, memastikan perhitungan Margin dan Harga Pokok Penjualan (HPP) yang realistis.