Skip to Content

Mencegah Negative Stock menggunakan odoo studio

October 29, 2025 by
Administrator
| No comments yet

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}."

        )



Administrator October 29, 2025
Share this post
Tags
Archive
Sign in to leave a comment