Перейти к содержимому
Odoo Меню
  • Войти
  • Попробовать бесплатно
  • Модули
    Финансы
    • Бухгалтерия
    • Выставление счетов
    • Расходы
    • Таблицы
    • Документооборот
    • Подпись
    Продажи
    • CRM
    • Продажи
    • POS Магазин
    • POS Ресторан
    • Подписки
    • Аренда
    Вебсайты
    • Конструктор вебсайтов
    • eCommerce
    • Блог
    • Форум
    • Онлайн-чат
    • Электронное обучение
    Логистика
    • Склад
    • Производство
    • PLM
    • Закупки
    • Обслуживание
    • Качество
    Отдел кадров
    • Сотрудники
    • Подбор персонала
    • Отпуска
    • Оценка персонала
    • Реферальная программа
    • Автопарк
    Маркетинг
    • SMM
    • E-mail рассылки
    • СМС рассылки
    • Мероприятия
    • Автоматизация маркетинга
    • Опросы
    Услуги
    • Проекты
    • Табели
    • Выездной сервис
    • Поддержка
    • Планирование
    • Встречи
    Продуктивность
    • Обсуждения
    • Искусственный интеллект
    • IoT
    • VoIP-телефония
    • Knowledge
    • WhatsApp
    Сторонние приложения Модуль Студия Odoo Платформа Odoo Cloud
  • Индустрии
    Розничная торговля
    • Книжный магазин
    • Магазин одежды
    • Мебельный магазин
    • Продуктовый магазин
    • Строительный магазин
    • Магазин игрушек
    Гостинично-ресторанный бизнес
    • Бар и паб
    • Ресторан
    • Фастфуд
    • Гостевой дом
    • Дистрибьютор напитков
    • Отель
    Недвижимость
    • Агентство недвижимости
    • Архитектурное бюро
    • Строительство
    • Управление недвижимостью
    • Ландшафтный дизайн
    • Товарищество собственников жилья
    Консалтинг
    • Бухгалтерская фирма
    • Партнер Odoo
    • Маркетинговое агентство
    • Юридическая фирма
    • Подбор персонала
    • Аудиторское бюро
    Производство
    • Текстиль
    • Металл
    • Мебель
    • Продукты питания
    • Пивоварня
    • Корпоративные сувениры
    Здоровье и фитнес
    • Спортивный комплекс
    • Магазин оптики
    • Фитнес-клуб
    • Велнес-центр
    • Аптека
    • Салон красоты
    Услуги
    • Специалист по бытовым услугам
    • Продажа и обслуживание IT-оборудования
    • Солнечные энергосистемы
    • Производство обуви
    • Клининг
    • Системы ОВКВ
    Прочее
    • Некоммерческая организация
    • Консалтинг в сфере устойчивого развития
    • Аренда рекламных щитов
    • Бизнес по фотосъемке
    • Прокат велосипедов
    • Реселлер программного обеспечения
    Все индустрии
  • Community
    Обучение
    • Видео уроки
    • Документация
    • Сертификация
    • Тренинг
    • Блог
    • Подкаст
    Образование и развитие
    • Образовательная программа
    • Деловая игра 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 Ответить
2657 Представления
Аватар
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
июн. 26
1076
How to make Odoo schedule manufacturing in parallel?
manufacturing
Аватар
Аватар
1
мая 26
2756
Three-Step-Manufacturing don't generate PC-Transfer
manufacturing
Аватар
0
мая 26
3
Three-Step-Manufacturing don't generate PC-Transfer
manufacturing
Аватар
Аватар
Аватар
2
мая 26
1864
Ayuda imprenta en apuros por odoo
manufacturing
Аватар
Аватар
Аватар
Аватар
Аватар
4
мая 26
1815
Сообщество
  • Видео уроки
  • Документация
  • Форум
Открытый исходный код
  • Скачать
  • Github
  • Runbot
  • Перевод
Услуги
  • Хостинг Odoo.sh
  • Поддержка
  • Обновление
  • Индивидуальные решения по доработке
  • Образование
  • Найти бухгалтера
  • Найти партнера
  • Стать партнером
О нас
  • Наша компания
  • Активы бренда
  • Cвяжитесь с нами
  • Вакансии
  • Мероприятия
  • Подкаст
  • Блог
  • Клиенты
  • Правовые документы • Конфиденциальность
  • Безопасность
الْعَرَبيّة 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-commerce, Бухгалтерия, Склад, POS, управление проектами и др.

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