Error CFDI40194 al timbrar: el número de pedimento es inválido
El error CFDI40194 se produce cuando el atributo NumeroPedimento de la información aduanera de un concepto no respeta las reglas de validación del SAT. El formato exige 15 dígitos en cuatro grupos separados por dos espacios, de 21 caracteres en total. En esta guía verás cómo se compone un pedimento, qué errores son frecuentes y cómo corregirlo.
Resumen rápido del error
- Código: CFDI40194
- Campo: NumeroPedimento
- Nodo del XML:
cfdi:Comprobante/cfdi:Conceptos/cfdi:Concepto/cfdi:InformacionAduanera - Regla del SAT (Anexo 20): Este atributo debe cumplir con las reglas de validación definidas.
- Mensaje de rechazo: El número de pedimento es inválido.
- Cuándo aparece: al timbrar, antes de que se genere el UUID.
¿Qué significa el error CFDI40194?
InformacionAduanera es un nodo opcional del concepto que se usa, por ejemplo, en ventas de primera mano de mercancías importadas. Cuando existe, su atributo NumeroPedimento es requerido y debe cumplir un formato muy específico.
Si el valor no cumple el patrón o las reglas de validación, el PAC responde con CFDI40194 y no genera UUID.
Dónde se valida: el nodo Concepto e InformacionAduanera
La validación se aplica al NumeroPedimento de cfdi:Concepto/cfdi:InformacionAduanera. Cuando el pedimento se declara a nivel de una parte del concepto (cfdi:Parte), la regla equivalente es CFDI40199.
El pedimento se compone de 15 dígitos agrupados así: los dos últimos dígitos del año de validación; dos dígitos de la aduana de despacho; cuatro dígitos del número de patente; y siete dígitos finales, de los cuales el primero corresponde al último dígito del año en curso (salvo pedimentos consolidados iniciados el año anterior o el pedimento original de una rectificación) y los seis restantes son la numeración progresiva por aduana. En el XML, cada grupo se separa por dos espacios, por lo que la cadena mide 21 caracteres: [0-9]{2} [0-9]{2} [0-9]{4} [0-9]{7}.
Causas más comunes del error CFDI40194
- Sin los espacios de separación. Escribir
264399996000001en lugar de agrupar por dos espacios. - Un solo espacio entre grupos. El formato pide dos espacios, no uno.
- Longitud incorrecta. Faltan o sobran dígitos, por ejemplo un pedimento de 14 dígitos o con ceros de más.
- Guiones o caracteres especiales. Escribir
26-43-9999-6000001o añadir letras. - Espacios al inicio o final. Un espacio extra rompe el patrón de 21 caracteres.
- Número que no corresponde a una aduana o patente válida. Aunque el patrón sea correcto, el valor puede no cumplir las reglas de validación del SAT.
- Pedimento capturado desde otro documento. Se tomó un número de referencia que no es el número de pedimento.
Cómo corregir el error CFDI40194 paso a paso
- Toma el número de pedimento original. Cópialo del documento de importación; verifica que sean 15 dígitos.
- Agrúpalo correctamente. Forma cuatro grupos: 2, 2, 4 y 7 dígitos.
- Separa con dos espacios. Coloca dos espacios entre cada grupo: la cadena final debe medir 21 caracteres.
- Limpia el valor. Quita guiones, puntos, espacios al inicio o al final y cualquier carácter que no sea dígito o espacio de separación.
- Verifica que aplique. Si el comprobante incluye el complemento de comercio exterior, el pedimento no se registra en el concepto (CFDI40195).
- Timbra de nuevo. Con el formato correcto, vuelve a emitir el comprobante.
Ejemplo en el XML: incorrecto y correcto
Ejemplo del nodo de información aduanera de un concepto. Los números son ficticios (patente 9999) y las separaciones son dos espacios:
Incorrecto:
<cfdi:InformacionAduanera NumeroPedimento="264399996000001"/>
Correcto:
<cfdi:InformacionAduanera NumeroPedimento="26 43 9999 6000001"/>
El número del ejemplo es ficticio y no corresponde a un pedimento real. Asegúrate de que el XML conserve exactamente los dos espacios entre grupos, pues algunos editores los colapsan.
Cómo leer un pedimento (con número ficticio)
Así se escribe el valor del atributo, con dos espacios entre grupos (cada espacio de separación aparece como un punto medio en la segunda línea, solo para que se vea):
26 43 9999 6000001
26··43··9999··6000001
Cada grupo significa:
26: últimos dos dígitos del año de validación.43: clave de la aduana de despacho.9999: número de patente (aquí ficticio).6000001: siete dígitos finales; el primero (6) corresponde al último dígito del año en curso y los seis restantes (000001) son la numeración progresiva.
Contados con los espacios, son 2 + 2 + 2 + 2 + 4 + 2 + 7 = 21 caracteres. Si al copiar el valor ves una cadena de 15 dígitos pegados, aún falta agruparla. En el atributo del XML no se escriben los puntos medios, solo espacios.
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
- Error CFDI40195 (NumeroPedimento): no debe existir si se incluye el complemento de comercio exterior.
- Error CFDI40199 (NumeroPedimento): la misma validación, aplicada a una parte del concepto.
- Error CFDI40200 (NumeroPedimento): no debe existir en la parte con complemento de comercio exterior.
- Error CFDI40222 (Exportacion): relación entre exportación y complemento de comercio exterior.
Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Cuántos dígitos tiene un pedimento?
Quince. En el XML se escriben en cuatro grupos (2, 2, 4 y 7) separados por dos espacios, para un total de 21 caracteres.
¿Tengo que usar espacios o guiones?
Espacios: dos entre cada grupo. No se admiten guiones.
¿Cuándo debo registrar la información aduanera?
Cuando se trate de ventas de primera mano de mercancías importadas u operaciones de comercio exterior, según las reglas del SAT. Confirma con tu contador si tu operación lo requiere.
¿Qué pasa si uso el complemento de comercio exterior?
En ese caso, el número de pedimento no debe existir en el concepto (CFDI40195). Consulta con tu contador cómo reportar la operación.
¿Se genera UUID con el error CFDI40194?
No. Corrige el número y vuelve a emitir el comprobante.
¿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.