コンテンツへスキップ
Odoo メニュー
  • サインイン
  • 無料で15日試す
  • アプリ
    財務
    • 会計
    • 請求
    • 経費
    • スプレッドシート(BI)
    • ドキュメント管理
    • 署名
    販売
    • CRM
    • 販売
    • POSショップ
    • POSレストラン
    • サブスクリプション
    • レンタル
    ウェブサイト
    • ウェブサイトビルダー
    • eコマース
    • ブログ
    • フォーラム
    • ライブチャット
    • eラーニング
    サプライチェーン
    • 在庫
    • 製造
    • 製品ライフサイクル管理 (PLM)
    • 購買
    • 整備
    • 品質
    人事業務
    • 従業員管理
    • 採用
    • 休暇管理
    • 人事評価
    • リファラル
    • フリート
    マーケティング
    • ソーシャルマーケティング
    • メールマーケティング
    • SMSマーケティング
    • イベント
    • マーケティングオートメーション
    • アンケート調査
    サービス
    • プロジェクト管理
    • タイムシート
    • フィールドサービス
    • ヘルプデスク
    • 計画
    • アポイントメント
    生産性向上ツール
    • ディスカッション
    • 人工知能
    • IoT
    • VoIP
    • ナレッジ
    • WhatsApp
    サードパーティアプリ Odooスタジオ Odooクラウドプラットホーム
  • インダストリー(業種別ソリューション)
    小売
    • 書店
    • アパレルショップ
    • 家具店
    • 食料品店
    • 金物店
    • 玩具店
    飲食・ホスピタリティ業界
    • バー・パブ
    • レストラン
    • ファストフード
    • ゲストハウス
    • 飲料販売代理店
    • ホテル
    不動産
    • 不動産会社
    • 建築事務所
    • 建設
    • 不動産管理
    • 造園
    • 住宅所有者組合
    コンサルティング
    • 会計事務所
    • Odooパートナー
    • マーケティングエージェンシー
    • 法律事務所
    • 人材派遣
    • 監査・認証
    製造
    • テキスタイル
    • 金属
    • 家具
    • 飲食
    • ブルワリー
    • コーポレートギフト
    ヘルス & フィットネス
    • スポーツクラブ
    • 眼鏡店
    • フィットネスセンター
    • ウェルネス専門家
    • 薬局
    • ヘアサロン
    業種
    • 便利屋
    • IT ハードウェア・サポート
    • 太陽エネルギーシステム
    • 靴メーカー
    • クリーニングサービス
    • 空調設備サービス
    その他
    • 非営利団体
    • 環境機関
    • ビルボードレンタル
    • 写真
    • 自転車リース
    • ソフトウェアリセラー
    すべての業種を見る
  • コミュニティ
    学ぶ
    • チュートリアル
    • ドキュメンテーション
    • 認定
    • トレーニング
    • ブログ
    • ポッドキャスト
    教育サポート
    • 教育プログラム
    • Scale Up! ビジネスゲーム
    • Odooオフィス訪問
    ソフトを入手
    • ダウンロード
    • エディションを比較
    • リリース
    コラボレーション
    • Github
    • フォーラム
    • イベント
    • 翻訳
    • パートナーになる
    • パートナー様向けサービス
    • 会計事務所を登録
    サービス利用
    • パートナー一覧
    • 会計事務所一覧
    • 今すぐ相談する
    • 導入支援サービス
    • お客様一覧
    • サポート
    • アップグレード
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    製品デモを利用する
  • 料金
  • ヘルプ
コミュニティで交流するには登録する必要があります。
全てのポスト 人々 バッジ
タグ (全て表示)
odoo accounting v14 pos v15
このフォーラムについて
コミュニティで交流するには登録する必要があります。
全てのポスト 人々 バッジ
タグ (全て表示)
odoo accounting v14 pos v15
このフォーラムについて
ヘルプ

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

購読

この投稿に活動があった際に通知を受け取ります

この質問にフラグが付けられました
manufacturingqualitycontrol
1 返信
2635 ビュー
アバター
Agustin Castellanos

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


0
アバター
破棄
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


アバター
Hari deevagan M
最善の回答

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
アバター
破棄
ディスカッションを楽しんでいますか?読むだけでなく、参加しましょう!

今すぐアカウントを作成して、限定機能を利用したり、素晴らしいコミュニティと交流しましょう!

登録
関連投稿 返信 ビュー 活動
V19.0 MPS - Replenishment trigger set to automatic
manufacturing
アバター
アバター
1
6月 26
1004
How to make Odoo schedule manufacturing in parallel?
manufacturing
アバター
アバター
1
5月 26
2737
Three-Step-Manufacturing don't generate PC-Transfer
manufacturing
アバター
0
5月 26
3
Three-Step-Manufacturing don't generate PC-Transfer
manufacturing
アバター
アバター
アバター
2
5月 26
1836
Ayuda imprenta en apuros por odoo
manufacturing
アバター
アバター
アバター
アバター
アバター
4
5月 26
1805
コミュニティ
  • チュートリアル
  • ドキュメンテーション
  • フォーラム
オープンソース
  • ダウンロード
  • Github
  • Runbot
  • 翻訳
サービス
  • Odoo.shホスティング
  • サポート
  • アップグレード
  • カスタム開発
  • 教育
  • 会計事務所一覧
  • パートナー一覧
  • パートナーになる
企業情報
  • 会社概要
  • ブランドアセット
  • お問い合わせ
  • 採用情報
  • イベント
  • ポッドキャスト
  • ブログ
  • お客様一覧
  • リーガル情報 • プライバシーポリシー
  • セキュリティ
الْعَرَبيّة 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(オドゥー)は、CRM、eコマース、会計、在庫管理、POS、プロジェクト管理など、企業のさまざまな業務を一つのシステムで管理できる、ベルギー発のオープンソースのERPソフトウェアです。

高機能で使いやすく、完全に統合されたERPとして、ユニークな価値を提供しています。

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