Error CFDI40196: ClaveProdServ inválida en la Parte
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40196 al timbrar: la ClaveProdServ de la Parte no está en el catálogo

El error CFDI40196 es la versión de la regla de catálogo de ClaveProdServ aplicada a las partes de un concepto. Ocurre cuando dentro de cfdi:Concepto/cfdi:Parte se captura una clave de producto o servicio que no existe en c_ClaveProdServ. Aquí te explicamos qué es una Parte, en qué se parece y en qué se diferencia del error CFDI40162, y cómo corregirlo.

Resumen rápido del error

  • Código: CFDI40196
  • Campo: ClaveProdServ
  • Nodo del XML: cfdi:Comprobante/cfdi:Conceptos/cfdi:Concepto/cfdi:Parte
  • Regla del SAT (Anexo 20): Este atributo, debe contener un valor del catálogo c_ClaveProdServ.
  • Mensaje de rechazo: El campo ClaveProdServ, no contiene un valor del catálogo c_ClaveProdServ.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40196?

El nodo cfdi:Parte es un hijo opcional de cfdi:Concepto que permite detallar los componentes de un concepto, por ejemplo, las piezas de un equipo que se factura como un solo bien. Cada Parte tiene su propia ClaveProdServ, cantidad, descripción y, de manera opcional, valor unitario e importe.

La validación CFDI40196 comprueba que la clave capturada en la Parte exista en el catálogo c_ClaveProdServ. Es la misma regla de catálogo que CFDI40162, pero se evalúa en el nodo de la Parte y no en el concepto.

Dónde se valida: el nodo Parte y ClaveProdServ

La regla se evalúa por cada cfdi:Parte del comprobante. Un concepto sin partes nunca la dispara, aunque su clave principal sea inválida (en ese caso responde CFDI40162).

  • CFDI40162: clave inválida en el concepto.
  • CFDI40196: clave inválida en la Parte.
  • CFDI40197 y CFDI40198: reglas sobre el valor unitario y el importe de la Parte.
  • CFDI40199: el número de pedimento declarado en la Parte.

Causas más comunes del error CFDI40196

  • La clave de la Parte no existe en el catálogo. Se capturó un código de componente interno o con un dígito de menos.
  • Se copió la clave del concepto padre sin validarla. El sistema replica la clave del concepto en cada Parte.
  • Se usó el código del fabricante. Un número de parte o de inventario no equivale a ClaveProdServ.
  • Clave fuera de vigencia. La clave existió en una versión anterior del catálogo y fue reemplazada.
  • Se perdió el cero inicial al importar. Las hojas de cálculo convierten claves numéricas y las acortan.

Cómo corregir el error CFDI40196 paso a paso

  1. Localiza la Parte con error. Revisa cada cfdi:Parte y anota su ClaveProdServ.
  2. Comprueba el formato. La clave debe ser numérica y de ocho dígitos, sin espacios.
  3. Búscala en el catálogo del SAT. Consulta c_ClaveProdServ por descripción del componente.
  4. Verifica la vigencia. Elige una clave vigente.
  5. Corrige la Parte en tu sistema. Actualiza el producto o el componente para que no se repita.
  6. Vuelve a timbrar. Con claves válidas, el PAC continúa con las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo de un concepto con una Parte (un kit con dos piezas iguales); las cantidades son ilustrativas:

Incorrecto:

<cfdi:Concepto ClaveProdServ="[clave vigente]" Cantidad="1" ... >
  <cfdi:Parte ClaveProdServ="ABC-001" Cantidad="2" Descripcion="Pieza del kit" />
</cfdi:Concepto>

Correcto:

<cfdi:Concepto ClaveProdServ="[clave vigente]" Cantidad="1" ... >
  <cfdi:Parte ClaveProdServ="[clave de ocho dígitos vigente]" Cantidad="2" Descripcion="Pieza del kit" />
</cfdi:Concepto>

En el ejemplo, el texto entre corchetes sustituye una clave real de ocho dígitos del catálogo, para no sugerir una clave concreta: la que corresponde a cada pieza debe elegirla quien conoce la operación o tu contador. Aquí el error está en la Parte (ABC-001 no es una clave del catálogo), no en el concepto.

Cuándo conviene usar Partes y cuándo no

Detallar partes es opcional y solo tiene sentido cuando necesitas desglosar un bien compuesto. Cada Parte añade reglas propias: la clave de producto, la cantidad, y si se registra valor unitario o importe, que cumplan con sus validaciones. Si tu operación no necesita ese detalle, puedes facturar el concepto completo y evitar esta capa. Si sí lo necesitas, mantén en tu catálogo un registro para cada componente con su clave ya validada, de modo que no se capture a mano en cada factura. Si la mercancía es importada, el número de pedimento puede declararse también dentro de la Parte, con su propio nodo de información aduanera y su propia validación de formato (CFDI40199).

Cómo evitar este error con Soicont

Soicont es una plataforma de facturación electrónica CFDI 4.0 con PAC autorizado. Antes de enviar el comprobante a timbrar, valida los datos del receptor, los catálogos del SAT y los cálculos de impuestos, y si algo no cuadra te muestra el error con una explicación clara para que lo corrijas y vuelvas a emitir. Además, tus folios no caducan y puedes facturar para varias empresas (multi-RFC) desde una sola cuenta.

Conoce la facturación electrónica CFDI 4.0, la plataforma y los paquetes de folios.

Errores relacionados

Consulta también el Centro de Soluciones con todos los errores del SAT.

Preguntas frecuentes

¿Qué es una Parte en el CFDI 4.0?

Un nodo opcional dentro del concepto que detalla componentes del bien o servicio facturado.

¿Es lo mismo que CFDI40162?

Es la misma regla de catálogo, pero aplicada a la clave de la Parte en lugar de la del concepto.

¿Debo declarar partes siempre?

No. Es opcional; úsalo solo si necesitas el desglose.

¿Qué clave pongo si el componente no tiene una propia?

Busca la que mejor lo describa; tu contador te orienta si tienes dudas.

¿Se genera UUID con este error?

No. Corrige la clave y vuelve a emitir.

¿Todavía no se resuelve?

Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el código del error y el XML que intentaste timbrar (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a facturar con validaciones previas.

Regístrate