OdooWiki OCA HUB

Management System - Nonconformity Type

mgmtsystem_nonconformity_type folder_open OCA/management-system open_in_new
Management System License: AGPL-3

This module add classification for the Nonconformity of Management System module.

Nonconformity (NC)

  • Type: add a field to classify a NC in Internal, Partner, Customer, External.
  • Internal: when the NC is due and revealed in an internal process
  • Partner: when the NC is due to a Partner
  • Customer: when the NC si due and connected to a claim of the Customer
  • External: when the NC si due and connected to a claim of an External entity (e.g. an Authority)
  • Add a button to send an email to the Partner associated with the Nonconformity: to do this, mgmtsystem_nonconformity_partner has to be installed and a Partner's Contact of type Quality has to be set
  • Quantity checked (qty-ck) and not compliant (qty-nc): a check is performed on the quantity to ensure that qty-nc isn't greater than qty-ck and in case perform an auto-set.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a classification type to nonconformities (Internal, Supplier, Customer, External) plus quantity checked/non-compliant fields, and a button to email the nonconformity to the partner's quality contact.

This module extends the nonconformity form in the Management System. On each nonconformity record you get a new Type field with four choices: Internal, Supplier, Customer and External; the default is Internal. This lets you classify where the problem came from.

Two quantity fields are added next to the partner: Quantity checked and Quantity non-compliant. Odoo keeps them consistent automatically: if you enter a non-compliant quantity larger than the checked quantity, the checked quantity is raised to match, and if you lower the checked quantity below the non-compliant one, the non-compliant quantity is reduced to match. So the non-compliant quantity can never be greater than the quantity checked.

A Send by Email button appears in the form header. It looks for a contact of type Quality under the nonconformity's partner and sends the Nonconformity email template to that contact's email address, filling in the contact name and email on the record. If the Quality contact type is not available (the related partner module is not installed) or the quality contact has no email, Odoo blocks the action with an error message.

The module touches the mgmtsystem.nonconformity model and its form view, and adds a mail template named Nonconformity.

Models and fields (1)
  • mgmtsystem.nonconformity · extends an existing modelnc_type, qty_checked (Quantity checked), qty_noncompliant (Quantity non-compliant), quality_contact_name (Contact Name), quality_contact_email (Email)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 7 confirmed, 2 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/management-system.

terminal Installation and usage

OCA documentation · Odoo 18.0

NC Type

  • Go to Management System → Management System → Nonconformities
  • Create new Nonconformity
  • Select a Nonconformity Type: default is Internal

NC Partner Quality E-mail

  • Go to Contacts
  • Open a Partner
  • On tab Contacts & Adresses create/select a contact of type Quality Address
  • Go to Management System → Management System → Nonconformity
  • Create a new Nonconformity
  • Click «Send by Email»

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.