Skip ke Konten

Mencegah Negative Stock menggunakan odoo studio

29 Oktober 2025 oleh
Administrator
| Belum ada komentar

Salah satu tantangan umum dalam pengelolaan gudang adalah ketika stok barang di sistem menjadi negatif — padahal secara fisik barangnya tidak tersedia. Hal ini sering terjadi karena user melakukan validasi pengiriman (delivery order) sebelum stok benar-benar masuk ke gudang.

Untungnya, Odoo menyediakan cara untuk mencegah stok negatif tanpa perlu membuat modul kustom. Bahkan, dengan Odoo Studio, Anda bisa menambahkan logika pengecekan stok sesuai kebutuhan bisnis Anda.

🔹 Mengapa Stok Negatif Harus Dihindari?

Stok negatif bisa menyebabkan banyak masalah, seperti:

  • Laporan stok dan nilai persediaan tidak akurat
  • Kesalahan dalam perhitungan biaya produksi atau COGS
  • Ketidaksesuaian antara sistem dan kondisi fisik gudang
  • Proses audit dan akuntansi menjadi rumit

Oleh karena itu, penting untuk memastikan bahwa sistem tidak mengizinkan user memvalidasi transaksi yang menyebabkan stok menjadi kurang dari nol.

Berikut cara penggunaan di odoo



if record.product_id.type == 'consu':  # hanya untuk stok fisik

    qty_available = record.product_id.qty_available

    qty_out = record.quantity

   

    if qty_out > qty_available:

        raise UserError(

            f"Stok produk '{record.product_id.display_name}' tidak mencukupi. "

            f"Stok tersedia: {qty_available}, tetapi Anda mencoba mengeluarkan {qty_out}."

        )



di dalam odoo studio
Administrator 29 Oktober 2025
Share post ini
Label
Arsip
Masuk untuk meninggalkan komentar