Error CFDI40158: el régimen fiscal del receptor no corresponde
Publicado el
El error CFDI40158 aparece al timbrar cuando el régimen fiscal que capturaste para tu cliente no corresponde con su tipo de persona: física o moral. Se corrige capturando el régimen que aparece en su Constancia de Situación Fiscal y enviando la factura de nuevo.
Suele confundirse con tres códigos vecinos: CFDI40157, CFDI40159 y CFDI40161. Esta guía explica cuál es cuál y cómo se corrige cada uno. El resto de los códigos está en la guía de errores de timbrado CFDI 4.0. Es orientación general, no asesoría fiscal.
Qué significa el error CFDI40158
El texto oficial, publicado por el SAT en la Matriz de errores del CFDI 4.0 (se descarga desde su página del Anexo 20), es: "La clave del campo RegimenFiscalR debe corresponder con el tipo de persona (física o moral)."
El campo es RegimenFiscalReceptor, donde va la clave del régimen fiscal de tu cliente. El tipo de persona no se captura: se deduce del RFC. Según el estándar del Anexo 20, un RFC de 12 caracteres es de persona moral y uno de 13 es de persona física. Si la clave de régimen no admite ese tipo de persona en el catálogo del SAT, el timbrado se rechaza.
La revisión la hace el PAC al timbrar la factura: el PAC rechaza el timbrado aplicando las validaciones del SAT. Cretia no es un PAC: prepara tu factura y la envía a certificar a través de Facturapi, y quien la certifica es un PAC autorizado por el SAT.
CFDI40157, CFDI40158, CFDI40159 y CFDI40161: cuál es cuál
- CFDI40157: "El campo RegimenFiscalR, no contiene un valor del catálogo c_RegimenFiscal." La clave no existe en el catálogo.
- CFDI40158: la clave existe, pero no corresponde con el tipo de persona del receptor.
- CFDI40159: "La clave del campo RegimenFiscalR no corresponde de acuerdo al RFC del receptor." Aparece cuando el RFC es genérico (XAXX010101000 o XEXX010101000) y el régimen no es 616.
- 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." Aquí el campo que falla es el uso de CFDI, no el régimen.
Los tres primeros se corrigen en el régimen del receptor. El último se corrige en el uso de la factura, salvo que el régimen estuviera mal capturado.
Qué regímenes son de persona física y cuáles de persona moral
El catálogo c_RegimenFiscal del SAT, publicado en la misma página del Anexo 20, indica para cada clave si aplica a personas físicas, morales o ambas:
- Solo persona moral (RFC de 12 caracteres): 601 General de Ley Personas Morales, 603 Personas Morales con Fines no Lucrativos, 620 Sociedades Cooperativas de Producción, 622 Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras, 623 Opcional para Grupos de Sociedades y 624 Coordinados.
- Solo persona física (RFC de 13 caracteres): 605 Sueldos y Salarios, 606 Arrendamiento, 607 Enajenación o Adquisición de Bienes, 608 Demás ingresos, 611 Dividendos, 612 Actividades Empresariales y Profesionales, 614 Intereses, 615 Premios, 616 Sin obligaciones fiscales, 621 Incorporación Fiscal y 625 Plataformas Tecnológicas.
- Ambas: 610 Residentes en el Extranjero sin Establecimiento Permanente en México y 626 Régimen Simplificado de Confianza.
Dos ejemplos de combinaciones que el PAC rechaza con el CFDI40158: un RFC de 13 caracteres con el régimen 601, y un RFC de 12 caracteres con el régimen 612 o el 616. Qué implica cada régimen se explica en la guía de tipos de régimen fiscal.
Por qué aparece: causas comunes
- Se eligió el régimen de memoria o por costumbre, sin ver la Constancia.
- El cliente se dio de alta como empresa, pero factura con su RFC de persona física, o al revés.
- Se asignó el 616 a una persona moral. El 616 solo aplica a personas físicas.
Cómo corregir el error CFDI40158 paso a paso
- Pide a tu cliente el régimen fiscal como aparece en su Constancia de Situación Fiscal reciente, que se genera en el portal del SAT. Puedes pedirle los datos como aparecen en su Constancia o en su Cédula de Identificación Fiscal, pero no puedes condicionar la factura a que te entregue el documento (Código Fiscal de la Federación, artículo 83, fracción IX).
- Cuenta los caracteres del RFC: 12 es persona moral y 13 es persona física.
- Busca la sección de regímenes de la Constancia y toma el régimen vigente.
- Actualiza el régimen en los datos fiscales del cliente, no solo en esa factura.
- Revisa que el uso de CFDI siga siendo válido para el régimen nuevo y envía la factura a timbrar de nuevo.
La certificación incluye la asignación del folio (regla 2.7.2.5 de la Resolución Miscelánea Fiscal para 2026). Como el timbrado rechazado no generó folio fiscal, no hay nada que cancelar. Una factura ya timbrada con un régimen equivocado es otro caso: no se puede editar, se cancela y se emite de nuevo.
Lo que la validación no revisa
La validación comprueba tres cosas sobre el régimen: que la clave exista en el catálogo (CFDI40157), que corresponda con el tipo de persona (CFDI40158) y que sea 616 cuando el RFC es genérico (CFDI40159). No comprueba que tu cliente esté inscrito en ese régimen.
Por eso una factura con un régimen que el cliente no tiene, pero compatible con su tipo de persona, puede timbrarse sin error. Eso no la vuelve correcta: la Guía de llenado del CFDI 4.0 pide registrar "la clave vigente del régimen fiscal del contribuyente receptor", y el régimen que capturas también determina qué usos de CFDI puedes elegir. El dato confiable es el de la Constancia; si tu cliente cambió de régimen, pídele el dato actualizado.
CFDI40161: qué usos admite cada régimen
El catálogo c_UsoCFDI del SAT asigna a cada uso de CFDI los regímenes de receptor que lo admiten:
- G01, G03 e I01 a I08 (adquisición de mercancías, gastos en general e inversiones): regímenes 601, 603, 606, 612, 620, 621, 622, 623, 624, 625 y 626.
- G02 (devoluciones, descuentos o bonificaciones): los mismos regímenes y además el 616.
- D01 a D10 (deducciones personales): solo personas físicas, en los regímenes 605, 606, 607, 608, 611, 612, 614, 615 y 625.
- CN01 (nómina): solo personas físicas en el régimen 605.
- S01 (sin efectos fiscales) y CP01 (pagos): todos los regímenes, incluidos el 610 y el 616.
Un cliente en el régimen 605 que pide uso G03, por ejemplo, provoca el CFDI40161: se corrige el uso, no el régimen.
Público en general: régimen 616
Con el RFC genérico nacional (XAXX010101000) o el de extranjeros (XEXX010101000), el régimen del receptor debe ser 616, Sin obligaciones fiscales. Cualquier otra clave devuelve el CFDI40159. Con el régimen 616, el catálogo solo admite los usos S01, CP01 y G02; la guía de llenado del CFDI global pide S01 en la factura global.
El RFC genérico trae otras dos reglas: el código postal del receptor debe ser igual a tu lugar de expedición (CFDI40149, explicado en la guía del error CFDI40147) y el nombre PUBLICO EN GENERAL solo puede acompañar al RFC XAXX010101000 (CFDI40146, en la guía del error CFDI40145).
Qué revisa Cretia y qué no
Cretia no revisa que el régimen del cliente corresponda con su tipo de persona, así que no previene el CFDI40158: si guardas un régimen de persona moral en un RFC de persona física, el PAC rechazará el timbrado.
Lo que sí revisa es el uso de CFDI: al facturar solo te muestra los usos válidos para el régimen y el tipo de persona del cliente, y el servidor rechaza una combinación inválida antes de timbrar. Eso previene rechazos como el CFDI40161.
Cuando el PAC rechaza el timbrado, Cretia te avisa que la factura no se pudo timbrar y no la registra como timbrada; el aviso no incluye hoy el código del SAT. Corriges el régimen del cliente y vuelves a intentarlo desde el módulo de facturación. Mira precios y empieza la prueba de 14 días.
Preguntas frecuentes
¿Cuál es el régimen fiscal de público en general?
El 616, Sin obligaciones fiscales. Es obligatorio cuando el RFC del receptor es XAXX010101000 o XEXX010101000; con otra clave el timbrado se rechaza con el código CFDI40159.
¿CFDI40158 y CFDI40161 son lo mismo?
No. El CFDI40158 indica que el régimen no corresponde con el tipo de persona del receptor. El CFDI40161 indica que el uso de CFDI no está permitido para su tipo de persona y su régimen.
¿El SAT verifica que mi cliente esté inscrito en el régimen que capturé?
No. La validación revisa que la clave exista en el catálogo, que corresponda con el tipo de persona y que sea 616 si el RFC es genérico. No comprueba que el cliente esté inscrito en ese régimen, aunque el dato correcto es el de su Constancia.
¿Dónde veo el régimen fiscal de mi cliente?
En su Constancia de Situación Fiscal, en la sección de regímenes. Pídele el dato de una Constancia reciente, porque el régimen puede cambiar; puedes pedir los datos, pero no condicionar la factura a que te entregue el documento (CFF, artículo 83, fracción IX).
¿Puedo corregir el régimen en una factura ya timbrada?
No. Una factura ya timbrada no se edita: se cancela y se emite de nuevo con el régimen correcto. Si el timbrado fue rechazado, no hay folio fiscal ni nada que cancelar; corriges el régimen y la envías de nuevo.
Sigue en el módulo de Facturación electrónica de Cretia
Simplifica tu negocio con Cretia
Facturación, CRM, contabilidad y más. Todo en una sola plataforma.
Empieza gratis