elige el UsoCFDI en CFDI 4.0
UsoCFDI es el uso que el receptor dará al CFDI (CFF 29-A IV). Debe coincidir con c_UsoCFDI y el régimen del receptor. G03 no lista 610 ni 616. Uso distinto: cancelar y sustituir (guía 4.0). gigstack timbra; no elige la clave.
El UsoCFDI es la clave del uso fiscal que el receptor le dará al comprobante. El artículo 29-A, fracción IV, del CFF (texto vigente, última reforma DOF 09-04-2026) lo exige: «asimismo, se debe indicar la clave del uso fiscal que el receptor le dará al comprobante fiscal.» La guía de llenado del CFDI 4.0 (16/01/2026) lo repite: «Se debe registrar la clave que corresponda al uso que le dará al comprobante fiscal el receptor.» Esa clave «debe corresponder con los valores indicados en el catálogo c_UsoCFDI» y el RegimenFiscalReceptor «debe corresponder a un valor de la columna Régimen Fiscal Receptor de dicho catálogo.» El portal del Anexo 20 marca el CFDI 4.0 como única versión vigente desde el 1 de abril de 2023 y publica los catálogos el 03/09/2026. gigstack timbra el XML. No elige el UsoCFDI del receptor y no declara.
¿qué clave va en UsoCFDI?
Pides al receptor la clave. La confrontas con c_UsoCFDI del archivo catCFDI_V_4_20260903.xls (publicación SAT 03/09/2026). Si un PDF viejo te pide P01, ese archivo es 3.3. El catálogo 4.0 no trae P01; trae S01.
| Clave | Descripción (SAT) | Física | Moral | Quién lo pide |
|---|---|---|---|---|
| G01 | Adquisición de mercancías. | Sí | Sí | Receptor cuyo régimen está en la columna de G01 |
| G02 | Devoluciones, descuentos o bonificaciones. | Sí | Sí | Receptor cuyo régimen está en la columna de G02 (sí lista 616) |
| G03 | Gastos en general. | Sí | Sí | Receptor cuyo régimen está en la columna de G03 (no 610 ni 616) |
| I01 | Construcciones. | Sí | Sí | Inversión; mismos regímenes que I02–I08 |
| I02 | Mobiliario y equipo de oficina por inversiones. | Sí | Sí | Igual que I01 |
| I03 | Equipo de transporte. | Sí | Sí | Igual que I01 |
| I04 | Equipo de computo y accesorios. | Sí | Sí | Igual que I01 |
| I05 | Dados, troqueles, moldes, matrices y herramental. | Sí | Sí | Igual que I01 |
| I06 | Comunicaciones telefónicas. | Sí | Sí | Igual que I01 |
| I07 | Comunicaciones satelitales. | Sí | Sí | Igual que I01 |
| I08 | Otra maquinaria y equipo. | Sí | Sí | Igual que I01 |
| D01 | Honorarios médicos, dentales y gastos hospitalarios. | Sí | No | Solo persona física; no 626 |
| D02 | Gastos médicos por incapacidad o discapacidad. | Sí | No | Solo persona física; no 626 |
| D03 | Gastos funerales. | Sí | No | Solo persona física; no 626 |
| D04 | Donativos. | Sí | No | Solo persona física; no 626 |
| D05 | Intereses reales efectivamente pagados por créditos hipotecarios (casa habitación). | Sí | No | Solo persona física; no 626 |
| D06 | Aportaciones voluntarias al SAR. | Sí | No | Solo persona física; no 626 |
| D07 | Primas por seguros de gastos médicos. | Sí | No | Solo persona física; no 626 |
| D08 | Gastos de transportación escolar obligatoria. | Sí | No | Solo persona física; no 626 |
| D09 | Depósitos en cuentas para el ahorro, primas que tengan como base planes de pensiones. | Sí | No | Solo persona física; no 626 |
| D10 | Pagos por servicios educativos (colegiaturas). | Sí | No | Solo persona física; no 626 |
| S01 | Sin efectos fiscales. | Sí | Sí | Incluye 610 y 616; RFC genérico extranjero |
| CP01 | Pagos | Sí | Sí | Complemento de pagos; misma banda amplia que S01 |
| CN01 | Nómina | Sí | No | Solo persona física y solo régimen 605 |
Régimen Fiscal Receptor en la hoja, en corto:
- G01, G03 e I01–I08: 601, 603, 606, 612, 620, 621, 622, 623, 624, 625, 626.
- G02: esa lista más 616.
- D01–D10: 605, 606, 608, 611, 612, 614, 607, 615, 625. No listan 626 (RESICO).
- S01 y CP01: 601, 603, 605, 606, 608, 610, 611, 612, 614, 616, 620, 621, 622, 623, 624, 607, 615, 625, 626.
- CN01: solo 605 (Sueldos y Salarios e Ingresos Asimilados a Salarios).
Hardcodear G03 en cada factura B2B es legal en el catálogo solo si el régimen del receptor está en esa columna. No lo es para 616 (Sin obligaciones fiscales) ni para 610 (Residentes en el extranjero sin establecimiento permanente en México). Si el implementador dejó G03 de default, lo eligió él. gigstack no.
El cluster de RFC, nombre y código postal del receptor está en validar RFC y datos fiscales. Esta nota es solo el uso.
¿G03, S01 y CP01 son intercambiables?
Son las tres claves que más se envían.
G03 es «Gastos en general.» Aplica a física y moral. No lista 616 ni 610.
S01 es «Sin efectos fiscales.» Aplica a física y moral. Sí lista 610 y 616. La guía 4.0 manda S01 cuando el receptor es residente en el extranjero con RFC genérico XEXX010101000. El llenado de ese caso ya está en facturar a un cliente extranjero. Aquí no lo vuelvo a enseñar.
CP01 es «Pagos». Misma banda de regímenes que S01. Es el uso del complemento de pagos, no el de un I de gasto.
G03 no sustituye a S01. S01 no sustituye a CP01. El catálogo las separa.
¿una persona moral puede pedir D01?
La hoja marca Moral = No en D01–D10 y en CN01. Una razón social que pide D01 (Honorarios médicos, dentales y gastos hospitalarios.) no cabe. La matriz de errores (25/03/2026) lo corta con 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.»
CFDI40160 es otra cosa: «El campo UsoCFDI, no contiene un valor del catálogo c_UsoCFDI.» Clave inventada o de 3.3. La 40161 es clave viva con tipo o régimen que no le corresponde.
La guía pone de ejemplo UsoCFDI= D01. Ese ejemplo es de persona física. No lo copies en una moral. El rechazo y el resto de códigos están en errores comunes de rechazo CFDI 4.0 y en preguntas frecuentes de errores 4.0.
¿se cancela el CFDI si el uso está mal?
El Apéndice 7, pregunta 1, de la guía 4.0 pregunta: «¿Se deberá cancelar el CFDI cuando el receptor dará un uso diferente al señalado en el campo UsoCFDI?» Responde: «Sí, se debe cancelar y sustituir por el CFDI que contenga la clave del UsoCFDI correcta.» El mismo texto está en las preguntas frecuentes 4.0 (08/03/2023). El SAT cita como base el CFF 29-A, fracción IV, la regla 2.7.1.29 de la RMF y la guía de llenado.
El motivo 01 y el plazo viven en cómo cancelar un CFDI. Esta nota no reconstruye la cancelación. El 07 de anticipo es otro campo: TipoRelacion 07. El tipo E es otra familia: CFDI de egreso tipo E.
El artículo 29 del CFF convierte el comprobante en un documento digital. La fracción IV manda remitirlo para que SAT o el PAC validen los requisitos del 29-A, asignen folio e incorporen el sello. El UsoCFDI se valida al timbrar. No es una declaración de ISR ni de IVA.
¿qué timbra gigstack y qué no?
gigstack timbra el XML 4.0 que envías: la clave de UsoCFDI, el RegimenFiscalReceptor y el tipo de persona. Puede rechazar el timbrado si SAT o el PAC regresan CFDI40160 o CFDI40161. No elige el uso económico del comprador. No declara.
Tú o tu contador arman la clave. El receptor la pide. El catálogo la admite o no.
El primer timbrado por API está en api gigstack: primera factura.
preguntas frecuentes
¿qué UsoCFDI pongo en una factura CFDI 4.0?
La clave del uso que el receptor le dará al comprobante, tomada de c_UsoCFDI (catálogos 03/09/2026). Debe coincidir con el tipo de persona y con RegimenFiscalReceptor. Lo piden el CFF 29-A IV y la guía de llenado 4.0.
¿cuál es la diferencia entre G03 y S01?
G03 es «Gastos en general.» No lista 610 ni 616. S01 es «Sin efectos fiscales.» Sí lista 610 y 616. Al RFC genérico extranjero XEXX010101000 la guía 4.0 le pone S01.
¿se debe cancelar el CFDI si el uso es incorrecto?
Sí. El Apéndice 7, pregunta 1, de la guía 4.0 —y las PregFrec 4.0— dicen cancelar y sustituir por el CFDI con la clave correcta.
¿una persona moral puede usar las claves D01–D10?
No. El catálogo marca Moral = No en D01–D10 y en CN01. Esa combinación dispara CFDI40161.
¿qué significa el error CFDI40161?
Que la clave de UsoCFDI no corresponde con el tipo de persona (física o moral) y el régimen del receptor, conforme a c_UsoCFDI. CFDI40160 es distinto: la clave ni siquiera está en el catálogo.