← Semua Panduan
Teduh Technology
Panduan Pengguna
Panduan Pengguna · Keuangan · Odoo 19

Inventory Valuation, Product Category & AVCO

Berapa nilai stok di gudang Anda? Memahami cost produk, memilih metode costing lewat product category, dan cara kerja Average Cost (AVCO) dengan angka nyata.

Bagian A — Konsep
Langkah 01

Cost & tiga metode costing

Setiap produk punya Cost — nilai per unit yang dipakai menghitung nilai persediaan (inventory valuation) dan harga pokok penjualan. Pertanyaannya: kalau Anda membeli barang yang sama dengan harga berbeda-beda, unit mana yang dihitung dengan harga mana? Itulah yang dijawab costing method. Odoo mendukung tiga:

  • Standard Cost — biaya per unit tetap, diperbarui manual. Sederhana, cocok bila harga beli stabil; selisih harga beli nyata tidak mengubah nilai stok.
  • Average Cost (AVCO) — rata-rata tertimbang semua unit; cost dihitung ulang setiap ada barang masuk. Pilihan paling umum untuk toko dengan harga beli yang naik-turun.
  • FIFOfirst in, first out; barang keluar dinilai dengan harga pembelian tertua yang masih tersisa. Paling akurat mengikuti arus barang nyata, jurnalnya paling detail.
Jangan Tertukar

Removal strategy (LIFO/FEFO — urutan fisik barang mana yang diambil dulu dari rak) berbeda dari metode valuasi. Anda bisa mengambil barang secara LIFO tetapi tetap menilai stok dengan AVCO — LIFO sebagai metode valuasi memang tidak diizinkan standar IFRS.

Bagian B — Konfigurasi
Langkah 02

Atur lewat product category

Metode costing tidak dipasang satu-satu per produk, melainkan lewat product category — semua produk dalam kategori yang sama otomatis mengikuti aturannya:

  1. Buka Inventory Configuration Product Categories, pilih (atau buat) kategorinya.
  2. Set Costing Method = Average Cost (AVCO) — atau Standard/FIFO sesuai kebijakan.
  3. Set Inventory Valuation = Automated agar nilai persediaan tercatat otomatis.

Lalu pastikan setiap produk berada di kategori yang tepat: kolom Product Category ada di tab General Information pada form produk (lihat panduan Membuat Produk).

Rancang Kategorinya

Kategori juga menentukan akun-akun akuntansi (stock account, expense/COGS). Kelompokkan produk yang perlakuan akuntansinya sama dalam satu kategori — mis. Furniture / Kayu dan Furniture / Steel — daripada satu kategori raksasa untuk semuanya.

Langkah 03

Inventory vs Accounting

Dua aplikasi memandang nilai stok dari sisi berbeda — dan itu memang disengaja:

  • Inventory — melacak nilai persediaan real time setiap barang diterima/dikirim; menu reporting-nya bisa dianalisis per perusahaan, lokasi, dan produk.
  • Accounting — akun diperbarui saat invoice/bill diposting. Selisih antara yang sudah ditagih dan yang sudah diterima/dikirim dibereskan lewat closing entry (umumnya tahunan untuk UKM, bulanan untuk perusahaan besar).

Metode akuntansinya dipilih di Accounting Configuration Settings › bagian Inventory Valuation: Periodic (bill dicatat sebagai beban; praktik umum Eropa/kontinental) atau Perpetual (bill dicatat sebagai aset stok, beban diakui saat barang terjual sebagai COGS; praktik Anglo-Saxon seperti AS).

Baru di Odoo 19

Metode Perpetual kini mencatat ke akun valuasi stok di level invoice, bukan di setiap pergerakan stok seperti versi sebelumnya — jurnal jauh lebih ringkas, buku besar lebih mudah diaudit, dan closing entry-nya terotomasi.

Bagian C — AVCO dalam Praktik
Langkah 04

Rumus AVCO, dengan angka nyata

Setiap kali barang masuk, biaya rata-rata dihitung ulang:

Avg Cost = ( (Qty Lama × Avg Cost Lama) + (Qty Masuk × Harga Beli) ) ÷ Qty Akhir

Contoh dari dokumentasi Odoo — perhatikan kolom Unit Cost:

OperasiUnit CostQty di TanganNilai Persediaan
Awal$00$0
Terima 8 @ $10$108$80
Terima 4 @ $16$1212$144 ((8×10 + 4×16) ÷ 12)
Kirim 10$122$24 (keluar dinilai $12 — avg tak berubah)
Terima 2 @ $6$94$36 ((2×12 + 2×6) ÷ 4)
Dua Aturan Penting

Barang keluar tidak mengubah avg cost — hanya barang masuk yang menghitung ulang rata-rata. Dan Harga Beli dalam rumus bukan sekadar harga produk: termasuk ongkir, pajak, dan landed costs; nilainya disesuaikan otomatis saat vendor bill tiba (karena bill sering datang belakangan).

Langkah 05

Pantau nilai persediaan

Untuk mengaudit angka cost yang sedang berlaku, buka form produk dan klik nilai Unit Cost-nya — Odoo menampilkan riwayat pembaruan harga beserta asal-usulnya, sehingga terlihat persis bagaimana nilai AVCO saat ini terbentuk.

Riwayat perhitungan unit cost sebuah produk
Riwayat Unit Cost produk · sumber: dokumentasi resmi Odoo

Sedangkan nilai total persediaan per produk/lokasi tersedia di menu reporting aplikasi Inventory:

Laporan nilai total persediaan
Laporan nilai persediaan · sumber: dokumentasi resmi Odoo
Ringkasan

Empat keputusan, satu angka jujur

  • Cost — nilai per unit di form produk; sumber kebenaran nilai stok.
  • Costing method — Standard / AVCO / FIFO, dipilih sesuai pola harga beli.
  • Product category — tempat metode & akun dipasang; produk tinggal mewarisi.
  • AVCO — rata-rata dihitung ulang setiap barang masuk, tak pernah saat keluar.

Dengan konfigurasi ini, nilai gudang di laporan selalu punya dasar perhitungan yang bisa dijelaskan — ke auditor, ke bank, maupun ke diri sendiri.

← Retur · Refund · Credit Note Jurnal Manual →