Qué es un anticipo (fiscalmente).
Según el Apéndice 6 de la Guía de Llenado del CFDI, hay anticipo cuando el cliente entrega una cantidad antes de que se conozca el bien/servicio definitivo o su precio final. Si las dos cosas ya están definidas, no es anticipo: es un pago a cuenta de una operación que ya existe.
Cuándo SÍ es anticipo.
La pregunta se decide con dos variables: ¿conoces el bien/servicio? ¿conoces el precio?
| Bien/servicio | Precio | ¿Es anticipo? |
|---|---|---|
| Sí | Sí | Depende del inventario. Si tienes el bien listo para entregar (o el servicio se presta en el acto), es pago a cuenta — PUE o PPD según el momento del cobro. Si NO tienes el bien en inventario (importación pendiente, sobre pedido, manufactura por encargo), no puedes facturarlo como venta: la transferencia que recibiste es anticipo. |
| Sí | No | NO — primero cierra precio, luego factura. |
| No | No | SÍ — caso clásico del Apéndice 6. |
Un CFDI de Ingreso por venta de bienes presupone que el bien ya salió de tu inventario — esa salida es la que justifica reconocer la operación. Si todavía no lo tienes en existencias, no hay salida que documentar, así que la transferencia del cliente no es venta sino anticipo. El Apéndice 6 te da la mecánica: CFDI por el anticipo al recibirlo, y al entregar el bien, CFDI de Ingreso por el total + Egreso por el anticipo aplicado.
Cuándo NO es anticipo (vs PPD).
Si sabes qué vendes y cuánto cuesta, pero el cobro va a llegar después, no es anticipo,
es PPD. Ahí emites la factura por el total con MetodoPago=PPD y vas timbrando
el Complemento de Pago por cada cobro. Mira la guía de PPD + REP para
ese caso.
El anticipo es la otra cosa: el cliente te transfiere dinero sin que aún sepan qué le vas a vender o por cuánto. Es el caso del Apéndice 6.
Paso 1 — CFDI al recibir el anticipo.
Al cobrar el anticipo se timbra un CFDI de Ingreso con estos campos:
| Campo | Valor |
|---|---|
| TipoDeComprobante | I (Ingreso) |
| Uso del CFDI | P01 — Por definir (al recibir el anticipo aún no se conoce el destino fiscal) |
| MetodoPago | PUE (se cobró en una exhibición) |
| FormaPago | La real del cobro (01 efectivo, 03 transferencia…) |
| ClaveProdServ | 84111506 (Servicios de facturación — clave específica del Apéndice 6) |
| ClaveUnidad | ACT (Actividad) |
| Descripción | "Anticipo del bien o servicio" |
| Importe del concepto | El monto del anticipo sin IVA (subtotal) |
| Total del comprobante | El monto recibido (subtotal + IVA trasladado) |
| TipoRelacion | No aplica (este CFDI no se relaciona con nada al timbrarse) |
Este CFDI no lleva relación porque al recibir el anticipo todavía no existe el comprobante final con el que relacionarlo. La relación nace en el paso 2. El monto que entrega el cliente es el total con IVA incluido; el subtotal del concepto es ese monto dividido entre 1.16.
Paso 2 — Aplicación.
Cuando ya se conoce el bien/servicio y el precio final, se timbran dos CFDIs adicionales:
CFDI de Ingreso por el TOTAL de la operación
| Campo | Valor |
|---|---|
| TipoDeComprobante | I (Ingreso) |
| Uso del CFDI | El que corresponda al bien/servicio entregado según lo determine el cliente (G01, G03, I08, etc.) |
| MetodoPago | PUE (si se cobra el remanente al emitir) o PPD (si quedará a crédito) |
| FormaPago | Forma real del cobro del remanente, o 99 si es PPD |
| ClaveProdServ | La real del bien/servicio entregado |
| ClaveUnidad | La real del bien/servicio (EA, E48, H87, etc.) |
| Descripción | La real del bien/servicio |
| Importe | El total de la operación (no el remanente) |
| TipoRelacion | 07 — CFDI por aplicación de anticipo |
| CfdiRelacionados | UUID del CFDI del paso 1 (el del anticipo) |
CFDI de Egreso por el monto del anticipo
| Campo | Valor |
|---|---|
| TipoDeComprobante | E (Egreso) |
| Uso del CFDI | El mismo que el CFDI de Ingreso por el total (NO G02). El Apéndice 6 indica usar el mismo Uso que la operación final. |
| MetodoPago | PUE |
| FormaPago | 30 — Aplicación de anticipo (clave específica del catálogo c_FormaPago) |
| ClaveProdServ | 84111506 (la misma del anticipo) |
| ClaveUnidad | ACT (Actividad) |
| Descripción | "Aplicación de anticipo" |
| Importe | El monto del anticipo (mismo del paso 1, NO el total del Ingreso del paso 2) |
| TipoRelacion | 07 — CFDI por aplicación de anticipo |
| CfdiRelacionados | UUID del CFDI por el total (paso 2), NO del anticipo |
El Egreso resta del Ingreso por el total el monto del anticipo, para evitar la doble acumulación. Resultado neto para el SAT: Ingreso por el anticipo ($X) + Ingreso por el total ($Y) − Egreso por el anticipo ($X) = ingreso acumulable neto $Y, una sola vez. Importante: ambos CFDIs del paso 2 (Ingreso por el total y Egreso) usan TipoRelacion 07, pero apuntan a UUIDs distintos — el Ingreso al anticipo (paso 1), el Egreso al Ingreso por el total.
Ejemplo numérico de principio a fin.
Caso ficticio:
- Operación final: Diseño de campaña publicitaria por $100,000 MXN + IVA 16% = $116,000 total.
- El cliente entrega un anticipo el 10-jun-2026 de $34,800 (= $30,000 + $4,800 IVA), sin que aún se haya cerrado el alcance.
- El 28-jul-2026 se cierra el alcance y se entrega el servicio. El cliente paga el remanente de $81,200 ese mismo día.
Se generan 3 CFDIs:
CFDI #1 — Anticipo (10-jun-2026)
| Campo | Valor |
|---|---|
| TipoDeComprobante | I |
| Uso del CFDI | P01 — Por definir |
| MetodoPago | PUE |
| FormaPago | 03 — Transferencia |
| ClaveProdServ | 84111506 |
| ClaveUnidad | ACT |
| Descripción | Anticipo del bien o servicio |
| SubTotal | 30,000.00 |
| IVA trasladado | 4,800.00 |
| Total | 34,800.00 |
| CfdiRelacionados | — (no aplica) |
CFDI #2 — Ingreso por el total (28-jul-2026)
| Campo | Valor |
|---|---|
| TipoDeComprobante | I |
| Uso del CFDI | G03 — Gastos en general (lo elige el cliente según su uso fiscal) |
| MetodoPago | PUE |
| FormaPago | 03 — Transferencia |
| ClaveProdServ | 82101501 (Concepto y diseño de campañas publicitarias) |
| ClaveUnidad | E48 (Unidad de servicio) |
| Descripción | Diseño de campaña publicitaria |
| SubTotal | 100,000.00 |
| IVA trasladado | 16,000.00 |
| Total | 116,000.00 |
| TipoRelacion | 07 — CFDI por aplicación de anticipo |
| CfdiRelacionados | UUID de CFDI #1 (anticipo) |
CFDI #3 — Egreso por el anticipo aplicado (28-jul-2026)
| Campo | Valor |
|---|---|
| TipoDeComprobante | E |
| Uso del CFDI | G03 — el mismo que el CFDI #2 (no G02) |
| MetodoPago | PUE |
| FormaPago | 30 — Aplicación de anticipo |
| ClaveProdServ | 84111506 |
| ClaveUnidad | ACT |
| Descripción | Aplicación de anticipo |
| SubTotal | 30,000.00 |
| IVA trasladado | 4,800.00 |
| Total | 34,800.00 |
| TipoRelacion | 07 — CFDI por aplicación de anticipo |
| CfdiRelacionados | UUID de CFDI #2 (Ingreso por el total) |
El cliente paga $34,800 + $81,200 = $116,000 en total. El SAT ve en la acumulación de la operación: +$30,000 (anticipo CFDI #1) + $100,000 (total CFDI #2) − $30,000 (Egreso CFDI #3) = $100,000 de ingreso acumulable neto, una sola vez. Los tres CFDIs quedan vinculados: el #2 al #1 por TipoRelacion 07, y el #3 al #2 también por TipoRelacion 07.
ISR e IVA del anticipo.
- ISR (LISR art. 17): el anticipo se acumula como ingreso fiscal en el momento en que se cobra, aunque la operación aún no esté definida. Vale tanto para personas morales como para físicas con actividad empresarial.
- IVA (LIVA art. 1-B): el IVA del anticipo se causa al cobro (cuando la contraprestación se considera efectivamente cobrada). Por eso el CFDI #1 lleva IVA trasladado desde el día en que se recibe el anticipo.
- Efecto del Egreso del paso 2: al timbrar el CFDI de Ingreso por el total + Egreso por el anticipo, el SAT reconstruye que el ingreso acumulable es el del Ingreso del paso 2 — no se duplica con el del anticipo. El Egreso es el mecanismo del Apéndice 6 para evitar la doble acumulación.
Errores comunes.
- Tratar como anticipo lo que en realidad es PPD. Sí conoces qué vendes y cuánto, solo cobras después. Eso es PPD; ve a la guía de PPD/REP.
- Olvidar el CFDI de Egreso. Queda contabilizado doble el ingreso: el del anticipo + el del total. El SAT detecta la duplicidad al cruzar tu CFDI contra el del cliente.
- Mal
TipoRelacionen el Egreso. Ambos CFDIs del paso 2 (Ingreso por el total y Egreso) llevan 07, no 01 ni 02. La confusión común: pensar que el Egreso es una "nota de crédito" y usar 01. El Apéndice 6 es explícito: para los tres CFDIs del flujo de anticipo se usa la 07. - Mal UUID en el Egreso. El
CfdiRelacionadosdel Egreso debe apuntar al CFDI por el total (paso 2), no al del anticipo (paso 1). Razonamiento: el Egreso resta del Ingreso por el total, ahí es donde el SAT cuadra la operación. - Usar FormaPago 03/04/etc en el Egreso. El Egreso usa FormaPago 30 ("Aplicación de anticipo"), no la forma del cobro original. La 30 es una clave específica del catálogo c_FormaPago diseñada solo para este caso.
- Usar la clave del bien/servicio real en el CFDI del anticipo. Debe ser 84111506 ("Servicios de facturación"), no la del producto final. El bien/servicio real va hasta el paso 2.
Guías relacionadas.
| Tema | Recurso |
|---|---|
| PPD + Complemento de Pago (REP) | Guía de PPD y REP — cuando el cobro es diferido y ya conoces bien/servicio y precio |
| Cómo elegir el Uso del CFDI | Guía de Uso del CFDI — por qué el anticipo lleva P01 y los demás casos |
| Cancelar CFDI por sustitución | Guía de cancelación — qué pasa si necesitas cancelar uno de los tres CFDIs del flujo de anticipo |
Fuentes oficiales.
- Guía de llenado del CFDI 4.0 — Apéndice 6 "Procedimiento para la emisión de los CFDI en el caso de anticipos recibidos"
- Caso de Uso SAT — Facturación de Anticipos (documento didáctico oficial)
- CFF arts. 29 y 29-A
- LISR art. 17 (momento de acumulación)
- LIVA art. 1-B (momento en que se considera efectivamente cobrada la contraprestación)
- Catálogos del Anexo 20: c_FormaPago (clave 30) y c_TipoRelacion (clave 07)
¿Tienes dudas sobre cómo timbrar un anticipo o si tu caso es anticipo o PPD?
Mándanos el caso por WhatsApp. Te orientamos sin compromiso.