Recibes un anticipo por una venta futura, lo depositan en tu cuenta, pero cuando el cliente liquida no sabes si ya lo aplicaste o si está duplicado en tus números.
Lo que te llevas de este artículo
- Un anticipo es un pasivo hasta que la venta se completa; registrarlo como ingreso inmediato deforma tu balance.
- Genera CFDI de anticipo cuando lo recibes, y CFDI de venta completa cuando liquida — son dos comprobantes distintos.
- Vincula siempre el anticipo a una orden de compra específica; un anticipo sin referencia es dinero sin dueño.
- Evita duplicar el ingreso: resta el anticipo del total antes de registrar la venta, y aplica el anticipo contra el pasivo en contabilidad.
El problema no es el dinero en sí — es que vive en un limbo contable: no es ingreso todavía (porque la venta no se completó), pero tampoco es un pasivo que desaparezca solo. Sin un sistema claro, ese anticipo se pierde entre notas, correos y hojas de cálculo, y cuando cierras mes el balance no cuadra.
Por qué este orden importa: anticipos, CFDI y cuadratura
Un anticipo es un derecho del cliente a descontar dinero de una compra futura. Desde el punto de vista contable y fiscal, es un pasivo (dinero que alguien te dejó en depósito) hasta que la venta se realiza. Cuando liquida, ese pasivo se convierte en ingreso y la deuda desaparece.
El CFDI marca el momento exacto de cada paso. Si no generas el comprobante en el momento correcto, tu contabilidad y la del cliente quedan desalineadas, y eso complica auditorías, conciliaciones y devoluciones.
Qué necesitas antes de empezar
- Un registro separado de anticipos: puede ser una cuenta contable específica (pasivo), una columna en tu sistema de cobros o un reporte que alimentes cada vez que recibas uno.
- Claridad sobre quién genera el CFDI: ¿tú, el cliente, o ambos en momentos distintos?
- Una regla de negocio escrita: cuánto tiempo el anticipo es válido, si genera interés, qué pasa si se cancela la venta.
- Acceso a un sistema de cobros que permita vincular el anticipo a la venta futura — de lo contrario, el seguimiento es manual.
Pasos para registrar y aplicar un anticipo
- Recibe el anticipo y genera CFDI de recepción. Cuando el cliente transfiere el dinero, emite un comprobante que diga «anticipo para compra de [descripción]». Este CFDI es de ingreso, pero con concepto de anticipo, no de venta. La clave es que no cierra la transacción: el cliente sigue siendo deudor de la entrega.
- Registra el anticipo en contabilidad como pasivo. Abre una cuenta de «anticipos recibidos» o «depósitos de clientes». El dinero entra a caja, pero el crédito va al pasivo, no a ingresos. Así el balance no se deforma.
- Vincula el anticipo a la orden de compra o venta futura. Anota en tu sistema de órdenes que ese cliente tiene un anticipo de X pesos. Si usas FinaxaPay, cada pago lleva un concepto y referencia que permite trazar de dónde vino el dinero; aprovecha ese campo para nombrar el anticipo.
- Cuando el cliente liquida la compra, calcula el saldo pendiente. Resta el anticipo del total de la venta. El cliente paga solo la diferencia.
- Genera CFDI de venta completa. Ahora emite un comprobante por la venta total (no solo el saldo). En el concepto o en una nota indica que ya incluye el anticipo recibido. Esto cierra la transacción y convierte el pasivo en ingreso.
- Aplica el anticipo contra la venta en contabilidad. Mueve el dinero de la cuenta de pasivo (anticipos) a ingresos. El saldo que recibas en esta etapa va directamente a ingresos, porque ya está cubierto.
Quién hace qué en cada momento
| Momento | Tú (vendedor) | Cliente | CFDI que corresponde |
|---|---|---|---|
| Anticipo recibido | Registra en pasivo, vincula a orden futura | Transfiere dinero, guarda comprobante | Recepción de anticipo (concepto específico) |
| Venta se realiza | Calcula saldo (total menos anticipo) | Recibe factura por venta completa | Factura por venta total (con nota de anticipo) |
| Cliente paga saldo | Aplica anticipo, cierra en contabilidad | Transfiere solo el saldo restante | Recepción de pago (referencia al anticipo) |
| Anticipo no usado (cancela) | Emite nota de crédito o devuelve dinero | Recibe comprobante de reversión | Nota de crédito por anticipo devuelto |
Errores que dejan el anticipo perdido
1. No vincular el anticipo a una venta específica. Si recibes dinero «en general» sin saber para qué es, después no hay forma de aplicarlo. Siempre pide al cliente que especifique qué va a comprar.
2. Registrar el anticipo como ingreso inmediato. Si lo metes a ingresos cuando lo recibes, cuando la venta se complete parecerá que ganaste el doble. Tu balance se rompe y los impuestos quedan mal calculados.
3. No generar CFDI de anticipo. Sin comprobante, el cliente no tiene prueba de qué pagó, y tú no tienes evidencia fiscal de dónde vino ese dinero. En una auditoría es un hueco.
4. Olvidar aplicar el anticipo cuando liquida. El cliente paga el saldo, pero en tu contabilidad el anticipo sigue como pasivo. Meses después, alguien pregunta «¿por qué tenemos un pasivo de 5,000 pesos que nadie reclama?» y nadie recuerda.
5. No dejar rastro en el sistema de cobros. Si usas transferencias sin concepto o referencia, después es imposible saber cuál pago corresponde a cuál anticipo. Eso es especialmente grave si tienes varios clientes pagando en la misma semana.
Cómo evitar que se pierda: la práctica
Cada vez que recibas un anticipo, crea una entrada con estos datos: nombre del cliente, cantidad, fecha, concepto (qué va a comprar), plazo de validez, CFDI emitido. Guárdalo en un lugar accesible — una hoja de cálculo, un reporte en tu sistema contable, o mejor aún, en tu plataforma de cobros.
Cuando el cliente liquida, busca esa entrada, resta el anticipo del total, genera el CFDI de venta y aplica manualmente el anticipo en contabilidad. Tarda 2 minutos si está bien organizado; tarda 2 horas si está en 5 lugares distintos.
Si usas FinaxaPay para cobrar, cada transferencia queda registrada con referencia y concepto. Eso te permite rastrear de dónde vino cada peso, y vincular el anticipo a la venta futura sin perderlo de vista. Explora cómo funcionan los cobros con CLABE por cliente en finaxapay.site/cobros — es el punto de partida para que cada anticipo tenga un dueño.
Preguntas frecuentes
¿El CFDI de anticipo es de ingreso o de otro tipo?
Es de ingreso, pero con un concepto específico que diga «anticipo» o «depósito en garantía». El SAT lo reconoce como ingreso en el momento en que lo recibes, pero contablemente va al pasivo hasta que se completa la venta.
¿Qué pasa si el cliente cancela la compra y quiere que le devuelva el anticipo?
Emites una nota de crédito por el anticipo, reviertes el pasivo en contabilidad y devuelves el dinero. El CFDI de nota de crédito es la prueba fiscal de la devolución.
¿Puedo usar el anticipo para otra compra del mismo cliente si cancela la original?
Sí, pero debes documentarlo: cancela la orden original con nota de crédito, y transfiere el anticipo a una nueva orden con un CFDI o nota interna que lo vincule. Sin documento, es un riesgo contable.
¿Cómo sé si un anticipo se perdió en mi contabilidad?
Haz una conciliación: suma todos los anticipos recibidos (por CFDI) y resta los que ya aplicaste a ventas. Si hay diferencia, busca la orden pendiente o la devolución que no se registró.
¿El anticipo se puede aplicar a varios pagos parciales del cliente?
Sí, pero debes registrar cada pago parcial con referencia al anticipo. Cada transferencia que recibas debe indicar «pago parcial de venta X, anticipo ya aplicado» para no confundir.