Hay operaciones que por ley no pagan IVA: servicios médicos, enseñanza en escuelas con validez oficial, ciertos seguros, regalías de autor. Pero eso no significa que puedas simplemente ignorarlo en tu factura.
Tienes que facturar igual y declarar explícitamente que esa operación era exenta. Y aquí es donde la mayoría de los contribuyentes mete la pata sin saberlo: eligen la clave que suena lógica en vez de la que realmente corresponde.
“Exento” no es lo mismo que “fuera del impuesto”
La Ley del IVA tiene una lista de actividades que quedan fuera del cobro del impuesto — enseñanza con validez oficial, servicios médicos prestados por personas físicas, la publicación de obras de autores, entre otros. La lista completa vive en el Artículo 15 de la LIVA.
El matiz que cuesta entender es este: una operación exenta sí está dentro del mundo del IVA, solo que el legislador decidió que no se cobre. Es distinto a una operación “no objeto”, que es algo que ni siquiera forma parte del régimen del impuesto (como un subsidio, por ejemplo). Parece un detalle de abogados, pero de esta diferencia depende qué clave le pones a tu factura.
Y aunque no haya impuesto que cobrar, la factura sí se emite. El CFF obliga a facturar cada ingreso y, cuando proceda, a reportar los impuestos con su tipo de factor correspondiente. “Exento” es un tipo de factor válido; por eso tiene que aparecer.
Las tres claves del CFDI, y por qué solo una sirve
En el CFDI 4.0 existe un campo llamado ObjetoImp — Objeto de Impuesto — con tres posibles respuestas. Solo una es válida para operaciones exentas. Las otras dos convierten tu factura en un documento que tu cliente no va a poder deducir.
Es para actos que no están gravados por ninguna ley fiscal (ej. un subsidio). Tu operación exenta sí es objeto de IVA, solo que no se cobra. No es esta.
Permite declarar el TipoFactor “Exento” dentro del XML. Es la única clave que deja constancia fiscal de que no había IVA que cobrar.
Cierra el nodo de impuestos del XML. No hay manera de declarar “Exento”. Es la clave que más se equivoca y contraviene la Guía del SAT.
Si quieres ver exactamente cómo queda el XML cuando está bien hecho — con el nodo de impuestos y el atributo TipoFactor = Exento — el detalle técnico está en el Anexo 20.
Qué pasa cuando la clave está mal
Cuando facturas una operación exenta con la clave equivocada — casi siempre la “03”, que es la más popular por despiste — la factura llega al SAT sin rastro de que había un impuesto exento. Para el sistema, es como si la operación no tuviera nada que ver con el IVA.
La consecuencia concreta: tu cliente no puede deducir el gasto ni acreditar nada. Si lo intenta, en una revisión el SAT se lo observa. Y aunque el servicio sea totalmente legal y real, un error en un solo atributo del XML vuelve esa factura fiscalmente imperfecta.
En resumen
Antes de timbrar una factura de un servicio exento, revisa una sola cosa: que el campo ObjetoImp diga “02” y que cada concepto declare su TipoFactor como “Exento”. Con eso tu factura cumple con lo que piden la Ley del IVA, el Código Fiscal y la Guía del Anexo 20 al mismo tiempo.
La regla fácil: si tu servicio está en la lista del Art. 15 de la LIVA, la clave es 02 con factor Exento. Si no está en esa lista, probablemente no era exento en primer lugar — revisa con tu contador antes de facturar, no después.
¿La clave “01” (No objeto de impuesto) aplica para exentos?
No. La clave “01” es para actos que no están gravados por ninguna ley fiscal, como un subsidio gubernamental. Los servicios exentos sí son objeto de IVA; solamente el legislador decidió no cobrar el impuesto. Son dos cosas diferentes, aunque a primera vista suenen parecidas.
¿Aplica lo mismo para IVA tasa 0%?
No exactamente. La tasa 0% también usa ObjetoImp “02”, pero adentro del XML se reporta con TasaOCuota igual a 0 e importe de 0. En el caso exento, en cambio, no se registra ni TasaOCuota ni Importe; solo Base, Impuesto y TipoFactor. Son estructuras distintas que comparten la misma clave.
Mi sistema de facturación no me deja elegir “02”, ¿qué hago?
La mayoría de los sistemas actualizados a CFDI 4.0 ya traen la opción. Si el tuyo no la incluye, es un sistema desactualizado: contáctalo con tu proveedor o con el PAC para que la habilite. Timbrar con la clave que te dé el sistema por default no te exime de la obligación de usar la correcta.
Ya emití varias facturas con “03” en operaciones exentas. ¿Cómo las corrijo?
El camino general es cancelar el CFDI con motivo 01 “Comprobante emitido con errores con relación” y emitir uno nuevo con los datos correctos, relacionándolo con el anterior. Si esas facturas ya están en declaraciones presentadas, además hay que valorar declaraciones complementarias. Por el volumen y los plazos, este es un tema de platicar con tu contador caso por caso.
Soy contador y quiero ver los fundamentos y el XML. ¿Dónde están?
Los cuatro popups azules de este artículo los tienen: Art. 15 de la LIVA (lista de servicios exentos), Art. 29 del CFF (obligación de emitir CFDI), Art. 29-A del CFF (requisitos del CFDI y consecuencia de omitirlos), y Anexo 20 (estructura del XML con ejemplo).