Skip ke Konten
Odoo Menu
  • Login
  • Uji coba gratis
  • Aplikasi
    Keuangan
    • Akuntansi
    • Faktur
    • Pengeluaran
    • Spreadsheet (BI)
    • Dokumen
    • Tanda Tangan
    Sales
    • CRM
    • Sales
    • POS Toko
    • POS Restoran
    • Langganan
    • Rental
    Website
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventaris
    • Manufaktur
    • PLM
    • Purchase
    • Maintenance
    • Kualitas
    Sumber Daya Manusia
    • Karyawan
    • Rekrutmen
    • Cuti
    • Appraisal
    • Referensi
    • Armada
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Acara
    • Otomatisasi Marketing
    • Survei
    Layanan
    • Project
    • Timesheet
    • Layanan Lapangan
    • Meja Bantuan
    • Planning
    • Appointment
    Produktivitas
    • Discuss
    • Kecerdasan Buatan
    • IoT
    • VoIP
    • Pengetahuan
    • WhatsApp
    Aplikasi pihak ketiga Odoo Studio Platform Odoo Cloud
  • Industri
    Retail
    • Toko Buku
    • Toko Baju
    • Toko Furnitur
    • Toko Kelontong
    • Toko Hardware
    • Toko Mainan
    Makanan & Hospitality
    • Bar dan Pub
    • Restoran
    • Fast Food
    • Rumah Tamu
    • Distributor Minuman
    • Hotel
    Real Estate
    • Agensi Real Estate
    • Firma Arsitektur
    • Konstruksi
    • Manajemen Properti
    • Perkebunan
    • Asosiasi Pemilik Properti
    Konsultansi
    • Firma Akuntansi
    • Mitra Odoo
    • Agensi Marketing
    • Firma huku
    • Talent Acquisition
    • Audit & Sertifikasi
    Manufaktur
    • Tekstil
    • Logam
    • Perabotan
    • Makanan
    • Brewery
    • Corporate Gift
    Kesehatan & Fitness
    • Sports Club
    • Toko Kacamata
    • Fitness Center
    • Wellness Practitioners
    • Farmasi
    • Salon Rambut
    Perdagangan
    • Handyman
    • IT Hardware & Support
    • Sistem-Sistem Energi Surya
    • Pembuat Sepatu
    • Cleaning Service
    • Layanan HVAC
    Lainnya
    • Organisasi Nirlaba
    • Agen Lingkungan
    • Rental Billboard
    • Fotografi
    • Penyewaan Sepeda
    • Reseller Software
    Browse semua Industri
  • Komunitas
    Belajar
    • Tutorial-tutorial
    • Dokumentasi
    • Sertifikasi
    • Pelatihan
    • Blog
    • Podcast
    Empower Education
    • Program Edukasi
    • Game Bisnis 'Scale Up!'
    • Kunjungi Odoo
    Dapatkan Softwarenya
    • Download
    • Bandingkan Edisi
    • Daftar Rilis
    Kolaborasi
    • Github
    • Forum
    • Acara
    • Terjemahan
    • Menjadi Partner
    • Layanan untuk Partner
    • Daftarkan perusahaan Akuntansi Anda.
    Dapatkan Layanan
    • Temukan Mitra
    • Temukan Akuntan
    • Konsultasi
    • Layanan Implementasi
    • Referensi Pelanggan
    • Bantuan
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Dapatkan demo
  • Harga
  • Bantuan
Anda harus terdaftar untuk dapat berinteraksi di komunitas.
Semua Post Orang Lencana-Lencana
Label (Lihat semua)
odoo accounting v14 pos v15
Mengenai forum ini
Anda harus terdaftar untuk dapat berinteraksi di komunitas.
Semua Post Orang Lencana-Lencana
Label (Lihat semua)
odoo accounting v14 pos v15
Mengenai forum ini
Help

Quality - Manufacturing - Quantity based Control Points / Quality Checks not supported?

Langganan

Dapatkan notifikasi saat terdapat aktivitas pada post ini

Pertanyaan ini telah diberikan tanda
manufacturingqualitycontrol
1 Balas
2611 Tampilan
Avatar
Agustin Castellanos

Why doesn't Odoo allow entering a quantity-based quality control for manufacturing operations?


0
Avatar
Buang
Codesphere Tech

Please check this
https://www.odoo.com/documentation/19.0/applications/inventory_and_mrp/quality/quality_management/quality_control_points.html#configure-quality-control-points

Jonathan Cunto-Diaz

I'm also facing issues because of this


Avatar
Hari deevagan M
Jawaban Terbai

Hi Agustin (and Jonathan, since you're hitting the same wall),
This is a deliberate restriction in Odoo, not a bug — and unfortunately the documentation linked above doesn't actually explain why the Quantity check type is blocked for Manufacturing operation types. Here's the reasoning and the workarounds:
Why Odoo blocks it
The "Quantity" quality check type is designed for transfer-based operations (receipts, deliveries, internal moves) where the operator records "I'm moving X units, do they pass?" against a fixed expected quantity from the source document. The check is evaluated against stock.move.product_uom_qty.
Manufacturing Orders work differently — the produced quantity is the output of the operation, not a pre-validated input. By the time an MO reaches the "quality check" stage at a work order, the produced quantity is either:
Already implicit in the MO itself (you produce what the MO says to produce), or
Variable, because the operator records actual production at the work order, not at the QCP.
So a "Quantity" check on an MO is ambiguous — quantity of what, measured when? Odoo's design forces you to use Measure or Pass-Fail check types instead, which have unambiguous semantics in a manufacturing context.
Workarounds depending on what you're actually trying to do
1. If you want to validate the produced quantity falls within a range (e.g., "we should produce 100 ± 2 units"):
Use the Measure check type instead. Configure:
Type: Measure
Norm: 100
Tolerance ±: 2
Device/Unit: units
Then at the work order, the operator enters the actual produced quantity. Odoo will flag it as failed if it's outside the tolerance. This is functionally equivalent to a "quantity check" and is the officially supported pattern.
2. If you want to validate a component consumption quantity (e.g., "exactly 5kg of raw material X must be consumed per MO"):
Use a quality check on the picking type for the raw material consumption move (the internal transfer into production), not on the manufacturing operation itself. Quantity checks are allowed on stock pickings, including the component-consumption picking generated by the MO.
3. If you want a hard count check on finished goods after production:
Add a Quality Control Point on the finished product's receipt-into-stock picking (the move from production location to stock). Set the QCP trigger to "Operations" → select the relevant operation type → Quantity check is allowed there.
4. If none of the above fit and you genuinely need a Quantity check at the work order level:
This requires a custom module. The block is enforced in quality.point._check_quality_check_type_consistency (the exact method name varies slightly by version, but it's the validator that raises the "Invalid Operation" UserError you screenshotted). You can override it to allow the Quantity type for manufacturing picking types, but you'll then need to write a corresponding _compute_quality_state override on quality.check to define what "quantity" actually means in your MO context — which goes back to the ambiguity Odoo deliberately avoided.
Rough sketch:
from odoo import models
from odoo.exceptions import UserError

class QualityPoint(models.Model):
    _inherit = 'quality.point'

    def _check_quality_check_type_consistency(self):
        # Skip the manufacturing+quantity block for our use case
        mfg_picking_types = self.picking_type_ids.filtered(
            lambda pt: pt.code == 'mrp_operation'
        )
        if self.test_type_id.technical_name == 'passfail' and mfg_picking_types:
            return  # allow
        return super()._check_quality_check_type_consistency()
Be aware this is fragile across upgrades — the validator method gets renamed/refactored fairly often in the quality module.
My recommendation
99% of "I want a quantity quality check on manufacturing" use cases are actually satisfied by the Measure check type with a tolerance. Try that first before going down the override path — it's what Odoo intends you to use, and it survives upgrades cleanly.
Hope this clears it up!

0
Avatar
Buang
Menikmati diskusi? Jangan hanya membaca, ikuti!

Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!

Daftar
Post Terkait Replies Tampilan Aktivitas
V19.0 MPS - Replenishment trigger set to automatic
manufacturing
Avatar
Avatar
1
Jun 26
935
How to make Odoo schedule manufacturing in parallel?
manufacturing
Avatar
Avatar
1
Mei 26
2716
Three-Step-Manufacturing don't generate PC-Transfer
manufacturing
Avatar
0
Mei 26
3
Three-Step-Manufacturing don't generate PC-Transfer
manufacturing
Avatar
Avatar
Avatar
2
Mei 26
1796
Ayuda imprenta en apuros por odoo
manufacturing
Avatar
Avatar
Avatar
Avatar
Avatar
4
Mei 26
1795
Komunitas
  • Tutorial-tutorial
  • Dokumentasi
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Terjemahan
Layanan
  • Odoo.sh Hosting
  • Bantuan
  • Peningkatan
  • Custom Development
  • Pendidikan
  • Temukan Akuntan
  • Temukan Mitra
  • Menjadi Partner
Tentang Kami
  • Perusahaan kami
  • Aset Merek
  • Hubungi kami
  • Karir
  • Acara
  • Podcast
  • Blog
  • Pelanggan
  • Hukum • Privasi
  • Keamanan
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo adalah software terintegrasi dengan 70+ aplikasi seperti CRM, Akuntansi, Inventaris, Sales, eCommerce, Marketing, POS; plus fitur lokal Indonesia!

Mudah digunakan dan terintegrasi penuh pada saat yang sama adalah value proposition unik Odoo.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now