OdooWiki OCA HUB

Quality control

quality_control folder_open OCA/manufacture open_in_new
Quality control Licencia: AGPL-3

Este módulo proporciona una infraestructura genérica para pruebas de calidad. La idea es que pueda reutilizarse posteriormente para realizar inspecciones de calidad en lotes de producción o en cualquier otra área de la empresa.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 12.0

Crea tests de control de calidad con preguntas y respuestas válidas, y luego realiza inspecciones en los productos para registrar si pasan o fallan. Las inspecciones se pueden iniciar manualmente o activar automáticamente desde la configuración de producto, plantilla de producto o categoría de producto.

Este módulo añade un área completa de control de calidad a Odoo, disponible desde el nuevo menú "Quality control".

  • En Tests (para responsables de calidad) se definen los tests: un nombre, una categoría, un tipo (genérico o relacionado con un registro específico) y una lista de preguntas. Cada pregunta es cualitativa (una lista de respuestas posibles, al menos una marcada como correcta) o cuantitativa (un valor mínimo y máximo con una unidad de medida). El sistema se niega a guardar una pregunta cualitativa sin respuesta correcta, o una pregunta cuantitativa cuyo mínimo sea superior a su máximo.
  • Las inspecciones son las comprobaciones reales. Puedes crear una manualmente, elegir el test con el botón "Set test", y las preguntas se copian en las líneas de la inspección. A continuación introduces el valor medido o eliges una respuesta; cada línea se marca automáticamente como correcta o no, y la inspección en su conjunto solo se considera correcta cuando todas las líneas lo son.
  • La inspección sigue un flujo de trabajo: Draft, Ready, Waiting supervisor approval, Quality success, Quality failed o Canceled. Un responsable aprueba una inspección en espera. Las inspecciones generadas automáticamente no se pueden eliminar, y solo se pueden eliminar las inspecciones en borrador.
  • Los desencadenantes se pueden configurar en un producto, una plantilla de producto o una categoría de producto, opcionalmente limitados a determinados partners, para que las inspecciones se creen automáticamente para los productos correctos.
  • Las inspecciones y las líneas de inspección tienen sus propias pantallas de lista y búsqueda con filtros para resultados correctos/incorrectos y agrupación por producto, test, responsable, estado y más.

Depende de

product

Menús que añade

InspectionsInspection linesQuality controlInspectionsTestsConfigurationTest categoriesTestsTriggers
Modelos y campos (15)
  • qc.test · modelo nuevoname (Name), type (Type), active (Active), category (Category), object_id (Reference object), company_id (Company), test_lines (Questions), fill_correct_values (Pre-fill with correct values)
  • qc.trigger · modelo nuevoname (Name), active (Active), company_id (Company), partner_selectable (Selectable by partner)
  • qc.inspection · modelo nuevoqty (Quantity), date (Date), name (Inspection number), test (Test), user (Responsible), state (State), success (Success), object_id (Reference), company_id (Company), product_id, auto_generated (Auto-generated), external_notes (External notes), internal_notes (Internal notes), inspection_lines (Inspection lines)
  • product.product · amplía un modelo existenteqc_triggers (Quality control triggers)
  • qc.trigger.line · modelo nuevotest, user (Responsible), trigger, partners (Partners)
  • product.category · amplía un modelo existenteqc_triggers (Quality control triggers)
  • product.template · amplía un modelo existenteqc_triggers (Quality control triggers)
  • qc.test.category · modelo nuevoname (Name), active (Active), child_ids (Child categories), parent_id (Parent category), complete_name (Full name)
  • qc.test.question · modelo nuevoname (Name), test (Test), type (Type), notes (Notes), uom_id (Uom), sequence (Sequence), max_value (Max), min_value (Min), ql_values (Qualitative values)
  • qc.inspection.line · modelo nuevoname (Question), notes (Notes), uom_id (UoM), success (Success?), max_value (Max), min_value (Min), test_line (Test question), product_id, test_uom_id (Test UoM), valid_values (Valid values), inspection_id (Inspection), question_type (Question type), qualitative_value (Qualitative value), test_uom_category, possible_ql_values (Answers), quantitative_value (Quantitative value)
  • qc.inspection.set.test · modelo nuevotest (Test)
  • qc.test.question.value · modelo nuevook (Correct answer?), name (Name), test_line (Test question)
  • qc.trigger.product_line · modelo nuevoproduct
  • qc.trigger.product_category_line · modelo nuevoproduct_category
  • qc.trigger.product_template_line · modelo nuevoproduct_template

Texto generado por IA (DeepSeek) al leer el código de la versión 12.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/manufacture.

terminal Instalación y uso

Documentación de OCA · Odoo 12.0
  • Pregunta: Lo que se debe comprobar. Tenemos dos tipos de preguntas:
  • Cualitativa: El resultado es una descripción, color, sí, no...
  • Cuantitativa: El resultado debe estar dentro de un rango.
  • Valores posibles: Los valores elegidos en las preguntas cualitativas.
  • Test: El conjunto de preguntas que se utilizará en las inspecciones.
  • Una vez establecidos estos valores, definimos la inspección.

Tenemos un test genérico que se puede aplicar a cualquier modelo: envíos, facturas o producto, o un test relacionado, haciéndolo específico para un producto concreto y que, por ejemplo, se aplique siempre que se venda comida o cuando se cree un lote.

Una vez establecidos estos parámetros, solo tenemos que pasar el test. Creamos una nueva inspección, seleccionando una relación con el modelo (venta, movimiento de stock...), y pulsando el botón "Select test" para elegir el test que se va a pasar. Después, hay que rellenar las líneas en función del test elegido.

El flujo de trabajo completo de la inspección es:

Borrador -> Confirmado -> Correcto | | -> Incorrecto (Pendiente de aprobación) -> Aprobado

Basado en los módulos nan_quality_control_* de NaN·tic.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.