Aplica el anticipo con TipoRelacion 07
Bien o precio desconocido: I de anticipo y TipoRelacion 07. Bien y precio pactados: PPD y complemento. LIVA 1o.-B causa IVA al cobro. gigstack timbra el XML; no elige A o B ni declara.
Si aún no conoces el bien o el servicio, o aún no conoces el precio, el cobro es un anticipo. Lo documentas con un CFDI tipo I y lo aplicas con TipoRelacion 07. Si el bien y el precio ya están pactados —aunque sea de palabra— y el cliente paga una parte, no es anticipo: es parcialidad. Ahí usas PPD y complemento de pago, aunque el cliente diga «anticipo». El artículo 1o.-B de la LIVA (última reforma DOF 12-11-2021) considera efectivamente cobrada la contraprestación aunque la llames anticipo o depósito. El IVA se causa sobre lo efectivamente cobrado en ambos caminos. El artículo 29 del CFF (última reforma DOF 09-04-2026) te pide el CFDI digital. gigstack timbra el XML. No clasifica anticipo contra parcialidad, no elige el procedimiento A o el B y no declara. El hermano de esta nota, CFDI de egreso tipo E, nombró el 07 y dejó este ensayo para hoy.
¿Cuándo es anticipo y cuándo no?
El llenado vive en la guía de llenado del Anexo 20, revisión 16 de enero de 2026. El portal del Anexo 20 lista esa guía y los catálogos CFDI 4.0 del 03/09/2026. El Apéndice 6, consideraciones previas, fija dos filtros.
Es anticipo cuando todavía no conoces el bien o el servicio, o todavía no conoces el precio, o no conoces ninguno de los dos (consideraciones previas a–b). No inventes un tercer filtro.
No es anticipo si el bien o el servicio y el precio ya están acordados —aunque el acuerdo no esté por escrito— y el comprador paga una parte. Eso es consideración II del Apéndice 6: parcialidades. El cliente puede llamarlo anticipo. La guía no.
Tampoco es anticipo la garantía o el depósito que solo asegura una condición. El ejemplo de la guía es el depósito de una renta. La consideración I del Apéndice 6 y la pregunta 15 del Apéndice 7 lo sacan del 07. No lo metas al I de anticipo.
Hay un PDF suelto más viejo, Caso de uso Anticipo. Para el llenado cita la guía de 2026, no ese archivo. El Apéndice 8 de la guía trae un caso de uso. Los montos de ese ejemplo son del SAT, no precios vigentes. No los copies como tarifa.
Si el 4.0 te es nuevo, parte de CFDI 4.0 en México.
¿Qué pongo en el I al cobrar el anticipo?
Al recibir el dinero emites un CFDI tipo I. Un comprobante. Un concepto. Sin CfdiRelacionados.
La guía pide este patrón:
TipoDeComprobanteIFormaPagocon la clave con la que se recibió el dineroMetodoPagoPUE- sin nodo
CfdiRelacionados - un solo concepto
ClaveProdServ84111506Cantidad1ClaveUnidadACTDescripcion«Anticipo del bien o servicio»ValorUnitarioigual al monto antes de impuesto
No canceles ese I para «aplicarlo». Cancelar apaga el UUID. Es el acto del artículo 29-A del CFF. El plazo y la aceptación están en cancelar facturas 2026. Aplicar el anticipo es otro XML, con TipoRelacion 07. El tipo E de una devolución o un descuento es otra familia: notas de crédito y el llenado del E.
Si el PAC rechaza el concepto o el nodo, mira errores comunes de rechazo CFDI 4.0.
¿Procedimiento A o procedimiento B?
La guía abre dos caminos. Ninguno es obligatorio por el solo hecho de existir. Tú o tu contador eligen. gigstack no.
Procedimiento A
Al concretar la operación emites el I de la operación total. Ese I lleva TipoRelacion 07 hacia el UUID —o los UUID— del I de anticipo. Después emites un E por el anticipo aplicado:
FormaPago30MetodoPagoPUETipoRelacion07 hacia el I totalDescripcion«Aplicación de anticipo»- otra vez
84111506, cantidad 1,ACT
La guía pide preferentemente la misma fecha. Emite el I total antes del E. Si en ese I total la diferencia contra el E no se paga, FormaPago es PPD y más tarde va el complemento de pagos.
Procedimiento B
Emite un I por el remanente. Relaciónalo con TipoRelacion 07 al I de anticipo. En Descripcion va el bien o el servicio más la leyenda «CFDI por remanente de un anticipo». El monto del anticipo entra en Descuento.
| Camino | Qué emites después del I de anticipo | Dónde vive el 07 |
|---|---|---|
| A | I total + E de aplicación | En el I total (hacia el anticipo) y en el E (hacia el I total) |
| B | I del remanente, con descuento | En el I del remanente (hacia el anticipo) |
No conviertas A en regla por default. No conviertas B en atajo para brincarte el E. Son dos llenados del Apéndice 6.
¿Qué restringe TipoRelacion 07?
TipoRelacion 07 es «CFDI por aplicación de anticipo». Está en el catálogo c_TipoRelacion que lista el portal del Anexo 20 (catálogos 03/09/2026). El comprobante nuevo tiene que ser I o E. El relacionado también tiene que ser I o E. No apuntes un 07 a un T, un P o un N.
El 07 no sustituye un 01 de nota de crédito ni un 03 de devolución de mercancía. Esas claves y el E genérico quedaron en tipo E. Esta nota no las vuelve a contar.
¿El IVA se causa aunque lo llames depósito?
Sí, cuando el acto está gravado. El artículo 1o. de la LIVA grava, entre otros, la prestación de servicios independientes, a la tasa del 16%. El artículo 1o.-B mete en «efectivamente cobrada» el efectivo, los bienes o los servicios recibidos, «aun cuando aquéllas correspondan a anticipos, depósitos o a cualquier otro concepto sin importar el nombre con el que se les designe».
La pregunta 6 del Apéndice 7 pide el desglose de IVA en el I de anticipo cuando el bien o el servicio está gravado por los artículos 1o. y 1o.-B. El nombre del cobro no apaga el traslado.
Eso es mecánica de IVA. El 07 no presenta tu declaración. gigstack no calcula el impuesto. No declara.
¿Qué timbra gigstack y qué no?
gigstack timbra el XML 4.0 que envías: el I de anticipo, el I total o el I de remanente, el E de aplicación, los UUID en CfdiRelacionados y la clave 07. No decide si el hecho es anticipo o parcialidad. No elige A o B. No sustituye el complemento de pagos. No presenta IVA ni ISR.
Tú o tu contador arman el hecho. El primer timbrado por API está en api gigstack: primera factura.