Qué significa cada código de Uso de CFDI: G01, G02, G03, I01–I08, D01–D10, S01 y P01. Tabla de compatibilidad por régimen fiscal y cuál elegir en tu factura.
El Uso de CFDI (también llamado c_UsoCFDI) es un campo obligatorio en toda factura electrónica CFDI 4.0 que indica el destino fiscal que el receptor le dará al comprobante. En pocas palabras: para qué usará tu cliente la factura — si para deducir gastos, acreditar IVA, registrar una inversión o simplemente como comprobante sin efectos fiscales.
El SAT lo exige desde 2017 y lo reforzó con CFDI 4.0 para tener un mejor control y categorización de las operaciones. Elegir el uso incorrecto no solo puede causar que tu cliente rechace la factura; también genera problemas en sus declaraciones y, en el peor caso, el SAT puede objetar la deducibilidad del gasto.
Regla de oro: Siempre pregunta a tu cliente qué uso de CFDI necesita. No asumas. Cada empresa o persona tiene criterios contables distintos. Si quieres saber qué más revisar antes de enviar una factura, consulta nuestro checklist completo.
El SAT publica el catálogo oficial en el Anexo 20 de la Resolución Miscelánea Fiscal. Esta es la tabla vigente:
| Código | Descripción | Persona física | Persona moral |
|---|---|---|---|
| G01 | Adquisición de mercancías | Sí | Sí |
| G02 | Devoluciones, descuentos o bonificaciones | Sí | Sí |
| G03 | Gastos en general | Sí | Sí |
G01 se usa cuando el receptor compra mercancías para reventa o materias primas para transformación. G02 aplica a notas de crédito (tipo E - Egreso) por devoluciones, descuentos o bonificaciones. G03 es para gastos operativos: servicios profesionales, renta, papelería, mantenimiento, insumos consumidos a corto plazo.
| Código | Descripción | Persona física | Persona moral |
|---|---|---|---|
| I01 | Construcciones | Sí | Sí |
| I02 | Mobiliario y equipo de oficina por inversiones | Sí | Sí |
| I03 | Equipo de transporte | Sí | Sí |
| I04 | Equipo de cómputo y accesorios | Sí | Sí |
| I05 | Dados, troqueles, moldes, matrices y herramental | Sí | Sí |
| I06 | Comunicaciones telefónicas | Sí | Sí |
| I07 | Comunicaciones satelitales | Sí | Sí |
| I08 | Otra maquinaria y equipo | Sí | Sí |
Estos códigos aplican cuando el bien se depreciará o amortizará. Si compras una laptop para tu negocio y la vas a depreciar, usa I04. Si es papelería que se consume de inmediato, usa G03.
| Código | Descripción | Persona física | Persona moral |
|---|---|---|---|
| D01 | Honorarios médicos, dentales y gastos hospitalarios | Sí | No |
| D02 | Gastos médicos por incapacidad o discapacidad | Sí | No |
| D03 | Gastos funerales | Sí | No |
| D04 | Donativos | Sí | No |
| D05 | Intereses reales por créditos hipotecarios (casa habitación) | Sí | No |
| D06 | Aportaciones voluntarias al SAR | Sí | No |
| D07 | Primas por seguros de gastos médicos | Sí | No |
| D08 | Gastos de transportación escolar obligatoria | Sí | No |
| D09 | Depósitos en cuentas de ahorro, planes de pensiones | Sí | No |
| D10 | Pagos por servicios educativos (colegiaturas) | Sí | No |
Importante: Los códigos D solo aplican para personas físicas. Si facturas a una persona moral, nunca uses D01-D10.
| Código | Descripción | Persona física | Persona moral |
|---|---|---|---|
| S01 | Sin efectos fiscales | Sí | Sí |
| P01 | Por definir | Sí | Sí |
S01 se usa cuando la factura no generará deducción ni acreditamiento de IVA (por ejemplo, ventas al público en general que no piden factura a nombre propio, o cuando el receptor está en régimen sin obligaciones fiscales). P01 es para casos donde aún no se define el uso; el SAT recomienda no abusar de esta clave.
Pregúntale a la IA de Finamate sobre tus gastos, tarjetas y ahorro. Respuestas reales basadas en tus datos, no consejos genéricos.
G01 significa que el receptor usará la factura para deducir la compra de productos para reventa o materias primas para transformación. Es el código correcto cuando una tienda compra inventario a un distribuidor, una fábrica compra materiales para producción, o un negocio compra productos que venderá a sus clientes.
Cuándo usarlo: El receptor compra bienes tangibles que formará parte de su inventario o proceso productivo. Ejemplos: una papelería compra cuadernos para vender, una mueblería compra madera para fabricar mesas, un restaurante compra ingredientes.
No confundir con G03. Si el gasto es un servicio (consultoría, diseño, renta) o un consumible que no se revende (papelería para uso interno, materiales de limpieza), el código correcto es G03, no G01.
G02 se usa exclusivamente en notas de crédito (CFDI de tipo E — Egreso). Cuando un cliente devuelve mercancía, recibe un descuento sobre una factura ya emitida, o se le aplica una bonificación, el comprobante de tipo Egreso que emites debe llevar G02.
Cuándo usarlo: Siempre que emitas un CFDI tipo E que reduzca el monto de una factura anterior. El tipo de comprobante debe ser "E - Egreso", no "I - Ingreso".
G03 es el código más utilizado en la facturación mexicana. Significa que el receptor usará la factura para deducir un gasto operativo que no es compra de mercancía ni inversión en activos fijos. Abarca la mayoría de los servicios y gastos del día a día de cualquier negocio.
Ejemplos de cuándo usar G03:
Diferencia entre G01 y G03: Si el bien se compra para revender o transformar → G01. Si se compra para usar y consumir en la operación → G03. Una tienda de cómputo que compra laptops para vender usa G01; una oficina que compra una laptop para su empleado y la va a depreciar usa I04; una oficina que compra tóner para sus impresoras usa G03.
I01 aplica cuando el receptor está construyendo o adquiriendo un inmueble como inversión de negocio: una oficina, nave industrial, local comercial o ampliación de instalaciones. El bien se depreciará fiscalmente a lo largo de varios años.
I02 se usa para muebles y equipo de oficina que se depreciarán: escritorios, sillas ejecutivas, archiveros, estantería. Si el mueble es de bajo costo y no se depreciará, puede ir como G03.
I03 aplica para la compra de vehículos que se usarán en el negocio: autos, camionetas, camiones de reparto, motocicletas. El vehículo se depreciará fiscalmente.
I04 significa que el receptor usará la factura para registrar una inversión en equipo de cómputo: laptops, computadoras de escritorio, servidores, monitores, impresoras, tablets, y accesorios que se depreciarán fiscalmente. Es uno de los códigos I más utilizados, especialmente en empresas de tecnología y servicios profesionales.
Cuándo usarlo: Cuando el equipo tiene un valor significativo y se depreciará en la contabilidad del receptor. Ejemplo: una empresa compra 10 laptops para sus empleados por $15,000 cada una.
No confundir con G03. Si compras un mouse de $200 o un cable USB, eso es un consumible → G03. Si compras una laptop de $20,000 que depreciarás en 3 años → I04. La diferencia es si el bien se va a depreciar (inversión) o se consume de inmediato (gasto).
D01 se usa cuando una persona física paga consultas médicas, dentales, análisis clínicos, hospitalización, medicinas (incluidas en la factura del hospital) u otros gastos médicos que declarará como deducción personal en su declaración anual.
Solo personas físicas. Si el receptor es persona moral (empresa), nunca uses D01. Las empresas no tienen deducciones personales.
D04 aplica cuando una persona física dona a una institución autorizada por el SAT para recibir donativos deducibles. La institución emite la factura con uso D04 para que el donante pueda deducir el monto en su declaración anual.
D07 se usa cuando una persona física paga la prima de un seguro de gastos médicos mayores y quiere deducirla en su declaración anual. Solo aplica para el seguro del contribuyente, su cónyuge, hijos o padres.
D10 significa que el receptor usará la factura para deducir el pago de colegiaturas de instituciones educativas privadas. Es una deducción personal exclusiva de personas físicas, con topes anuales establecidos por el SAT según el nivel educativo:
| Nivel educativo | Tope anual deducible |
|---|---|
| Preescolar | $14,200 |
| Primaria | $12,900 |
| Secundaria | $19,900 |
| Profesional técnico | $17,100 |
| Bachillerato o equivalente | $24,500 |
Cuándo usarlo: La escuela privada emite la factura al padre o tutor con uso D10. Solo aplica a colegiaturas (inscripciones, transporte escolar y materiales van en otros códigos o no son deducibles). El alumno debe estar inscrito en una institución con validez oficial.
Solo personas físicas. Si una empresa paga la colegiatura de hijos de empleados como prestación, el tratamiento fiscal es diferente (no es D10 para la empresa).
S01 significa que la factura no se usará para deducir ni para acreditar IVA. Es el código para operaciones donde el receptor no tiene interés fiscal en el comprobante o no puede deducir.
Cuándo usarlo:
Es el código "seguro" cuando no sabes qué uso pedir. Pero no abuses: si el receptor sí va a deducir, necesita un código específico (G01, G03, etc.).
P01 es un código temporal que indica que el receptor aún no ha decidido para qué usará la factura. El SAT lo incluyó para casos excepcionales, pero en la práctica su uso excesivo puede generar observaciones.
Recomendación: Evita P01 siempre que sea posible. Si el receptor va a deducir como gasto, usa G03. Si no va a deducir, usa S01. Solo usa P01 cuando genuinamente no se ha definido el tratamiento fiscal del comprobante y el receptor te lo solicita.
No todos los usos de CFDI son válidos para todos los regímenes fiscales. El SAT valida esta combinación al timbrar. Si usas un código incompatible con el régimen del receptor, la factura no se timbrará o será rechazada. Si no estás seguro de qué régimen fiscal aplica, consulta nuestra guía de régimen fiscal en CFDI 4.0: cuál poner según tu actividad.
Estos regímenes (General de Ley, Personas con ingresos por dividendos, Arrendamiento, etc.) generalmente aceptan G01, G02, G03, I01-I08, S01 y P01. Las personas físicas además pueden usar D01-D10 según su régimen.
El Régimen Simplificado de Confianza (RESICO) tiene restricciones. Los contribuyentes en RESICO no pueden deducir gastos (Art. 113-E LISR), por lo que los usos de CFDI que implican deducción tienen un tratamiento especial. En la práctica, cuando facturas a un cliente en RESICO, suele usarse S01 - Sin efectos fiscales para la mayoría de operaciones, o los códigos que el SAT permita según el Anexo 20. Consulta siempre el catálogo vigente y la guía para facturar como freelancer en México si tu cliente está en RESICO.
Para ventas al público en general que no tienen RFC, se usa el RFC genérico XAXX010101000 con razón social "PUBLICO EN GENERAL" y régimen "616 - Sin obligaciones fiscales". En estos casos, el uso de CFDI suele ser S01 o P01. Si necesitas verificar que un RFC tenga el formato correcto antes de facturar, valida el formato contra la estructura oficial del SAT.
G01 es solo para adquisición de mercancías (productos para reventa o materias primas). Si facturas un servicio de consultoría, diseño o mantenimiento, el uso correcto es G03 - Gastos en general.
Los códigos D son exclusivos para personas físicas. Si tu cliente es una empresa (SA de CV, S de RL, etc.), nunca uses D01, D02, D03, etc.
Si compras papel, tinta o material de oficina que se consume de inmediato, usa G03. Los códigos I son para bienes que se deprecian o amortizan.
P01 debe usarse solo cuando realmente no se ha definido el uso. Si sabes que es un gasto en general, usa G03. El abuso de P01 puede generar observaciones del SAT.
Antes de emitir, confirma que el uso de CFDI sea compatible con el régimen fiscal del receptor. Puedes verificar esto en la Constancia de Situación Fiscal de tu cliente. Herramientas como el Checador de Facturas de Finamate validan automáticamente esta combinación al subir tu XML o PDF.
Con Finamate hablas con tus finanzas: "¿Cuánto gasté en comida?" "¿Me alcanza para este gasto?" Respuestas en segundos.
Si es persona moral, descarta D01-D10. Si es persona física, puede usar cualquiera según la operación.
El receptor es quien decide para qué usará la factura. Un mismo servicio puede ser G03 para una empresa y S01 para otra (si no va a deducir). Siempre pregunta.
Después de emitir, verifica tu CFDI para asegurarte de que el uso sea compatible con el régimen y que no haya otros errores. Esto evita rechazos y errores comunes en facturas CFDI.
El Uso de CFDI es independiente del método de pago. Puedes tener una factura PUE con G01 o PPD con G03. Lo importante es que ambos campos sean correctos. Para entender la diferencia entre PPD y PUE, consulta nuestra guía.
Para servicios profesionales (consultoría, diseño, programación, etc.) el uso más común es G03 - Gastos en general. Siempre confirma con tu cliente, ya que algunas empresas tienen criterios internos específicos.
No. Una vez timbrada la factura, el uso de CFDI no se puede modificar. Si elegiste mal, debes cancelar y re-emitir la factura con el uso correcto.
Los contribuyentes en RESICO no deducen gastos, por lo que muchas facturas que reciben llevan S01 - Sin efectos fiscales. Sin embargo, en algunos casos (por ejemplo, cuando facturan a personas morales que sí deducen) el receptor puede solicitar G01 o G03. Pregunta siempre al cliente.
No. G01 es exclusivo para adquisición de mercancías (productos, materias primas). G03 es para gastos en general (servicios, renta, papelería, etc.). Usar uno por el otro puede causar rechazo o problemas en la contabilidad del receptor.
Depende de si la vas a depreciar. Si compras una laptop de valor significativo para tu negocio y la registrarás como activo fijo, usa I04 - Equipo de cómputo y accesorios. Si es un accesorio menor (mouse, cable, funda), usa G03 - Gastos en general porque se consume de inmediato.
D10 es el código para pagos por servicios educativos (colegiaturas) en instituciones privadas. Solo aplica para personas físicas que deducirán la colegiatura en su declaración anual. Tiene topes anuales según el nivel educativo (desde $12,900 para primaria hasta $24,500 para bachillerato).
El catálogo oficial está en el Anexo 20 de la Resolución Miscelánea Fiscal y en el archivo de catálogos CFDI versión 4.0 (catCFDI_V_4.xls) en el portal del SAT. La RMF se actualiza anualmente.
¿Quieres verificar tu factura ahora? Usa el Checador de Facturas de Finamate — gratis, sin registro, y sin guardar tus datos. Si quieres verificaciones ilimitadas y organizar tus finanzas, crea tu cuenta gratis.
Fuentes y referencias:
¿Listo para tener tu propio Jarvis financiero?
Registra tus gastos, habla con IA y toma mejores decisiones. Es gratis.