Intentas timbrar una factura al público en general y el validador responde con CFDI40130. El mensaje parece largo y técnico, pero en la práctica dice algo sencillo: tu comprobante es una factura global y le falta el nodo cfdi:InformacionGlobal.
En esta guía verás qué dice exactamente la regla del Anexo 20, en qué casos se dispara, cuáles son las causas más frecuentes, cómo corregirlo paso a paso y cómo se ve el XML antes y después de la corrección. Todos los datos de los ejemplos son ficticios.
Qué dice el error CFDI40130
El código pertenece a las validaciones del Anexo 20 del SAT para el CFDI 4.0. El mensaje de rechazo es:
Cuando el tipo de comprobante sea Ingreso y el campo Rfc del nodo receptor corresponda al valor "XAXX010101000" y el campo Nombre del nodo Receptor contenga la descripción "PUBLICO EN GENERAL", el nodo Información Global debe existir.
Dicho de otro modo: si el comprobante cumple las tres condiciones de la regla, el SAT exige que exista el nodo cfdi:InformacionGlobal. Si el nodo no está, el timbrado se rechaza con CFDI40130.
Las tres condiciones que activan la regla
La regla se activa solo cuando se cumplen las tres a la vez:
| # | Dónde se revisa | Valor que dispara la regla |
|---|---|---|
| 1 | cfdi:Comprobante → TipoDeComprobante |
I (Ingreso) |
| 2 | cfdi:Receptor → Rfc |
XAXX010101000 (RFC genérico nacional) |
| 3 | cfdi:Receptor → Nombre |
PUBLICO EN GENERAL |
Esto explica por qué el error aparece de pronto: basta con que el receptor tenga el RFC genérico y el nombre "PUBLICO EN GENERAL" en un comprobante de ingreso para que el sistema espere el nodo de información global.
Qué es el nodo InformacionGlobal
La factura global es el comprobante con el que se amparan las operaciones del periodo realizadas con el público en general. Para que el SAT sepa a qué periodo corresponde, el CFDI lleva un nodo hijo de cfdi:Comprobante con tres atributos obligatorios:
- Periodicidad: la frecuencia con la que se emite la factura global (catálogo
c_Periodicidad). - Meses: el mes o el periodo de meses que ampara (catálogo
c_Meses). - Año: el año al que corresponde la información.
Un ejemplo con datos ficticios:
<cfdi:InformacionGlobal Periodicidad="04" Meses="09" Año="2026" />
Se lee así: factura global mensual (04) del mes de septiembre (09) del año 2026.
Causas más frecuentes del CFDI40130
- Se captura la venta como una factura normal con RFC genérico. El sistema genera un ingreso a
XAXX010101000/PUBLICO EN GENERAL, pero no se eligió la opción de factura global y, por eso, no se agrega el nodo. - El XML se arma desde un layout, una hoja de cálculo o una integración propia que no incluye
cfdi:InformacionGlobalpara este tipo de receptor. - Se reutilizó una plantilla de CFDI 3.3 o de un cliente específico y se cambió solo el receptor a "público en general".
- El nodo existe, pero está en el lugar equivocado (por ejemplo, dentro de
cfdi:Receptoro con otro prefijo) y el validador no lo reconoce comocfdi:InformacionGlobal. - Se cambió el tipo de comprobante a
Ien una plantilla que antes era de otro tipo y la plantilla nunca llevó el nodo. - La venta no era para el público en general, pero se dejó el RFC y el nombre genéricos por no tener los datos del cliente a la mano.
Cómo corregirlo paso a paso
- Confirma que es el CFDI40130 y no otro error del nodo. Si el mensaje habla de Periodicidad, Meses o Año, ya tienes el nodo y el problema es el valor de un atributo (ver más abajo).
- Revisa las tres condiciones. Abre el XML o la vista previa y comprueba
TipoDeComprobante,Receptor/@RfcyReceptor/@Nombre. - Decide qué estás facturando.
- Si es una factura global del periodo, agrega el nodo
cfdi:InformacionGlobal. - Si es una venta a un cliente que sí pidió su factura, no uses el RFC genérico: captura los datos fiscales reales del cliente (RFC, nombre, código postal y régimen fiscal tal como aparecen en su constancia de situación fiscal). - Registra los tres atributos del nodo. Elige la periodicidad, el mes (o periodo de meses) y el año que corresponden a las operaciones que estás amparando.
- Verifica que los valores sean compatibles entre sí. La periodicidad
05(bimestral) usa meses13a18; las demás periodicidades usan meses01a12. Además, la periodicidad05solo es válida si el régimen fiscal del emisor es621(CFDI40132). - Revisa el resto de la factura global. El receptor genérico exige un régimen fiscal del receptor específico y otros datos fijos (ver la sección siguiente).
- Vuelve a timbrar. Si el validador sigue rechazando, lee el nuevo código: ahora apunta al siguiente dato por corregir.
Ejemplo con datos ficticios: antes y después
Incorrecto (falta el nodo y se dispara el CFDI40130):
<cfdi:Comprobante Version="4.0" Serie="G" Folio="45" Fecha="2026-10-01T10:15:00"
TipoDeComprobante="I" Exportacion="01" MetodoPago="PUE" FormaPago="01"
Moneda="MXN" SubTotal="12500.00" Total="14500.00" LugarExpedicion="64000">
<cfdi:Emisor Rfc="CDN010101AB1" Nombre="COMERCIALIZADORA DEMO DEL NORTE" RegimenFiscal="601" />
<cfdi:Receptor Rfc="XAXX010101000" Nombre="PUBLICO EN GENERAL"
DomicilioFiscalReceptor="64000" RegimenFiscalReceptor="616" UsoCFDI="S01" />
<cfdi:Conceptos>…</cfdi:Conceptos>
</cfdi:Comprobante>
Correcto (el nodo InformacionGlobal aparece antes de Emisor):
<cfdi:Comprobante Version="4.0" Serie="G" Folio="45" Fecha="2026-10-01T10:15:00"
TipoDeComprobante="I" Exportacion="01" MetodoPago="PUE" FormaPago="01"
Moneda="MXN" SubTotal="12500.00" Total="14500.00" LugarExpedicion="64000">
<cfdi:InformacionGlobal Periodicidad="04" Meses="09" Año="2026" />
<cfdi:Emisor Rfc="CDN010101AB1" Nombre="COMERCIALIZADORA DEMO DEL NORTE" RegimenFiscal="601" />
<cfdi:Receptor Rfc="XAXX010101000" Nombre="PUBLICO EN GENERAL"
DomicilioFiscalReceptor="64000" RegimenFiscalReceptor="616" UsoCFDI="S01" />
<cfdi:Conceptos>…</cfdi:Conceptos>
</cfdi:Comprobante>
Los RFC, nombres, folios, importes y fechas son inventados. Lo importante es la posición del nodo: en el esquema del CFDI 4.0, cfdi:InformacionGlobal va como primer elemento hijo de cfdi:Comprobante, antes de cfdi:Emisor.
Los atributos del nodo y sus errores relacionados
Cuando agregas el nodo, el validador revisa cada atributo. Estos son los errores que suelen aparecer justo después del CFDI40130:
| Atributo | Regla | Error si no se cumple |
|---|---|---|
| Periodicidad | Debe ser un valor del catálogo c_Periodicidad |
CFDI40131 |
| Periodicidad | Si es 05, el RegimenFiscal del emisor debe ser 621 |
CFDI40132 |
| Meses | Debe ser un valor del catálogo c_Meses |
CFDI40133 |
| Meses | Si Periodicidad no es 05, Meses va de 01 a 12 |
CFDI40134 |
| Meses | Si Periodicidad es 05, Meses va de 13 a 18 |
CFDI40135 |
| Año | Debe ser el año en curso (el de la Fecha del comprobante) o uno de los hasta cinco ejercicios anteriores |
CFDI40136 |
Las claves de c_Periodicidad son cinco: 01 diario, 02 semanal, 03 quincenal, 04 mensual y 05 bimestral.
Para periodicidad bimestral (05), los meses 13 a 18 representan los pares de meses enero-febrero, marzo-abril, mayo-junio, julio-agosto, septiembre-octubre y noviembre-diciembre, en ese orden. Por ejemplo, una factura global bimestral de septiembre y octubre de 2026 lleva (y solo se acepta si el emisor tiene el régimen 621):
<cfdi:InformacionGlobal Periodicidad="05" Meses="17" Año="2026" />
Y esta combinación sí se rechaza (CFDI40135), porque la periodicidad bimestral no admite un mes sencillo:
<cfdi:InformacionGlobal Periodicidad="05" Meses="10" Año="2026" />
Otros datos que acompañan a una factura global
Además del nodo, la guía de llenado del CFDI global del SAT define datos que suelen acompañar a este comprobante. Si corriges el CFDI40130 y aparecen otros rechazos, revisa esta lista:
- Receptor: RFC
XAXX010101000, nombrePUBLICO EN GENERAL,DomicilioFiscalReceptorigual al código postal del lugar de expedición,RegimenFiscalReceptorcon la clave616yUsoCFDIS01. - Comprobante: tipo
I,Exportacioncon01yMetodoPagoPUE. - Concepto: la guía describe un concepto por operación con la clave de producto
01010101, cantidad1, clave de unidadACTy descripciónVenta. - No aplica: la guía no contempla retenciones, el nodo de a cuenta de terceros ni información aduanera en la factura global.
Los errores asociados más comunes son CFDI40146 (si el nombre es "PUBLICO EN GENERAL", el RFC debe ser el genérico), CFDI40159 (con el RFC genérico, el régimen del receptor debe ser 616) y CFDI40126 (el lugar de expedición debe ser un código postal válido).
Si las operaciones del periodo incluyen retenciones, la guía indica que la facilidad de la factura global no aplica y hay que emitir un comprobante por operación.
¿Y si no es una factura global?
Si tu cliente sí necesita su comprobante, no hace falta ni conviene usar el RFC genérico: pídele su constancia de situación fiscal y captura RFC, nombre, código postal y régimen exactamente como aparecen ahí. Con datos reales del receptor, la regla del CFDI40130 deja de aplicar.
Si, por el contrario, la venta fue realmente al público en general y no se pidió factura, lo que corresponde es incluirla en la factura global del periodo con el nodo InformacionGlobal correctamente llenado.
Cómo se relaciona esto con Soicont
Soicont es una plataforma de facturación electrónica CFDI 4.0. La factura global es uno de los comprobantes que puedes emitir con la plataforma y está incluida en los paquetes de folios, junto con facturas, notas de crédito, complementos de pago y nómina. Los folios no caducan y puedes administrar varios RFC desde una sola cuenta.
Si también descargas tus CFDI del SAT, consulta la guía de descarga masiva de XML del SAT.
Más información: facturación electrónica CFDI 4.0, plataforma y paquetes de folios.
¿Quieres emitir tu factura global desde una plataforma pensada para CFDI 4.0? Regístrate.
Preguntas frecuentes sobre el error CFDI40130
¿Qué significa CFDI40130?
Que el comprobante es de ingreso, con receptor XAXX010101000 y nombre PUBLICO EN GENERAL, y no contiene el nodo cfdi:InformacionGlobal, que en ese caso es obligatorio.
¿Es lo mismo que CFDI40131, 40132, 40133, 40134, 40135 o 40136?
No. El CFDI40130 indica que falta el nodo. Los demás códigos aparecen cuando el nodo ya existe pero el valor de Periodicidad, Meses o Año no es válido, o cuando la periodicidad 05 no coincide con el régimen 621 del emisor.
¿Aplica a los comprobantes de egreso o de pago?
La regla del CFDI40130 se activa con TipoDeComprobante igual a I. Para otros tipos de comprobante no se aplica esta validación.
¿Puedo timbrar una factura a un cliente con RFC genérico sin el nodo?
Si el comprobante es de ingreso y el receptor lleva XAXX010101000 con el nombre PUBLICO EN GENERAL, el nodo es obligatorio. Si el cliente pide factura, usa sus datos reales.
¿Qué periodicidad debo elegir?
La que corresponda a la frecuencia con la que emites tu factura global. Los valores válidos están en el catálogo c_Periodicidad; las cinco claves van de 01 a 05, y la 05 es la bimestral, que usa meses de 13 a 18 y exige que el emisor tenga el régimen fiscal 621.
¿Qué año debo registrar?
El año al que corresponde la información del comprobante global. Debe ser el año en curso (el de la fecha del comprobante) o uno de los hasta cinco ejercicios anteriores; por ejemplo, en una factura con fecha de 2026 se aceptan de 2021 a 2026. Si el validador lo rechaza, revisa la ficha del error CFDI40136.
¿Dónde encuentro más errores del SAT?
En el Centro de Soluciones de Soicont, con la descripción de cada validación, su causa y la forma de corregirla. La ficha de este error es CFDI40130.