El error CFDI40161 significa que el uso de CFDI no corresponde al tipo de persona o al régimen fiscal del receptor: por ejemplo, un asalariado (régimen 605) que pide G03, o una persona con régimen 616 que elige G01. Se corrige eligiendo un uso que el catálogo c_UsoCFDI admita para ese régimen. Hay dos errores parecidos: CFDI40158, cuando el régimen no corresponde a si el RFC es de persona física o moral, y CFDI40157, cuando la clave de régimen no existe en el catálogo.
Qué dice el SAT de cada código
Estos son los mensajes de la matriz de errores del Anexo 20, en su versión de julio de 2026. El PAC aplica estas validaciones al revisar la factura y, si alguna falla, no la timbra:
| Código | Mensaje del SAT |
|---|---|
| CFDI40157 | El campo RegimenFiscalR, no contiene un valor del catálogo c_RegimenFiscal. |
| CFDI40158 | La clave del campo RegimenFiscalR debe corresponder con el tipo de persona (física o moral). |
| CFDI40161 | La clave del campo UsoCFDI debe corresponder con el tipo de persona (física o moral) y el régimen correspondiente conforme al catálogo c_UsoCFDI. |
CFDI40161: el uso de CFDI no corresponde al régimen
El catálogo c_UsoCFDI indica qué regímenes admite cada uso. Estos son algunos casos que provocan el rechazo:
- Asalariado (605) con G01 o G03. El 605 solo admite D01 a D10, S01, CP01 y CN01.
- Régimen 616 con G01 o G03. El 616 solo admite S01, CP01 y G02.
- Persona moral con D01 a D10. Las deducciones personales solo aplican a personas físicas.
- RESICO (626) con D01 a D10. El catálogo no admite esas claves con el 626.
- Residente en el extranjero (610) con G03. El 610 solo admite S01 y CP01.
Con TuFacturaPro: el portal ofrece únicamente G01, G03 y S01, así que los rechazos por D01 a D10 no se presentan. Si un asalariado elige G03, el SAT lo rechaza y el portal le avisa para que lo corrija. Ver cómo funciona →
La tabla completa de usos por régimen está en regímenes fiscales del SAT, y qué significa cada uso, en uso de CFDI G03, G01 y S01.
CFDI40158: el régimen no corresponde al tipo de persona
El RFC indica qué tipo de persona es el receptor: el de una persona moral tiene 12 caracteres y el de una persona física, 13. El régimen tiene que ser de ese mismo tipo:
- Solo personas morales: 601, 603, 620, 622, 623 y 624.
- Solo personas físicas: 605, 606, 607, 608, 611, 612, 614, 615, 616, 621 y 625.
- Ambas: 610 y 626.
Por ejemplo, el dueño de un negocio pide la factura a nombre de su empresa y captura el régimen con el que tributa como persona física, como el 612. El RFC es de persona moral y el régimen, de persona física, así que el timbrado se rechaza.
CFDI40157: la clave de régimen no existe
Solo valen las 19 claves del catálogo c_RegimenFiscal, de la 601 a la 626, y no todos los números de ese rango existen: no hay 602, 604, 609, 613, 617, 618 ni 619. Si el sistema con el que facturas deja escribir el régimen a mano, revisa que la clave sea una de las vigentes.
Cómo corregirlo
- Confirma el tipo de persona con el RFC: 12 caracteres es persona moral y 13, persona física.
- Revisa el régimen registrado en la constancia de situación fiscal o en una factura reciente. Si tienes varios, usa el que corresponde a la operación: el esquema del CFDI 4.0 pide el régimen al que aplicará el efecto fiscal de la factura.
- Elige un uso que ese régimen admita. En una compra que no vas a deducir, el que corresponde es S01.
- Vuelve a timbrar. Un CFDI rechazado no existe, así que no hay nada que cancelar.
No necesitas entregar la constancia para facturar; basta con dar los datos correctos, como explicamos en la constancia de situación fiscal para facturar.
Cómo lo maneja TuFacturaPro
En el portal de autofacturación de TuFacturaPro, tu cliente elige su régimen fiscal y el uso de CFDI entre G01, G03 y S01. Si el SAT rechaza la factura porque el uso no corresponde a su régimen (CFDI40161), el portal le avisa que el uso de CFDI no es válido para sus datos, para que lo corrija e intente de nuevo.
Los rechazos por el nombre, el RFC o el código postal del receptor están en errores CFDI40145 y CFDI40147.
Fuentes oficiales
- Matriz de errores del CFDI 4.0 (SAT), códigos CFDI40157, CFDI40158 y CFDI40161.
- Catálogos del CFDI 4.0 (SAT): hojas c_UsoCFDI y c_RegimenFiscal.
- Esquema del CFDI 4.0 (SAT), atributo RegimenFiscalReceptor.
Este contenido es informativo y no sustituye la asesoría de un contador. Actualizado en octubre de 2026.
Preguntas frecuentes
¿Qué significa el error CFDI40161?
Según la matriz de errores del Anexo 20, la clave de uso de CFDI no corresponde con el tipo de persona del receptor o con su régimen fiscal, conforme al catálogo c_UsoCFDI. Por ejemplo, un receptor con régimen 605 que pide G03.
¿Por qué me sale CFDI40161 si soy asalariado?
Porque el régimen 605 (sueldos y salarios) no admite G01 ni G03. Con ese régimen solo se pueden usar D01 a D10, S01, CP01 y CN01; en una compra común, lo que corresponde es S01.
¿Qué significa el error CFDI40158?
Que el régimen del receptor no corresponde a su tipo de persona: por ejemplo, un régimen de persona física, como el 612, con el RFC de una empresa, o un régimen de persona moral, como el 601, con el RFC de una persona.
¿Hay que cancelar algo después del rechazo?
No. Un CFDI rechazado no se timbra, así que no existe: basta con corregir el dato y volver a enviarlo.


