Ir al contenido
Manual de Facturación CFDI 4.0 · Odoo 19 · Grupo Veniu
🧾 Manual de usuario · Grupo Veniu

Facturación CFDI 4.0
en Odoo 19, sin sustos

De la primera factura al cierre del mes: qué configurar antes de empezar, cómo timbrar, cuándo es PUE y cuándo PPD, el complemento de pago que casi nadie emite, y qué hacer cuando el SAT dice que no — sin ser contador.

📚 23 capítulos🧭 280 pasos guiados⚡ 109 recetas📖 118 términos❓ 221 preguntas

🚀 Cómo usar este manual

Cinco señales, una regla de oro y un mapa. Diez minutos aquí te ahorran un timbrado que no querías.

Este manual está escrito para ti: facturas todos los días, no eres contador y no te interesa serlo. Lo único que quieres es que el cliente reciba su factura, que el SAT no te ponga un pero y que tu contador no te llame en pánico a fin de mes.

Se lee de dos maneras. La primera vez, de corrido, en el orden de la ruta de aprendizaje. Después, como diccionario: entras al capítulo que necesitas, buscas la señal que te importa y sales. No tienes que memorizar nada; tienes que saber dónde buscarlo.

Todo lo que aquí se explica se refiere al comprobante en su versión CFDI 4.0, que es la que se emite hoy en México. Cuando el texto mencione un catálogo (usos del CFDI, regímenes, formas de pago, motivos de cancelación, claves de producto o unidades), se trata de listas oficiales del SAT: no son texto libre, se eligen de una lista, y el SAT las ha modificado más de una vez. Por eso el manual te enseña dónde se captura cada dato y qué significa, y deja la elección del valor concreto en manos de quien tiene que decidirla: tu cliente, para su uso del CFDI; tu contador, para todo lo demás.

🚦 Las cinco señales del manual

📍
Ruta

El camino de menús tal como lo ves en Odoo, con el separador «>». Si dice Contabilidad > Clientes > Facturas, es clic por clic, en ese orden. Si tu pantalla no dice eso, es que estás en otra app, tienes otra versión instalada o te falta un permiso.

Tip

Un atajo, una costumbre sana o algo que te va a ahorrar diez minutos al día. Nada de esto es obligatorio, pero quien lo hace factura más tranquilo.

⚠️
Cuidado

Aquí la gente se equivoca. No rompe nada grave, pero cuesta trabajo deshacerlo o deja el dato sucio para el reporte de fin de mes. Léelo antes de dar clic, no después.

🧠
Piénsalo así

La analogía. Antes de la definición técnica te cuento a qué se parece en la vida real: un sello notariado, una nota de mostrador, un vale de caja. Si entiendes la analogía, el concepto fiscal ya no te asusta.

🚨
Riesgo fiscal

Lo irreversible. Documentos que ya se sellaron ante el SAT, plazos que se vencen, cosas que el SAT ya no te deja corregir. Cuando veas esta señal, detente y lee dos veces. Si dudas, hablas con tu contador antes de continuar.

🔑
La regla de oro de todo este manual

Mientras una factura está en BORRADOR, no existe para nadie: ni para tu contabilidad, ni para tu cliente, ni para el SAT. Puedes cambiarle el precio, el producto, el cliente, la fecha o borrarla entera y no pasa absolutamente nada. Experimenta ahí todo lo que quieras. El punto de no retorno es TIMBRAR, no confirmar. Confirmar en Odoo es un paso interno tuyo. Timbrar es cuando el documento sale de tu casa, lo sella el SAT y nace el folio fiscal. A partir de ese segundo ya no se corrige: se cancela y se emite otro, o se compensa con una nota de crédito.

Tip Grábate esta frase y te ahorras la mitad de los sustos de tu primer mes: borrador se edita, timbrado se cancela.

Cómo está organizado

Tres bloques, en este orden

  • Antes de empezar (donde estás). El mapa, los primeros 15 minutos y la lista de lo que debe estar configurado antes de tu primera factura real.
  • Capítulos. El trabajo del día: crear la factura, timbrarla, enviarla, cobrarla, corregirla cuando salió mal y cerrar el mes.
  • Consulta rápida. Glosario, preguntas frecuentes y recetas del tipo «necesito hacer X, dime los pasos y ya».
💡
Honestidad por delante

Hay tres cosas que este manual no puede decidir por ti, y cuando aparezcan te lo voy a advertir en lugar de inventarte un procedimiento único. Primero, lo que depende de tu PAC (el proveedor que timbra): sus pantallas, sus mensajes de error y su forma de venderte timbres cambian de uno a otro. Segundo, lo que depende de la versión de la localización mexicana instalada: alguna etiqueta o algún botón puede llamarse distinto, por eso te explico siempre el mecanismo, para que siga siendo cierto aunque el botón cambie de nombre. Tercero, lo que depende del criterio de tu contador: qué régimen aplica, qué uso de CFDI corresponde, si una operación es de contado o a crédito, cuándo conviene una nota de crédito y cuándo una cancelación. Aquí te explico cómo funciona la máquina; la decisión fiscal es de él.

🧠
Piénsalo así

Este manual es el instructivo de un horno industrial. Te enseña qué hace cada perilla, cuál quema y en qué orden se prenden. No te dice qué cocinar: eso lo decide el chef, que en este caso es tu contador.

Para sacarle jugo

  • Ten Odoo abierto en otra ventana mientras lees. Este manual se entiende con el mouse en la mano, no de memoria.
  • Haz tus pruebas siempre en borrador y bórralas. Un borrador borrado no deja rastro fiscal.
  • Cuando un capítulo mencione un plazo o un catálogo del SAT, confírmalo con tu contador antes de actuar: las reglas cambian y ningún manual reemplaza al que firma tu declaración.
  • Si algo no coincide con tu pantalla, no fuerces. Anota qué esperabas ver, qué viste y con qué usuario estabas, y pásalo a quien implementó tu sistema o a tu soporte.
Cuidado Regla de bolsillo: si todavía no timbras, todavía puedes arreglarlo tú. Después del timbre, el arreglo ya involucra al SAT.

🧭 Ruta de aprendizaje

De cero a cerrar el mes en cuatro tramos. No corras: cada tramo te deja algo que ya sabes hacer solo.

Nadie aprende a facturar leyendo un manual entero de un jalón. Se aprende por capas: primero entiendes qué es lo que estás emitiendo, luego lo emites, luego lo cobras bien y al final aprendes a corregir lo que salió mal. Este es el orden que funciona.

🧠
Piénsalo así

Es como aprender a manejar. El Día 1 no te subes a la carretera: reconoces los pedales. La Semana 1 das la vuelta a la manzana. La Semana 2 te metes al tráfico. Y al Mes 1 ya sabes qué hacer si se te ponchó una llanta. Saltarte tramos no te hace más rápido, te hace chocar.

🗓️ Tu ruta, tramo por tramo

1
Día 1 — Entender qué es un CFDI
Lee los capítulos de fundamentos: qué es un comprobante fiscal digital, quién es el emisor y quién el receptor, qué papel juega el PAC y por qué existen un PDF y un XML. Aquí no tocas Odoo más que para mirar. Al terminar sabes: abrir una factura ya timbrada, señalar su folio interno, su folio fiscal (UUID) y su estado, y explicar con tus palabras por qué el XML es el documento de verdad y el PDF nada más es la foto.
2
Semana 1 — Facturar y timbrar sin miedo
Capítulos de configuración base, alta de clientes con sus datos fiscales, catálogo de productos con clave y unidad del SAT, y el ciclo completo crear — confirmar — timbrar — enviar. Practica primero con borradores que vas a borrar. Al terminar sabes: emitir una factura correcta a un cliente real, timbrarla, mandarle PDF y XML, y leer el mensaje del PAC cuando rebota en lugar de asustarte.
3
Semana 2 — PUE, PPD y el complemento de pago
El tramo que más dinero cuesta ignorar. Capítulos de forma y método de pago, la diferencia entre PUE (se paga de una vez) y PPD (se paga después o en partes), el registro del cobro y la emisión del complemento de pago. Aquí aprendes también tres cosas que se olvidan: que en una PPD la forma de pago del comprobante se declara como «por definir» y la forma real se informa hasta el complemento; que en Odoo el método PUE o PPD normalmente no se teclea, se deduce de las condiciones de pago de la factura; y que el complemento no se emite cuando uno quiere, sino dentro de los primeros días naturales del mes siguiente a aquel en que recibiste el pago. Al terminar sabes: decidir con tu contador si una venta es PUE o PPD antes de timbrarla, registrar un cobro contra la factura correcta y emitir su complemento sin que se te acumulen los pendientes.
4
Mes 1 — Cancelar, corregir y cerrar
Capítulos de cancelación con motivo, notas de crédito, facturas de proveedor, cobranza y cierre. Aquí entras cuando ya emites con soltura, porque casi todo esto es reparar. Al terminar sabes: distinguir cuándo se cancela y cuándo va nota de crédito, cancelar indicando el motivo del catálogo que corresponde, revisar qué facturas quedaron abiertas y entregarle a tu contador un mes que cuadra.
5
De aquí en adelante — Ritmo de crucero
Ya no lees el manual completo: lo usas como diccionario. Revisas cada semana lo que quedó sin timbrar, sin cobrar o sin complemento, y una vez al mes revisas la vigencia de tus certificados y tus timbres disponibles. Al terminar sabes: que el cierre de mes no es un evento dramático, sino la consecuencia de haber hecho bien los martes.

⏱️ Cuánto tiempo pedirle a cada tramo

TramoTiempo realistaCon quiénSeñal de que ya puedes avanzar
Día 11 a 2 horas de lecturaSoloExplicas el flujo completo en voz alta sin ver el manual
Semana 130 min al día de prácticaCon quien ya facturaTimbraste tres facturas seguidas sin rebote del PAC
Semana 21 hora, más tus cobros realesCon tu contadorUn cliente pagó y tú emitiste su complemento el mismo día
Mes 1Al cierre, 2 o 3 horasCon tu contadorTu contador no te devolvió la lista de correcciones
Los tiempos son de referencia. Si en tu empresa se emiten cientos de documentos al día, el tramo de práctica se acorta solo.
⚠️
No te saltes la Semana 2

Es la tentación clásica: ya sé timbrar, para qué quiero el rollo de PUE y PPD. Porque una factura marcada mal se timbra igual, se ve bien y nadie te dice nada, hasta que tu contador descubre a fin de mes que faltan decenas de complementos de pago. Corregir eso hacia atrás cuesta mucho más que haberlo hecho bien la primera vez, porque el método de pago viaja dentro del XML sellado y ya no se edita: se cancela y se vuelve a emitir.

✅ Buenas prácticas al aprender

  • Practica con borradores y bórralos. Cuestan cero y no dejan huella.
  • Ten a la mano la Constancia de Situación Fiscal de tus tres clientes principales: la mitad de los rebotes del PAC son datos del receptor.
  • Anota en una libreta los errores que te salgan y cómo los resolviste. En dos semanas tienes el manual de tu propia operación.
  • Antes de timbrar la primera factura real, léela completa en voz alta. Suena tonto y funciona.

⚠️ Errores frecuentes al aprender

  • Aprender timbrando en vivo, con el cliente esperando en el mostrador.
  • Confirmar y timbrar en automático sin revisar el uso del CFDI, las condiciones de pago ni la forma de pago.
  • Suponer que porque el PDF se ve bonito, el XML está bien. El que vale es el XML.
  • Dejar la cancelación para después: hay plazos, y cuando se vencen el problema ya no lo arregla el sistema.
Tip Si vas a compartir este manual con tu equipo, reparte la ruta por persona: quien captura necesita la Semana 1 completa; quien cobra vive en la Semana 2.

⏱️ Tus primeros 15 minutos

Sin emitir nada. Entras, miras, reconoces las partes de una factura ya timbrada y sales. Cero riesgo.

Este recorrido es de solo mirar. No vas a crear, ni confirmar, ni timbrar, ni cancelar nada. El objetivo es que en un cuarto de hora te sientas en tu casa: que sepas dónde vive la lista de facturas y puedas señalar con el dedo las cinco partes que importan de un documento ya timbrado.

🧠
Piénsalo así

Es la vuelta que le das a un coche antes de comprarlo. Abres el cofre, revisas las llantas, te sientas al volante. No lo enciendes. Nadie aprendió a manejar leyendo, pero nadie arranca sin saber dónde está el freno.

🖱️ El recorrido, paso a paso

Quince minutos, en este orden. Si algo no aparece como aquí se describe, no fuerces: anótalo y pregunta.

1
1. Entra a Odoo
Abre tu navegador, entra a la dirección de tu Odoo e inicia sesión con tu propio usuario.
Si nunca has entrado, pide tu acceso a quien administra el sistema. Nunca factures con el usuario de otra persona: todo lo que hagas queda registrado con ese nombre, y cuando haya que averiguar quién timbró qué, el sistema va a señalar a quien prestó la cuenta.
2
2. Abre la aplicación Contabilidad
Desde el menú principal de aplicaciones, entra a Contabilidad. Ahí vive todo lo de facturación.
Según cómo esté configurada tu empresa, puede aparecer como Contabilidad o como Facturación. Es la misma casa: si ves menús de Clientes, Proveedores e Informes, estás en el lugar correcto.
📍Contabilidad
3
3. Mira el tablero
Lo primero que ves es un tablero con tarjetas, una por cada diario: Ventas, Compras, Banco, Caja.
Todavía no lo entiendes todo y está bien. Fíjate nada más en la tarjeta de Ventas: ahí nacen tus facturas a clientes y los números que muestra son tu pendiente del día.
📍Contabilidad > Tablero
4
4. Abre la lista de facturas de cliente
Ve al menú de Clientes y entra a Facturas. Aparece la lista completa de lo que tu empresa ha facturado.
Reconoce las columnas: número de documento, cliente, fecha, total y estado. Esta lista va a ser tu pantalla más visitada del año.
📍Contabilidad > Clientes > Facturas
5
5. Filtra para encontrar una ya timbrada
Filtra por facturas publicadas y ordena por fecha, de la más reciente a la más vieja. Abre una que ya se le haya enviado al cliente.
Si tu empresa apenas arranca y no hay ninguna timbrada, pide que te muestren una del ambiente de pruebas o sigue este recorrido en modo lectura: los conceptos son los mismos.
6
6. Reconoce el folio interno
Arriba del documento está su nombre, con forma de serie más consecutivo.
Ese es el folio interno: se lo pone Odoo cuando confirmas, sirve para tu control y para que tú y tu cliente se entiendan por teléfono. No es el número que le importa al SAT.
7
7. Encuentra el folio fiscal (UUID)
Busca en el documento el dato largo de 36 caracteres con guiones, en la zona o pestaña de información fiscal del CFDI.
Ese es el UUID o folio fiscal: el identificador que el SAT le asignó a esta factura y solo a esta. Si no hay UUID, la factura no está timbrada, aunque en Odoo diga Publicada. Según la versión de tu localización, ese dato puede vivir en una pestaña de información fiscal, en un panel de documentos del CFDI o en el propio XML adjunto.
📍Contabilidad > Clientes > Facturas
8
8. Lee los dos estados
Fíjate en el estado del documento en Odoo (arriba, en forma de etiqueta) y busca por separado el estado fiscal del CFDI.
Son dos cosas distintas, y esa distinción causa más confusiones que ninguna otra. La explicación completa está en Estados de una factura.
9
9. Localiza el PDF y el XML
Abre el panel de archivos adjuntos del documento, el del clip o el contador de adjuntos. Ahí viven los dos archivos del CFDI.
El PDF es la versión para leer con ojos humanos. El XML es el archivo que el SAT reconoce como el comprobante de verdad. Descárgalos los dos y ábrelos: el XML se ve feo, lleno de etiquetas, y así debe verse.
10
10. Fíjate en cómo se dispara el timbrado, sin dispararlo
En una factura ya publicada, observa las acciones disponibles arriba del documento. No des clic en ninguna.
En las versiones recientes de la localización mexicana, el timbrado se lanza junto con la acción de enviar e imprimir el documento, marcando la opción que genera el CFDI; en otras versiones hay un botón dedicado para procesar o firmar el comprobante. Lo que no cambia nunca es el fondo: confirmar no timbra. Son dos actos distintos.
11
11. Cierra sin guardar y sal
Descarta cualquier cambio accidental y regresa a la lista. Fin del recorrido.
Si por accidente escribiste algo en una factura ya publicada, lo más probable es que el sistema ni te haya dejado. Si te dejó y guardaste, avisa: casi todo tiene remedio si se dice a tiempo.

💡 Las cinco partes que ya sabes reconocer

Folio interno
El número que Odoo le pone a la factura al confirmarla, con forma de serie más consecutivo. Es tu control y no depende del SAT.
Le dices al cliente: es la FAC 2026 00184, y los dos saben de cuál están hablando.
Folio fiscal (UUID)
El identificador de 36 caracteres que nace cuando el SAT sella el comprobante. Sin UUID no hay CFDI: hay un papel bonito.
Cuando el cliente dice que su contador necesita el folio fiscal, te está pidiendo el UUID, no el número interno.
Estado en Odoo
Dónde está el documento dentro de tu sistema: borrador, publicada o cancelada, y aparte si está pagada o no.
Publicada significa que ya se contabilizó en tu empresa. No garantiza que el SAT la conozca.
PDF
La representación impresa del comprobante. Es lo que el cliente lee, lo que se imprime y lo que se ve bonito.
Lo mandas por correo y el cliente lo aprueba, pero su contador no puede respaldar la deducción solo con eso.
XML
El archivo estructurado que contiene el comprobante real, con el sello del SAT. Es el que tiene valor fiscal.
Si se le borra del correo, tu cliente se queda sin el archivo que respalda su deducción; por eso siempre se manda junto con el PDF.
⚠️
En este recorrido, no toques estos botones

En una factura ya publicada vas a ver acciones como Restablecer a borrador, Cancelar o alguna de solicitud de cancelación ante el SAT. Ninguna es para explorar. Cancelar un CFDI es un trámite ante el SAT, con motivo obligatorio del catálogo oficial y, en varios casos, con aceptación del receptor de por medio. Se hace a propósito, nunca por curiosidad. El capítulo de cancelaciones te lleva de la mano cuando de verdad lo necesites.

Tip ¿Se te perdió el UUID de una factura vieja? Se busca desde la misma lista filtrando por cliente y fecha. El UUID vive en el documento y en su XML, nunca solo en tu memoria.

✔️ Antes de cerrar la sesión, comprueba que puedes

❓ Dudas de los primeros quince minutos

¿Abrí una factura y no veo ningún UUID por ningún lado. Está mal?

Probablemente esté en borrador, o publicada pero sin timbrar. Revisa el estado: si dice Borrador, todavía no sale de tu empresa. Si dice Publicada y aun así no hay UUID, el timbrado está pendiente o rebotó; en el capítulo de timbrado se explica cómo reintentarlo y cómo leer el mensaje del PAC.

¿Puedo andar viendo facturas sin miedo a descomponer algo?

Sí. Ver, abrir, filtrar y descargar el PDF o el XML no cambia absolutamente nada. Lo que cambia el estado de las cosas son los botones de acción: confirmar, enviar y timbrar, cancelar, registrar pago. Mirar es gratis.

¿Por qué mi pantalla no se ve idéntica a la del manual?

Porque la interfaz depende de tu versión de Odoo, de la versión de la localización mexicana instalada y de los permisos de tu usuario. Por eso el manual explica siempre el mecanismo además de la ruta: si el botón cambia de nombre, lo que hace sigue siendo lo mismo.

¿Y si me equivoco de menú?

No pasa nada. Ningún menú ejecuta acciones por el simple hecho de entrar. El daño solo puede venir de un clic en un botón de acción o de guardar un cambio.

✅ Antes de tu primera factura

Diecisiete cosas que deben estar puestas. Si falta una, el PAC te rebota o timbras algo que después hay que cancelar.

Casi todos los rebotes del PAC no son fallas del sistema: son datos que faltaban desde antes. Esta lista se revisa una vez, con calma, idealmente acompañado de tu contador y de quien implementó tu Odoo. Revisarla toma una tarde. No revisarla cuesta semanas de correcciones.

🧠
Piénsalo así

Es el checklist del piloto antes de despegar. No lo hace porque el avión esté descompuesto: lo hace porque a diez mil metros ya no se baja a revisar el combustible. Timbrar es despegar.

🧰 Lo que debe estar listo

🚨
El CSD vencido es la falla número uno

Los Certificados de Sello Digital tienen fecha de caducidad, y el día que vencen tu empresa deja de poder timbrar. Todo. De golpe. No es una falla del sistema ni de tu PAC: es un trámite que había que renovar, y también puede pasar que la autoridad restrinja el uso del sello por otras razones. Pon la fecha de vencimiento de tus certificados en el calendario con varias semanas de anticipación y avísale a tu contador. Renovar toma tiempo; quedarte sin facturar, un solo día, cuesta más.

🩺 Síntoma contra causa probable

Lo que vesCasi siempre significaDónde se revisa
El PAC rebota mencionando datos del receptorAl cliente le falta régimen, uso de CFDI o código postal fiscal, o su nombre no coincide con la ConstanciaContabilidad > Clientes > Clientes
El PAC rebota mencionando un concepto o una líneaUn producto sin clave del SAT o con unidad de medida no válidaContabilidad > Clientes > Productos
El PAC rebota mencionando la forma de pagoCasi siempre una PPD con forma de pago concreta en vez de «por definir», o una PUE sin forma de pagoLa propia factura y la ficha del cliente
La factura queda publicada pero sin UUIDEl timbrado no se completó: credenciales del PAC, sin timbres o error de conexiónAjustes > Contabilidad y el mensaje del propio documento
De pronto ninguna factura timbraCertificados vencidos o timbres agotadosAjustes > Contabilidad y el portal de tu PAC
El total en pantalla es correcto pero el contador reclama el XMLImpuesto mal configuradoContabilidad > Configuración > Impuestos
El texto exacto de cada mensaje depende del PAC contratado. Lo que no cambia es la causa: dato faltante, dato incompatible, credencial vencida o saldo agotado.
🚨
Antes de la primera factura real, confirma en qué ambiente estás

Un comprobante timbrado en el ambiente de pruebas se ve casi igual que uno real: trae su folio, su PDF y su XML. Pero no existe para el SAT y tu cliente no puede usarlo. Si nadie te ha dicho explícitamente que ya estás en producción, no lo supongas: pregúntalo por escrito antes de emitirle a un cliente.

✅ Antes de la primera factura real

  • Ten a la mano la Constancia de Situación Fiscal de tu empresa y la del cliente al que le vas a facturar.
  • Haz la primera con alguien al lado que ya sepa: se aprende más en esos diez minutos que en tres capítulos.
  • Revísala completa en borrador antes de confirmar: cliente, RFC, uso de CFDI, condiciones de pago, forma de pago, conceptos, impuestos y total.
  • Después de timbrar, abre el PDF y el XML y compáralos contra lo que esperabas. Esa costumbre de treinta segundos caza casi todos los errores.

⚠️ Errores frecuentes de arranque

  • Capturar el RFC del cliente al oído en lugar de copiarlo de su Constancia.
  • Dejar el uso de CFDI en un valor genérico porque no sabías cuál poner: pregúntale al cliente, es su decisión y su deducción.
  • Suponer que el catálogo ya trae claves del SAT porque los productos ya existían en el sistema.
  • Empezar a facturar sin confirmar si estás en pruebas o en producción.
  • Cambiar impuestos, condiciones de pago o cuentas contables por tu cuenta para que cuadre un total.
💡
Qué depende de terceros

Tres puntos de esta lista no los controla el manual ni Odoo: la vigencia de tus certificados depende del SAT y de tus trámites, el saldo de timbres y las credenciales los controla tu PAC, y el criterio de régimen, uso de CFDI, condiciones de pago e impuestos lo controla tu contador. Si algo de eso no está resuelto, no lo resuelvas improvisando: pídelo por escrito a quien corresponde. Tu equipo de implementación puede ayudarte a coordinarlo, pero la decisión fiscal siempre es de tu contador.

Tip Imprime esta lista y fírmenla los tres: quien factura, quien implementó y el contador. Cuando algo falle, sabrán exactamente qué casilla se quedó sin palomear.

🧾 El viaje de una factura

Seis paradas, de la venta al cobro. Si entiendes este viaje, entiendes el resto del manual.

Toda factura de tu empresa hace el mismo recorrido, sin importar si vendes tacos, tornillos o consultoría. Cambia el monto, cambian los conceptos, pero las seis paradas son siempre estas y siempre en este orden.

🚏 Las seis paradas

🛒
Pedido o servicio
Alguien te compra. Puede venir de una cotización, de una orden de venta, del mostrador o de un correo. Todavía no hay documento fiscal: hay un acuerdo.
📝
Factura en borrador
Capturas cliente, conceptos, cantidades, impuestos, uso de CFDI, condiciones de pago y forma de pago. Aquí se corrige todo, se borra todo y no existe para nadie más que para ti.
🔒
Confirmar
El documento se cierra a edición, recibe su folio interno con serie y consecutivo, y se registra el asiento contable: ingreso, IVA y cuenta por cobrar. Todo esto es interno de tu empresa.
🏛️
Timbrar
El XML sale hacia tu PAC, el PAC lo valida, lo certifica y lo reporta al SAT. Nace el UUID. Este es el punto de no retorno: a partir de aquí solo se cancela o se compensa, no se corrige.
📧
Enviar al cliente
Se le entregan los dos archivos: el PDF para leer y el XML que tiene el valor fiscal. Sin XML, tu cliente se queda sin el documento que respalda su deducción, aunque tenga el PDF impreso a color.
💵
Cobrar
Registras el pago contra la factura. Si salió como PUE, aquí termina el viaje. Si salió como PPD, falta emitir el complemento de pago: un comprobante aparte que también se timbra, y que tiene su propio plazo.

Dicho en prosa: primero acuerdas la venta; luego escribes la factura en un borrador que solo tú ves; luego la confirmas, y en ese momento tu contabilidad se entera y el documento recibe su número de casa. Después la timbras, y es ahí, y solo ahí, cuando el comprobante queda certificado y le nace su sello: el UUID. Con el sello puesto se la entregas al cliente con sus dos archivos. Y al final cobras. Si el cobro fue de una sola vez y así lo dijo el comprobante, ahí muere. Si el cobro llega después o en partes, cada pago que recibas necesita su propio comprobante timbrado: el complemento de pago.

🔑
La confusión número uno, resuelta de una vez

Confirmar en Odoo no es timbrar ante el SAT. Son dos pasos distintos y el que cuenta fiscalmente es el segundo. Confirmar es un movimiento dentro de tu casa: cierra el documento, le pone folio interno y genera el asiento contable; el SAT no se entera de nada. Timbrar es cuando el documento sale de tu casa: tu PAC lo valida y lo certifica, y nace el UUID. Consecuencia práctica: una factura puede aparecer como Publicada en Odoo y no existir para el SAT. Se ve normal, ya afectó tu contabilidad y tu cliente no puede usarla. Por eso el estado que revisas antes de decirle al cliente que su factura ya está es el estado fiscal, no el de Odoo.

📦 Qué nace en cada parada

ParadaQué documento naceQué se contabilizaQué sabe el SAT
Pedido o servicioCotización u orden de venta, o nadaNada todavíaNada
Factura en borradorUn borrador editable, sin folioNada. Un borrador no afecta librosNada
ConfirmarLa factura con folio interno, serie y consecutivoIngreso, IVA y cuenta por cobrar del clienteNada
TimbrarEl CFDI: XML certificado con UUID, y su PDFNada nuevo: el asiento ya existía desde confirmarAhora sí: el comprobante queda registrado
EnviarEl correo con PDF y XML adjuntosNadaNada nuevo
CobrarEl pago y, en PPD, además el complemento de pago timbradoSe salda la cuenta por cobrar contra banco o cajaEn PUE nada extra. En PPD, cada complemento sí se timbra
Los nombres de las cuentas y el detalle del asiento dependen de cómo tu contador configuró tu catálogo contable. El mecanismo, no.

💡 Conceptos clave del viaje

CFDI
Comprobante Fiscal Digital por Internet. Es el archivo XML certificado. Cuando alguien dice: mándame tu factura, fiscalmente está pidiendo esto.
El PDF que mandas por correo es la foto del CFDI; el CFDI es el XML.
PAC
Proveedor Autorizado de Certificación. La empresa autorizada por el SAT que valida tu comprobante, lo certifica y lo reporta. Odoo no timbra solo: le habla al PAC.
Si tu PAC está caído o sin saldo, no timbras, aunque Odoo funcione perfecto.
Timbrar
El acto de mandar el comprobante al PAC para que lo certifique y le asigne su UUID. Es irreversible.
Después de timbrar, cambiar el precio ya no es editar: es cancelar y volver a emitir, o emitir una nota de crédito.
UUID o folio fiscal
Los 36 caracteres que identifican a ese comprobante ante el SAT.
Es el dato que tu cliente le pasa a su contador para respaldar su deducción.
Método de pago
El dato del CFDI que dice si la operación se paga de una sola vez (PUE) o en parcialidades o de forma diferida (PPD). En Odoo suele deducirse de las condiciones de pago de la factura.
Si le pones a la factura una condición de pago a 30 días, lo normal es que salga como PPD.
PUE
Pago en una sola exhibición. Declara que esa operación se paga completa de una vez.
Venta de mostrador que se paga con tarjeta en ese mismo momento.
PPD
Pago en parcialidades o diferido. Declara que el cobro llega después o en varias partes, y por cada pago recibido hay que emitir un complemento de pago timbrado.
Le facturas a un cliente a 30 días: la factura sale PPD, y cuando te pague emites su complemento.
Complemento de pago (REP)
Un comprobante aparte, que también se timbra, donde declaras que recibiste un pago de una factura PPD.
Un cliente te abona la mitad hoy y la mitad en un mes: son dos complementos, uno por cada abono.
⚠️
El método de pago se decide ANTES de timbrar

PUE o PPD viaja dentro del XML certificado. Si te equivocaste y ya timbraste, no hay una casilla para corregirlo: hay que cancelar y volver a emitir, con las reglas, los motivos y los plazos de cancelación que eso implica. Y ojo con dónde se decide: en Odoo casi nunca se teclea ese dato, se deriva de las condiciones de pago que le pusiste a la factura. Revisa ese campo en el borrador con la misma seriedad con la que revisas el total. El criterio para decidir de contado o a crédito se acuerda con tu contador una sola vez, se escribe y se aplica siempre igual.

🚨
El complemento de pago tiene fecha límite

En una factura PPD, el complemento no se emite cuando uno se acuerda: la regla general del SAT es emitirlo dentro de los primeros días naturales del mes siguiente a aquel en que recibiste el pago (la disposición vigente ha marcado el quinto día natural, pero confírmalo con tu contador, porque es de las reglas que el SAT ha ajustado). Pasado el plazo, el complemento se sigue pudiendo emitir, pero ya estás fuera de tiempo y eso tiene consecuencias que solo tu contador puede dimensionar. Por eso el complemento se emite el mismo día que entra el dinero, no en el cierre.

Tip Truco mental: PUE es 'ya me pagaron'; PPD es 'me van a pagar'. Si al momento de timbrar el dinero todavía no está, casi siempre estás en el mundo PPD. Confirma el criterio con tu contador.
Cuidado En una factura PPD la forma de pago del comprobante se declara como por definir: al emitirla todavía no sabes con qué te van a pagar. La forma real (efectivo, transferencia, tarjeta) se informa hasta el complemento de pago.

🚧 Dónde se atora la gente en este viaje

🔒
Entre confirmar y timbrar

Se confirma la factura, se distrae uno y nunca se timbra. Queda publicada, sin UUID y contabilizada. Revisa a diario que no haya facturas publicadas sin folio fiscal.

📧
Entre timbrar y enviar

Se timbra y se manda solo el PDF. El cliente cree que ya tiene su factura hasta que su contador le pide el XML, normalmente el último día del mes.

💵
Entre cobrar y el complemento

El cliente paga, se marca la factura como pagada y nadie emite el complemento de pago de la PPD. Es el pendiente que más se acumula, el que tiene plazo y el más doloroso de corregir.

🧾
Antes del borrador

Empezar a capturar sin tener los datos fiscales del cliente. Se llega hasta el timbrado y ahí rebota. Pide la Constancia antes, no después.

🧾 El viaje, en tres recorridos típicos

⚡ Venta de contado que se paga en el momento
  1. Capturas la factura en borrador con el uso de CFDI que te indicó el cliente
  2. Le pones una condición de pago inmediata, para que el comprobante salga como pago en una sola exhibición, y registras la forma de pago real (efectivo, transferencia, tarjeta)
  3. Confirmas y timbras
  4. Verificas que nació el UUID y envías PDF y XML
  5. Registras el cobro. No hay complemento de pago
⚡ Venta a crédito, con pago posterior
  1. Capturas la factura en borrador
  2. Le pones la condición de pago a plazo que corresponda, para que el comprobante salga como pago en parcialidades o diferido, con forma de pago por definir
  3. Confirmas y timbras
  4. Envías PDF y XML
  5. Cuando entre cada abono, registras el cobro y emites su complemento de pago timbrado, sin dejar pasar el plazo del mes siguiente
⚡ Venta que se factura después de entregar
  1. Entregas el bien o el servicio y lo dejas documentado en la orden de venta
  2. Generas la factura en borrador desde esa orden para no recapturar
  3. Verificas conceptos, impuestos, uso de CFDI, condiciones de pago y forma de pago
  4. Confirmas, timbras y envías
  5. Le das seguimiento al cobro según sea PUE o PPD

❓ Preguntas sobre el viaje

¿Puedo timbrar sin confirmar?

No. El timbrado toma un documento ya cerrado y con folio, así que confirmar es el requisito previo. Por eso mucha gente cree que es un solo paso: van pegados, pero no son lo mismo, y uno puede ocurrir sin el otro.

¿Confirmé una factura y me equivoqué. Ya valió?

No, si todavía no la timbras. Mientras no exista el UUID, el documento puede regresarse a borrador, corregirse y volverse a confirmar. Lo que sí hay que cuidar es la numeración: revisa con tu contador cómo queda el consecutivo, porque los folios no deben quedar con huecos sin explicación. Después de timbrar, la respuesta cambia y hay que ir al capítulo de cancelaciones.

¿El asiento contable nace al confirmar o al timbrar?

Al confirmar. Timbrar no genera movimientos contables nuevos: le pone el sello fiscal a un documento que tu contabilidad ya conocía. Esa es exactamente la razón por la que puedes tener libros cuadrados y facturas invisibles para el SAT.

¿Dónde se decide en Odoo si la factura sale PUE o PPD?

En las condiciones de pago de la factura, no en un campo que escribas a mano. Una condición inmediata resuelve como pago en una sola exhibición; una condición a plazo o con parcialidades resuelve como PPD. Si el resultado no es el que esperabas, revisa la condición de pago del cliente y de la factura antes de timbrar, y confirma el criterio con tu contador.

¿Las facturas de proveedor hacen este mismo viaje?

No. En esas tú eres el receptor: el proveedor timbra y tú recibes su XML. Tu trabajo es cargarlo, validarlo, contabilizarlo y pagarlo. Se explica en el capítulo de proveedores y en el bloque de estados.

🔄 Estados de una factura

Odoo dice una cosa y el SAT dice otra. Son dos verdades distintas y hay que saber leer las dos.

Un documento en Odoo tiene más de un estado al mismo tiempo, y confundirlos es la causa de casi todas las llamadas de emergencia a fin de mes. Aquí están todos, con su punto de no retorno.

🧠
Piénsalo así

El estado en Odoo es lo que dice tu libreta. El estado fiscal es lo que dice el registro público. Puedes tener anotado en tu libreta que la casa ya es tuya y que en el registro no aparezca nada. Las dos anotaciones existen, pero solo una vale frente a terceros. Con las facturas pasa igual: Publicada es tu libreta; Vigente ante el SAT es el registro.

🔁 Los estados, uno por uno

🧾 Una factura de cliente (en Odoo)
BorradorPublicada
Cancelada En Borrador el documento es tuyo y de nadie más: se edita, se borra y no toca la contabilidad. Al confirmar pasa a Publicada (en algunas versiones verás Contabilizada o Asentada; es lo mismo): recibe folio interno y nace el asiento contable. Punto de no retorno interno: a partir de aquí ya afectaste tus libros. Regresar a borrador puede estar permitido, pero deja hueco en la numeración, hay periodos que tu contador puede tener cerrados y, si el documento ya se timbró, la localización mexicana normalmente lo impide. Cancelada aquí significa cancelada en tu contabilidad, que no es lo mismo que cancelada ante el SAT.
🏛️ El estado fiscal del CFDI (ante el SAT)
Sin timbrarTimbrado
Cancelado ante el SAT Sin timbrar: el SAT no sabe que existes. Timbrado: el PAC lo certificó y nació el UUID. Vigente: al consultar el estatus, el SAT confirma que sigue válido. Punto de no retorno real: el timbrado. Ya no se edita nada, ni una coma, ni la fecha, ni el RFC. La cancelación es un trámite aparte: exige indicar un motivo del catálogo del SAT y, en varios casos, que el receptor la acepte dentro de un plazo breve de días hábiles; si no contesta, se tiene por aceptada. Además existe una fecha límite para cancelar comprobantes de ejercicios anteriores. Los motivos, los supuestos de aceptación y esa fecha límite son reglas del SAT que han cambiado varias veces: confírmalos con tu contador antes de cancelar, no después.
💵 El estado de pago (es otra columna distinta)
No pagadaParcialmente pagada
Esta es la tercera verdad y vive aparte de las otras dos. Una factura puede estar Publicada, timbrada y Pagada y aun así deberle un complemento de pago al SAT, si se timbró como PPD. Marcar Pagada en Odoo salda tu cuenta por cobrar; no le avisa al SAT que cobraste. También existe un estado intermedio de pago en proceso, para cuando el dinero ya se registró pero todavía no se concilia contra el banco: úsalo como lo que es, una sala de espera, no como un cobro terminado.
📥 Una factura de proveedor
BorradorPublicada
Cancelada Aquí tú no timbras nada: el CFDI lo emite tu proveedor y tú eres el receptor. Tu trabajo es recibir su XML, cargarlo, verificar que los datos de tu empresa estén correctos y contabilizarlo. El riesgo propio de este lado es deducir un comprobante que el proveedor canceló después: en tu Odoo se sigue viendo Publicada y Pagada, tan tranquila, porque el estado interno no se entera solo. Por eso conviene revisar periódicamente el estatus ante el SAT de los CFDI recibidos, sobre todo los de monto alto, antes del cierre.
🚨
Los dos estados se pueden desincronizar, y pasa seguido

El estado de Odoo y el estado ante el SAT son dos cosas distintas porque los cambia gente distinta: el de Odoo lo cambias tú con un clic; el del SAT solo cambia cuando el trámite llega y se procesa. Los tres desajustes clásicos. Uno: publicada en Odoo, sin timbrar ante el SAT, porque el timbrado falló o nunca se ejecutó; tu contabilidad ya la cuenta y tu cliente no puede usarla. Dos: cancelada en Odoo, vigente ante el SAT, porque se canceló el documento internamente pero la solicitud no se completó o el receptor la rechazó; el SAT sigue viendo ese ingreso a tu nombre. Tres: vigente en Odoo, cancelada ante el SAT, típico de facturas de proveedor, donde deduces algo que el emisor ya canceló. Ninguno de los tres se arregla solo con el tiempo: se detectan revisando y se corrigen a mano.

⚠️
Cancelar no siempre es un solo clic

Dos cosas que sorprenden a todo el mundo la primera vez. Primera: el catálogo del SAT pide un motivo, y uno de esos motivos es «comprobante emitido con errores con relación», que exige indicar el UUID del comprobante que lo sustituye; es decir, primero emites el bueno y luego cancelas el malo señalando al bueno. Segunda: si la factura ya tiene complementos de pago timbrados o notas de crédito relacionadas, no puedes simplemente cancelarla: hay que atender primero esos documentos relacionados. Cuál motivo aplica, en qué orden y si conviene mejor una nota de crédito lo decide tu contador. Tú ejecutas; él decide.

🔎 Cómo revisar que los dos estados coincidan

Una rutina corta, al menos una vez por semana y siempre antes del cierre de mes.

1
1. Lista las facturas publicadas del periodo
Filtra por estado publicado y por el rango de fechas que estés revisando.
📍Contabilidad > Clientes > Facturas
2
2. Busca las que no tengan folio fiscal
Agrega a la vista la columna del UUID o del estado fiscal y ordena por ella. Todo lo que esté publicado y sin UUID es un pendiente de timbrado.
Cada renglón de esa lista es una factura que tu contabilidad ya cuenta y que el SAT no conoce. Es lo primero que hay que resolver.
3
3. Actualiza el estatus contra el SAT
Usa la acción de consulta o actualización de estado del SAT sobre las facturas timbradas, en especial las de monto alto y las que sospeches canceladas.
Según tu versión de la localización, esta acción puede llamarse distinto y suele existir además un proceso programado que la corre sola cada tanto. Si no estás seguro de tenerla activa, pregúntale a quien implementó tu sistema en lugar de suponerlo.
4
4. Repite del lado de proveedores
Haz la misma revisión de estatus sobre los CFDI que recibiste, antes de que tu contador cierre el mes.
📍Contabilidad > Proveedores > Facturas
5
5. Revisa las PPD cobradas sin complemento
Cruza las facturas marcadas como pagadas o parcialmente pagadas que hayan salido como PPD contra los complementos de pago emitidos.
Este es el hueco que más crece en silencio y el único que además tiene plazo. Hazlo el mismo día que registras cobros, no el último día del mes.
6
6. Levanta la lista de excepciones
Anota en un solo lugar las facturas desincronizadas, con su folio interno, su UUID si lo tiene y qué le falta. Esa lista es la que trabajas con tu contador.
No intentes arreglar cancelaciones a las prisas el día del cierre. Es exactamente cuando se cometen los errores caros.

🧭 Tabla de lectura rápida

Estado en OdooEstado fiscalQué significa en la vida realQué haces
BorradorSin timbrarNo existe para nadie. Normal mientras capturasTermínala y confírmala, o bórrala
PublicadaSin timbrarTu contabilidad la cuenta, el SAT no la conoce. El cliente no puede usarlaTimbra hoy mismo o averigua por qué rebotó
PublicadaTimbrada y vigenteTodo en orden. Es el estado sanoEnvíale PDF y XML al cliente
Publicada y pagadaTimbrada, PPDCobraste, pero le debes un complemento de pago al SAT y corre el plazoEmite el complemento de pago
CanceladaVigente ante el SATPeligroso: para el SAT ese ingreso sigue existiendoCompleta la cancelación con su motivo y revisa si falta que el receptor la acepte
Publicada (proveedor)Cancelado por el emisorEstás deduciendo algo que ya no existeHabla con el proveedor y avisa a tu contador antes del cierre
Las etiquetas exactas pueden variar entre versiones de la localización. Lo que no varía es la pregunta que debes hacerte: ¿esto ya lo sabe el SAT?

✅ Buenas prácticas de estados

  • Antes de decirle al cliente que ya tiene su factura, verifica el UUID, no el estado de Odoo.
  • Deja la revisión de publicadas-sin-timbrar como parte del cierre semanal, no del mensual.
  • Cuando canceles, guarda el acuse de cancelación junto al documento: es la prueba de que el trámite se completó.
  • Antes del cierre, actualiza el estatus ante el SAT de los CFDI recibidos de monto alto.

⚠️ Errores frecuentes con los estados

  • Leer Publicada y entender 'ya está ante el SAT'. No lo está.
  • Marcar una factura como pagada para que deje de aparecer en el reporte de cobranza, sin que haya entrado el dinero.
  • Cancelar en Odoo y dar por hecho que el SAT ya se enteró.
  • Dejar facturas en borrador semanas enteras: no existen para nadie y a nadie se le olvida más rápido que a la caja.
Tip La pregunta que resuelve casi todas las dudas de este capítulo: ¿tiene UUID? Si no lo tiene, para el SAT esa factura no existe, diga lo que diga la pantalla.

❓ Preguntas sobre estados

¿Mi factura dice Publicada. Ya está timbrada?

No necesariamente. Publicada solo significa que ya afectó tu contabilidad y tiene folio interno. La prueba de timbrado es el UUID. Si no hay UUID, hay que timbrar.

¿Cancelé la factura en Odoo y el cliente dice que le sigue apareciendo. Quién tiene razón?

Muy probablemente el cliente. Cancelar el documento en tu sistema no equivale a que el SAT haya procesado la cancelación. Revisa el estatus fiscal del comprobante y, si el trámite quedó a medias, complétalo con el motivo que corresponda. Si por el tipo de operación se requiere que el receptor acepte, hay que esperar su respuesta dentro del plazo; si no contesta en ese plazo, se tiene por aceptada.

¿Puedo regresar a borrador una factura ya timbrada para corregirla?

El CFDI ya certificado no se corrige jamás, y la localización mexicana normalmente bloquea el regreso a borrador de un documento timbrado. Corregir un comprobante timbrado siempre significa una de dos cosas: cancelarlo y emitir uno nuevo, o emitir una nota de crédito. Cuál de las dos aplica lo decide tu contador según el caso; el manual explica ambos mecanismos en sus capítulos.

¿Por qué Odoo no se entera solo de que el SAT canceló algo?

Porque son dos sistemas separados. Odoo le pregunta el estatus al SAT cuando alguien lo pide o cuando hay un proceso automático configurado para hacerlo. Si nadie pregunta, tu sistema se queda con la última verdad que conoció. Por eso la revisión periódica no es opcional.

¿Hasta cuándo puedo cancelar una factura de un ejercicio anterior?

Existe una fecha límite ligada a la declaración anual del ejercicio, y las reglas del SAT sobre esto se han modificado varias veces. No te voy a inventar una fecha: confirma el plazo vigente con tu contador y, si sospechas que una factura está mal, no dejes correr los días.

¿Puedo cancelar una factura que ya tiene complemento de pago?

No directamente. Los documentos relacionados, como los complementos de pago o las notas de crédito, tienen que atenderse primero, y eso cambia el orden de las cosas. Es un caso para resolver con tu contador antes de tocar nada, no sobre la marcha.

1
Capítulo 1

🚪 Bienvenida: qué es facturar en Odoo y qué es un CFDI

Antes de apretar un botón, hay que entender una diferencia que confunde a casi todos: hacer una factura y timbrar un CFDI no son lo mismo. Lo primero lo haces tú en Odoo y se puede corregir. Lo segundo lo certifica un tercero autorizado por el SAT, y en el segundo en que ocurre, deja de ser tuyo. Este capítulo te da el mapa completo: qué es cada archivo, quién es cada quién, dónde vive cada cosa en Odoo y qué te puede morder si arrancas sin entenderlo.

🧠
🎉 La fiesta y el acta

Piensa en una boda. La fiesta es la fiesta: hubo comida, música y fotos preciosas. Pero lo que te hace casado ante la ley no es la fiesta, es el acta que firma el juez y queda registrada en un libro. En facturación pasa igual. La pantalla bonita que llenas en Odoo es la fiesta. El CFDI timbrado es el acta. Y así como nadie se descasa borrando una foto, ninguna factura se corrige borrando el PDF.

Hacer una factura no es timbrar un CFDI

Cuando capturas un cliente, unos productos y unos impuestos, estás armando un documento de cobro: sirve para que te paguen y para tu contabilidad interna. Ese documento vive dentro de Odoo y lo puedes cambiar cuantas veces quieras mientras esté en borrador. Timbrar es otra cosa: es mandar ese documento, convertido en un archivo XML y firmado con el sello digital de tu empresa, a un tercero autorizado que lo revisa contra las reglas del SAT y lo certifica. A partir de ese momento, tu comprobante existe en el universo fiscal mexicano y ya no depende de ti.

💡 Conceptos clave (los ocho que hay que dominar)

CFDI
Comprobante Fiscal Digital por Internet. Es un archivo XML que describe tu operación campo por campo — quién vende, quién compra, qué, cuánto, con qué impuestos — y que va sellado digitalmente y certificado.
Cuando tu cliente dice «mándame la factura», lo que legalmente te está pidiendo es el CFDI, o sea el XML.
Timbrar
El acto de mandar ese XML a un PAC para que lo valide, lo certifique y le agregue el Timbre Fiscal Digital. Antes de timbrar tienes un documento; después tienes un comprobante fiscal.
En Odoo el envío al PAC se dispara al publicar la factura o desde el botón que procesa el documento electrónico; algunas instancias lo dejan a un proceso automático y otras lo lanzan a mano. Revisa cómo quedó configurada la tuya.
UUID o folio fiscal
El identificador único que queda asignado a tu comprobante al certificarse: una cadena larga de letras y números separada por guiones. Es irrepetible.
Tu número interno puede ser FAC/2026/00007 y existir igualito en otra empresa. El UUID no se repite. Por eso es el nombre verdadero de tu factura.
PAC
Proveedor Autorizado de Certificación: una empresa con autorización del SAT para validar y certificar comprobantes. Tus facturas llegan al SAT por medio del PAC, no de forma directa.
Si el PAC tiene una caída, no puedes timbrar aunque Odoo esté funcionando perfecto y tu internet vaya volando.
CSD
Certificado de Sello Digital: dos archivos (.cer y .key) más una contraseña, con los que tu empresa firma cada comprobante. Es tu firma de puño y letra, en versión criptográfica.
Sin el CSD cargado en Odoo, el sistema arma la factura pero no puede sellarla, y el timbrado nunca sale.
Timbre Fiscal Digital
El bloque que el PAC agrega dentro del XML cuando el comprobante pasa la validación: ahí viven el UUID, la fecha de certificación y el sello del SAT.
Un XML sin ese bloque es un borrador con cara de factura. Se ve igual, no vale igual.
Representación impresa
El PDF. Es la versión legible del XML, con el código QR y los sellos transcritos. No es la factura: es su foto.
Puedes reimprimir el PDF mil veces y las mil se ven idénticas. El XML sigue siendo uno solo.
Sustitución
El mecanismo para corregir un comprobante ya timbrado: se cancela indicando el motivo que corresponde a una sustitución y se relaciona el comprobante nuevo con el anterior. El botón «editar» no existe en el mundo fiscal.
Un RFC mal escrito no se arregla: se cancela la factura y se vuelve a emitir bien, con la relación entre ambas.
🔑
🔑 El UUID es el nombre verdadero de tu factura

Tu número interno es para ti. El folio fiscal es para el mundo. Cuando tu cliente reclame, cuando el contador concilie, cuando el SAT pregunte o cuando alguien quiera comprobar que la factura existe de verdad, la conversación va a ser sobre el UUID. Acostúmbrate a buscarlo, copiarlo y pegarlo: está en la ficha de la factura en Odoo, dentro del XML y también impreso en el PDF junto al QR.

🛤️ El viaje completo de una factura

📝
Borrador
Capturas cliente, productos, impuestos y datos fiscales. Aquí no existe nada ante el SAT y puedes cambiar absolutamente todo.
Publicar
Odoo le asigna número, genera el asiento contable y arma el XML con los datos de tu empresa y los de tu cliente.
🔐
Sellar
El sistema firma ese XML con tu CSD. Ese sello dice: esto salió de mi empresa y nadie lo tocó después.
📡
Enviar al PAC
El XML sellado viaja al PAC, que lo valida contra las reglas del SAT: catálogos, sumas, RFC, código postal, coherencia de impuestos.
🏛️
Certificar
Si pasa, el PAC lo certifica y devuelve el Timbre Fiscal Digital con el UUID. Si no pasa, devuelve un código de error y no hay comprobante.
📎
Archivos
El XML timbrado se guarda adjunto a la factura y el PDF se regenera ya con UUID, sellos y código QR.
📧
Entregar
Le mandas a tu cliente los dos archivos. Los dos. Siempre los dos.

Los dos archivos: el original y la foto

📁 XML contra PDF

XML timbradoPDF
Qué esEl comprobante fiscal en sí, el originalLa representación impresa, la versión legible
Ante el SATEs el documento válidoPor sí solo no ampara la operación
Para que tu cliente deduzcaIndispensableNo basta
Se puede volver a generarNo: es único e irrepetibleSí, las veces que quieras
Dónde vive en OdooAdjunto a la factura una vez timbradaSe genera al imprimir o al enviar
Regla de bolsillo: si solo mandaste el PDF, no mandaste la factura.
Cuidado Mandar únicamente el PDF es el motivo número uno de correos de reclamo a fin de mes. Configura de una vez el envío para que salgan XML y PDF juntos.

Qué hace Odoo y qué no hace

🤖 Reparto de responsabilidades

🧮
Arma el documento

Captura, cálculo de impuestos, totales, catálogos del SAT en cada línea y en el encabezado. Todo el trabajo pesado de construir el XML es suyo.

🔗
Habla con el PAC

Manda el XML sellado, recibe la respuesta, guarda el UUID y adjunta el archivo timbrado a la factura. Si falla, deja el error registrado en la propia factura.

📚
Contabiliza

Al publicar la factura nace el asiento contable: se afecta la cuenta por cobrar, los ingresos y los impuestos. Eso pasa aunque el timbrado todavía no salga.

🚫
No es el SAT ni el PAC

Odoo no certifica nada por su cuenta. Si el PAC dice que no, es que no. Odoo solo te repite el mensaje.

🚫
No adivina datos fiscales

Si el RFC, el régimen o el código postal de tu cliente están mal capturados, Odoo los manda tal cual y el rechazo llega desde la validación del SAT.

🚫
No decide por tu contador

Uso del CFDI, forma y método de pago, tratamiento de impuestos, cuándo se cancela: eso es criterio contable y fiscal, no configuración.

🗺️ Tu primer recorrido por la interfaz (sin timbrar nada)

Haz este paseo una vez, con calma, antes de facturar de verdad. Solo vas a mirar. Nada de lo que abras aquí genera un comprobante.

1
Entra a Contabilidad
Abre el menú de aplicaciones y entra a Contabilidad. Este es el tablero desde el que vive todo lo fiscal. Si tu usuario no lo ve, es tema de permisos, no de configuración fiscal.
📍Contabilidad
2
Encuentra tus facturas de cliente
Aquí están las facturas que tú emites. Fíjate en dos columnas: el estado del documento y el estado del envío al SAT. No son la misma cosa.
📍Contabilidad > Clientes > Facturas
3
Mira las facturas de proveedor
Aquí van los CFDI que tú recibes. Este es el lado que alimenta tus deducciones, y el que más se descuida.
📍Contabilidad > Proveedores > Facturas
4
Ubica los pagos
Los cobros que registras contra las facturas. En México los pagos importan doble: además de saldar la factura, en varios supuestos obligan a emitir un comprobante de recepción de pagos.
📍Contabilidad > Clientes > Pagos
5
Asómate a los diarios
El diario de ventas es el que numera tus facturas y de ahí sale la serie y el folio que verá el SAT. No cambies nada todavía.
📍Contabilidad > Configuración > Diarios
6
Abre los ajustes de contabilidad
Aquí vive el bloque de facturación electrónica de México: certificados, datos del PAC y el interruptor de modo de pruebas. Es el corazón del capítulo 2.
📍Contabilidad > Configuración > Ajustes
7
Termina en los reportes
Los reportes fiscales locales dependen de la versión de la localización que tengas instalada. Ábrelo, mira qué te aparece y pregúntale a tu contador cuáles usa él.
📍Contabilidad > Reportes

🚦 Dos semáforos que hay que aprender a leer

🧾 El estado del documento en Odoo
BorradorPublicada
Cancelada En borrador cambias lo que quieras. Al publicar nace el asiento contable y el número. Pagada es cuando el cobro ya quedó conciliado contra la factura.
🏛️ El estado ante el SAT
Sin timbrarTimbrada, con UUID
Cancelada ante el SAT Aquí está la trampa: una factura puede estar Publicada en Odoo y NO estar timbrada, si el envío al PAC falló. Tendrías un asiento contable sin comprobante fiscal detrás. Revisa siempre los dos semáforos, no solo el bonito.
🚨
⛔ Timbrar es irreversible

Un comprobante certificado no se edita, no se corrige y no se borra. La única salida es cancelar y sustituir, y ese camino tiene reglas: hay que declarar un motivo de cancelación del catálogo del SAT, en varios supuestos se requiere que el receptor acepte, y para sustituir hay que relacionar el comprobante nuevo con el anterior. Además, la regla general de los últimos ejercicios es que la cancelación se realice a más tardar dentro del ejercicio fiscal en que se emitió el comprobante, con excepciones y detalles que cambian con las disposiciones de cada año. Este manual te explica el mecanismo en el capítulo de cancelaciones, pero la decisión de si algo se cancela o no siempre la toma tu contador, con la normativa vigente en la mano.

⚠️
🧨 Restablecer a borrador no deshace un timbrado

En Odoo puedes borrar una factura mientras está en borrador, y puedes restablecer a borrador una factura publicada si tu configuración lo permite. Nada de eso toca al SAT. Si el comprobante ya se certificó, el UUID sigue vivo aunque en tu pantalla el documento vuelva a verse editable, y lo único que consigues es que tu contabilidad deje de coincidir con lo que el SAT tiene registrado. Regla dura: si hay UUID, no se restablece a borrador ni se borra; se cancela por el camino formal.

🚩 Lo que pasa cuando se factura sin entender esto

  • Mandas solo el PDF. Tu cliente no puede deducir, te lo devuelve a fin de mes y casi siempre en la peor semana.
  • Das por hecho que Publicada quiere decir timbrada. Cierras el mes con asientos contables que no tienen comprobante fiscal detrás.
  • No resguardas los XML. La obligación de conservar la contabilidad y sus comprobantes es tuya, y una carpeta de PDF no los sustituye.
  • Capturas el RFC del cliente de memoria o de un correo viejo. El PAC lo rechaza o, peor, se emite a nombre de quien no era.
  • Timbras con prisa para salir del paso y descubres que el dato equivocado ya no se edita: se cancela y se vuelve a emitir.
  • Cambias el nombre o el número de la factura en Odoo después de timbrar, creyendo que se arregla. El comprobante certificado conserva los datos con que se timbró.
  • Nadie en la empresa sabe dónde está el certificado ni cuándo vence, hasta el día que deja de timbrar.

⚠️ Errores frecuentes

    ❓ Dudas que salen en la primera semana

    ¿Puedo borrar una factura que me quedó mal?

    Si está en borrador, sí: no existe para nadie más que para ti. Si ya está publicada, se cancela dentro de Odoo con las reglas de tu contabilidad. Y si además ya tiene UUID, entonces no se borra: se cancela ante el SAT por el camino formal y, si hacía falta, se emite la sustituta.

    ¿Timbrar cuesta dinero cada vez?

    Sí, cada comprobante certificado consume un timbre del paquete que le compraste a tu PAC, incluidos los comprobantes de recepción de pagos. Los timbres se compran al PAC, no a Odoo.

    Mi cliente dice que no le llegó la factura, ¿la vuelvo a timbrar?

    No. Reenviar no es retimbrar. El comprobante ya existe con su UUID: lo que se hace es volver a enviarle el XML y el PDF desde la misma factura. Timbrar otra vez crearía un comprobante duplicado que después habría que cancelar.

    ¿La fecha de la factura es la que yo escriba?

    La fecha del comprobante viaja en el XML y el PAC valida que la certificación ocurra dentro de la ventana de tiempo que marcan las disposiciones vigentes. En la práctica esto significa que no puedes timbrar hoy con fecha de hace semanas: si te atrasaste, habla con tu contador antes de inventar una fecha.

    ✅ Antes de pasar al siguiente capítulo

    2
    Capítulo 2

    ⚙️ La configuración fiscal de tu empresa

    Los CFDI se rechazan por cosas ridículas: un código postal viejo, una razón social con una abreviatura inventada, un certificado que venció en domingo. Todo eso se decide antes de la primera factura, en pantallas que se tocan una vez y se olvidan durante años. Este capítulo es esa lista, en orden, con las trampas señaladas. Hazlo bien una tarde y te ahorras cincuenta llamadas de urgencia.

    🧠
    ✈️ El agente de la puerta de abordar

    Nadie discute con el agente cuando ya estás en la fila. Los datos del pasaporte tienen que coincidir con el boleto desde que lo compraste; si escribiste tu nombre distinto, no importa que seas tú, el sistema dice que no. La validación del SAT es exactamente ese agente: no negocia, no interpreta, no te conoce. Compara. Lo que hacemos en este capítulo es asegurarnos de que tu boleto y tu pasaporte digan lo mismo, letra por letra.

    1. Los datos de tu empresa salen de un solo papel

    La fuente única y válida es tu Constancia de Situación Fiscal vigente, descargada del portal del SAT. No la papelería, no el logo, no lo que siempre se ha puesto. Descárgala hoy y tenla abierta mientras llenas Odoo. Si tu empresa cambió de domicilio, de régimen o de nombre y nadie actualizó nada, hoy te vas a enterar — y es mucho mejor enterarse aquí que en el primer timbrado.

    🏢 Capturar los datos fiscales de la compañía

    Esto se hace una vez por cada empresa que emite facturas. Si manejas varias compañías, cada una tiene su ficha, su RFC y su propio certificado.

    1
    Ten la Constancia a la mano
    Descarga la Constancia de Situación Fiscal vigente. Todo lo que captures debe salir de ahí, no de la memoria ni del membrete.
    2
    Abre la ficha de tu compañía
    Entra a la compañía que va a facturar. Si ves varias, asegúrate de estar parado en la correcta antes de escribir una sola letra.
    📍Ajustes > Usuarios y compañías > Compañías
    3
    Captura la razón social exacta
    Escríbela tal como aparece en la Constancia. La validación se hace contra el padrón del SAT y no perdona diferencias.
    No inventes abreviaturas propias, no le agregues puntos de más ni le quites lo que sí trae. Si tienes duda sobre cómo se escribe el régimen de capital (S.A. de C.V. y similares) o si se incluye o no, consúltalo con tu contador antes de timbrar, no después.
    4
    Pon el RFC en el campo de identificación fiscal
    En la localización mexicana el campo de identificación fiscal (el que en otros países es el NIF o VAT) es donde vive el RFC. Va en mayúsculas, sin espacios y sin guiones.
    Un RFC mal capturado en el emisor no se descubre en una factura: se descubre en todas.
    5
    Elige el régimen fiscal
    Selecciona la clave del catálogo del SAT tal cual la trae tu Constancia. No la que suene parecida ni la que usaba la empresa hace tres años.
    📍Ajustes > Usuarios y compañías > Compañías
    6
    Completa el domicilio, empezando por el código postal
    Calle, número, colonia, municipio, estado, país y sobre todo el código postal. Este último no es un dato decorativo: lee el aviso de abajo.
    Verifica también que la moneda de la compañía sea la que realmente usas para facturar en México.
    7
    Guarda y déjalo listo
    No intentes timbrar todavía. Falta el certificado y falta el PAC. Regresarás a validar todo esto con la factura de arranque al final del capítulo.
    ⚠️
    📮 El código postal no es un dato de domicilio: es el lugar de expedición

    En el CFDI, el código postal del emisor viaja como lugar de expedición, y se valida contra el catálogo del SAT. Si te mudaste de local y nadie actualizó el CP, o si alguien puso el CP de la oficina del contador, el rechazo llega en el primer timbrado del día y no cede hasta que se corrige. Cámbialo en la ficha de la compañía, no en la factura.

    💡 Conceptos clave de la configuración

    Constancia de Situación Fiscal
    El documento que el SAT emite con los datos oficiales de tu empresa: nombre o razón social, RFC, régimen y domicilio con código postal. Es la única fuente válida para llenar Odoo.
    Pídela vigente. Una Constancia de hace tres años puede traer un régimen que ya cambió.
    Régimen fiscal
    La clave del catálogo del SAT que dice bajo qué reglas tributa un contribuyente. Va en el emisor y también en el receptor de cada CFDI.
    601 corresponde al régimen general de personas morales, 612 a personas físicas con actividades empresariales y profesionales y 626 al Régimen Simplificado de Confianza. Copia la que trae la Constancia, no la que se parezca.
    Lugar de expedición
    El código postal desde el que se emite el comprobante. Sale del domicilio fiscal de tu compañía en Odoo.
    Empresa con matriz y sucursal: define con tu contador cuál CP corresponde a cada punto de emisión antes de arrancar.
    Localización mexicana
    El paquete de módulos que le enseña a Odoo a hablar como el SAT: catálogo de cuentas, impuestos, claves de producto y unidad, usos del CFDI, formas y métodos de pago y la conexión con el PAC.
    Sin ella, Odoo hace facturas bonitas. Con ella, hace CFDI.
    CSD
    Certificado de Sello Digital. Un archivo .cer, un archivo .key y una contraseña, tramitados en el portal del SAT exclusivamente para facturar. Tiene vigencia limitada — habitualmente cuatro años, pero la fecha real la trae el propio certificado.
    Es el que se carga en Odoo y el que firma cada comprobante.
    e.firma (antes FIEL)
    Tu identidad electrónica ante el SAT para trámites: declaraciones, avisos y generar el propio CSD. También es un .cer y un .key con contraseña, y de ahí nace toda la confusión.
    La e.firma sirve para tramitar el CSD. No sirve para timbrar y no se carga en Odoo.
    Timbres
    Los créditos que le compras al PAC. Cada comprobante certificado consume uno, incluidos los comprobantes de recepción de pagos. Algunas operaciones de cancelación también pueden consumir, según el PAC.
    Un paquete de mil timbres puede durarte seis meses o seis días. Depende de tu volumen, no del calendario.
    Modo de pruebas
    Un interruptor que hace que Odoo timbre contra el ambiente de demostración del PAC. Los comprobantes salen con cara de válidos y no tienen ningún valor fiscal.
    Sirve para ensayar y capacitar sin gastar timbres reales. Y para arruinar una quincena si se queda encendido.
    Serie y folio
    El SAT parte el número de tu factura en dos: la parte con letras es la Serie y el consecutivo numérico es el Folio. Odoo lo deriva del número que asigna el diario.
    De un número tipo FAC/2026/00042, la parte final numérica es el folio y lo que va antes forma la serie.

    2. La localización mexicana: qué instala y cómo se nota

    🔎 Cómo saber que la localización está activa (sin ser técnico)

    Cuidado El paquete de localización se elige cuando se crea la compañía. Cambiarlo después, con asientos ya contabilizados, es una operación delicada: no la improvises, háblalo con quien te implementó.

    3. Los certificados CSD: los archivos que firman por ti

    🆚 CSD contra e.firma

    CSD (sello digital)e.firma (antes FIEL)
    Para qué sirveFirmar y timbrar comprobantesIdentificarte ante el SAT en trámites
    Se carga en OdooSí. Es el que usa la facturaciónNo. Nunca
    De qué se componeUn .cer, un .key y una contraseñaTambién un .cer, un .key y una contraseña, por eso se confunden
    De dónde saleDel trámite de Certificados de Sello Digital en el portal del SATDe la cita presencial y sus renovaciones
    Si se pierdeSe tramita otro y se sigue adelanteEs la llave maestra de la empresa: protégela con más celo aún
    Los dos pares de archivos se parecen tanto que la equivocación es casi un rito de iniciación. Guárdalos en carpetas con nombres distintos y obvios.
    🚨
    ⛔ El error clasiquísimo: subir la e.firma en lugar del CSD

    Pasa en la mitad de las implementaciones. Alguien tiene a la mano el .cer y el .key de la e.firma, los sube, el sistema hasta los acepta, y el timbrado empieza a fallar con mensajes sobre certificado inválido o que no corresponde al emisor. Se pierde media tarde buscando el error en otro lado. Si el timbrado falla desde el primerísimo intento con temas de certificado, revisa esto antes que nada. Y si te entregaron los archivos sin decirte cuáles son, pregúntale a quien tramitó: la e.firma se pide para trámites, el CSD se pide para facturar.

    🔐 Cargar el certificado en Odoo

    1
    Ubica la sección de facturación electrónica
    Busca el apartado de la localización mexicana dentro de los ajustes de contabilidad. Según la versión, los certificados se administran ahí o desde la ficha de la compañía; el mecanismo es idéntico en ambos casos.
    📍Contabilidad > Configuración > Ajustes
    2
    Agrega un certificado nuevo
    Sube el archivo .cer, sube el .key y escribe la contraseña del CSD.
    Es la contraseña que se definió al tramitar el sello digital. No es la de tu e.firma ni la de tu cuenta del portal del SAT ni la del PAC.
    3
    Guarda y deja que el sistema lo lea
    Al guardar, Odoo interpreta el certificado y muestra su periodo de validez y su número de serie. Si no aparecen esos datos o marca error, el par de archivos no corresponde entre sí o la contraseña está mal.
    4
    Confirma que es el certificado de esa compañía
    En multiempresa, cada RFC tiene su propio CSD. Cargar el de la empresa hermana provoca que el PAC rechace porque el sello no corresponde al emisor.
    📍Ajustes > Usuarios y compañías > Compañías
    5
    Anota la fecha de vencimiento donde alguien la vea
    En el calendario de la empresa, con recordatorio anticipado y con al menos dos personas invitadas. Un certificado vencido no manda aviso: simplemente deja de timbrar.
    ⚠️
    🔏 El CSD es la firma de tu empresa: trátalo como tal

    Quien tenga el .cer, el .key y la contraseña puede emitir comprobantes a nombre de tu empresa. No lo mandes por chat ni por correo, no lo dejes en una carpeta compartida abierta, no lo guardes en el escritorio de una computadora que rota entre personas. Va al gestor de contraseñas de la empresa, con acceso para dos personas de confianza. Si sospechas que se filtró, habla ese mismo día con tu contador: existe el camino para revocar un sello digital y tramitar uno nuevo.

    📅 La vida de un certificado

    1
    El día que lo tramitas
    Guarda el .cer, el .key y la contraseña en el gestor de contraseñas de la empresa. No en un chat, no en un correo, no en un papelito. Si se pierde la contraseña, hay que tramitar un certificado nuevo.
    2
    El día que lo cargas en Odoo
    Verifica que el sistema muestre las fechas de vigencia y haz un timbrado de prueba antes de la primera factura real.
    3
    Cada mes
    Diez segundos mirando la fecha de vencimiento en los ajustes. Es el chequeo más barato de todo este manual.
    4
    Dos meses antes de vencer
    Agenda el trámite del certificado nuevo. No lo dejes para la semana del vencimiento: el trámite depende de tener la e.firma vigente y del portal del SAT, que también tiene sus días.
    5
    El día que lo renuevas
    Carga el nuevo certificado y timbra una factura real el mismo día para confirmar que funciona. Los comprobantes que ya se certificaron con el certificado anterior no se ven afectados: siguen siendo válidos.
    6
    El día que vence sin renovar
    El timbrado se detiene por completo. No hay facturas, no hay comprobantes de pago, no hay cobranza contra factura. Es de los poquísimos errores que paran la operación entera de una empresa.

    4. El PAC: pruebas, producción y timbres

    📡 Lo que hay que tener claro del PAC

    🧪
    Modo de pruebas

    Timbra contra el ambiente de demostración del PAC. No consume timbres reales y los comprobantes no existen para el SAT. Perfecto para ensayar el flujo completo y capacitar al equipo.

    🏭
    Producción

    Timbra de verdad, con tus credenciales y tus timbres. Cada factura que sale de aquí existe para el SAT desde el segundo cero y ya solo se corrige cancelando.

    🎟️
    Timbres

    Se compran con el PAC, no con Odoo ni con quien te implementa. El saldo se consulta en el portal del PAC. Algunos avisan por correo cuando bajas de cierto mínimo; otros no avisan nada.

    🔑
    Credenciales del PAC

    Usuario y contraseña que te entrega el PAC al contratar. Se capturan en los ajustes de contabilidad y son distintas de la contraseña del CSD. Confundirlas es el segundo error más común.

    ⚙️
    Qué PAC estás usando

    Odoo trae soporte para algunos PAC. Cuáles puedes elegir depende de la versión de la localización instalada, y cada uno tiene su propio portal, su propio precio y su propia forma de reportar errores.

    🔌
    Si el PAC se cae

    No es culpa de Odoo. Las facturas quedan publicadas y pendientes de envío; el sistema reintenta y también puedes forzar el reintento desde la propia factura, sin recapturar nada.

    🚨
    ⛔ Las dos formas de arruinar una quincena

    Primera: dejar el modo de pruebas encendido en producción. Tu equipo factura contento durante días, con documentos que traen folios que no existen para el SAT. Cuando se descubre, hay que emitir todo de nuevo, y la fecha de emisión no se puede inventar porque la certificación tiene su propia ventana de tiempo. Segunda: quedarte sin timbres el día 15 o el día 30, que es justo cuando todo México factura y cuando el área de compras de tu cliente cierra su recepción. Comprar timbres a las 6 de la tarde con el portal del PAC saturado es un deporte que no quieres practicar.

    ⚠️
    🧾 La factura de arranque tiene que ser de una operación real

    Para comprobar que ya estás en producción hay que timbrar de verdad, pero no inventes una venta. Un comprobante que ampara una operación que no existió es un problema fiscal, no una prueba técnica. Elige la primera venta real del día, aunque sea pequeña, y esa es tu prueba. Para ensayar sin consecuencias está el modo de pruebas.

    🧭 Cómo comprobar que ya estás en producción de verdad

    5. Series y folios del diario de ventas

    📍 RutaContabilidad > Configuración > Diarios

    🔢 Dejar la numeración bien puesta desde el día uno

    1
    Abre el diario con el que emites
    Normalmente es el diario de facturas de cliente. Si manejas varias series — matriz y sucursal, o venta y notas de crédito —, lo habitual es que cada serie viva en su propio diario.
    📍Contabilidad > Configuración > Diarios
    2
    Define el número de la primera factura
    En Odoo la numeración se fija editando el número del primer documento del periodo mientras todavía está en borrador. De ahí en adelante el consecutivo se hereda solo.
    Si tu versión muestra además un campo dedicado de secuencia o código corto en el diario, se ajusta ahí. El efecto es el mismo.
    3
    Elige un prefijo corto y estable
    Letras simples, sin acentos, sin barra vertical y sin caracteres raros. Ese prefijo es lo que se registrará como Serie, y cambiarlo después ensucia tus reportes para siempre.
    4
    No repitas folios
    Un folio saltado se explica; un folio repetido dentro de la misma serie es una conversación incómoda con tu contador y un dolor de cabeza en la conciliación.
    Odoo te avisa cuando detecta un hueco o una inconsistencia en la secuencia. No ignores ese aviso solo porque estorba.
    5
    Documenta la regla
    Escribe en una nota interna qué serie usa cada compañía, cada sucursal y cada tipo de documento. Dentro de seis meses nadie se va a acordar, y quien llegue nuevo va a inventar la suya.
    ⚠️
    ✏️ Cambiar el número después de timbrar no cambia nada allá afuera

    La serie y el folio viajan dentro del XML certificado. Si alguien edita el nombre del documento en Odoo después de que el comprobante ya tiene UUID, lo único que consigue es que tu sistema y el registro del SAT dejen de decir lo mismo, y que la conciliación de fin de mes se vuelva un rompecabezas. La numeración se decide antes de la primera factura, no a media temporada.

    ✅ Buenas prácticas

    • Una sola fuente de verdad: la Constancia de Situación Fiscal vigente, descargada este mes.
    • El CSD y su contraseña en el gestor de contraseñas de la empresa, con dos personas que sepan llegar.
    • Recordatorio en el calendario dos meses antes del vencimiento del certificado.
    • Revisión del saldo de timbres el día 1 y el día 15, siempre por la misma persona.
    • Un timbrado real de arranque, verificado en el portal del SAT antes de soltar al equipo a facturar.
    • Los datos fiscales de tus clientes capturados desde su Constancia, no desde lo que te dictaron por teléfono.
    • Cada compañía del grupo con su propia ficha, su propio RFC y su propio certificado.

    ⚠️ Errores frecuentes

    • Subir la e.firma en lugar del CSD y pasar la tarde peleando con el PAC.
    • Escribir la razón social con abreviaturas propias o con el régimen de capital acomodado a gusto.
    • Dejar el código postal de la oficina anterior en la ficha de la compañía.
    • Arrancar producción con el modo de pruebas encendido y no verificar ni un UUID.
    • Confundir la contraseña del PAC con la contraseña del CSD y bloquear la cuenta a fuerza de intentos.
    • Quedarse sin timbres justo el día de mayor facturación del mes.
    • Cambiar la serie a media numeración porque alguien pensó que se veía mejor.
    • Cargar el certificado de otra empresa del grupo en la ficha equivocada.
    • Guardar el CSD en una carpeta compartida a la que entra medio mundo.

    ❓ Preguntas de configuración que salen siempre

    ¿Puedo usar el mismo CSD en Odoo y en otro sistema de facturación?

    Técnicamente el mismo certificado puede firmar desde varios sistemas, y eso es justo lo que lo vuelve peligroso: dos sistemas emitiendo con la misma serie terminan en folios duplicados y en un cierre imposible de cuadrar. Si vas a convivir con otro sistema durante la transición, define series distintas para cada uno y ponlo por escrito antes del primer timbrado.

    Cambié de domicilio fiscal, ¿basta con corregirlo en la factura?

    No. El lugar de expedición sale del domicilio de la compañía, así que se corrige en la ficha de la compañía. Y antes de eso, el cambio debe estar hecho ante el SAT y reflejado en tu Constancia; si el CP nuevo todavía no está registrado allá, el rechazo va a seguir llegando.

    ¿Los comprobantes que timbré en modo de pruebas se pueden cancelar?

    No hay nada que cancelar ante el SAT porque nunca existieron para el SAT. Lo que sí hay que hacer es limpiar tu contabilidad: esos documentos dejaron asientos y números de folio consumidos en Odoo. Coordínalo con tu contador antes de tocar nada.

    ¿Cuántos timbres compro para arrancar?

    Cuenta tus facturas de un mes típico, súmale los comprobantes de recepción de pagos que vas a emitir y las notas de crédito, y agrega un colchón. La cuenta se hace con tu volumen real, no con un paquete recomendado: cada operación tiene su ritmo.

    Tengo sucursales, ¿necesito una compañía por cada una en Odoo?

    Depende de si cada sucursal tiene RFC propio o si todas facturan bajo el mismo. Un RFC distinto siempre implica su propia compañía, su propio certificado y su propia serie. Si es el mismo RFC con varios puntos de emisión, suele resolverse con diarios y series distintas. Decídelo con tu contador y con quien te implementó, antes de la primera factura.

    🚦 Semáforo verde: lo que debe estar listo antes de la primera factura

    💡
    🤝 Una nota honesta

    Varias de estas pantallas cambian de nombre o de lugar entre versiones de Odoo y entre versiones de la localización mexicana, y algunas opciones dependen del PAC que contrataste. Lo que no cambia es el mecanismo: tu empresa se identifica con datos que deben coincidir con el padrón del SAT, firma con un certificado propio y vigente, y un tercero autorizado certifica. Si la etiqueta que ves no coincide exactamente con la que aquí se describe, busca el bloque que hace eso. Y para cualquier decisión con consecuencia fiscal — régimen, tratamiento de impuestos, cancelaciones, plazos — la palabra final es de quien lleva tu contabilidad. Este manual explica el mecanismo; el criterio fiscal es de tu contador.

    3
    Capítulo 3

    👥 Tus clientes bien capturados

    Casi todos los rechazos que vas a ver en tu vida de facturación no son problemas contables. Son tres letras de más en el nombre del cliente, un código postal que no era, un régimen fiscal vacío. Este capítulo se trata de eso: de capturar bien al receptor antes de necesitarlo con prisa. Diez minutos aquí te ahorran una tarde entera peleando con un timbrado que no pasa mientras el cliente espera su factura.

    🧠
    🎫 La lista del guardia

    Imagina que el SAT es el guardia en la puerta de un evento, con una lista en la mano. Tu factura llega y dice: «vengo a nombre de COMERCIALIZADORA EJEMPLO S.A. DE C.V.». El guardia busca en su lista y encuentra «COMERCIALIZADORA EJEMPLO». No es lo mismo. No entras. Al guardia no le importa que sea obviamente la misma empresa, ni que tú tengas razón: él compara contra su lista, no contra la lógica. Esa lista existe de verdad y es el padrón de contribuyentes del SAT. Todo este capítulo es aprender a copiar bien de esa lista.

    🔍 Los cinco datos del receptor que se validan uno por uno

    📛
    Nombre o razón social

    Debe coincidir con lo que el SAT tiene registrado. Sin el régimen de capital pegado (S.A. de C.V. y similares) cuando la constancia no lo trae, sin palabras de más, sin abreviaturas de tu cosecha.

    🆔
    RFC

    13 posiciones si es persona física, 12 si es persona moral. Sin guiones, sin espacios, sin puntos. Y tiene que estar inscrito y activo en el padrón.

    🏛️
    Régimen fiscal del receptor

    El del CLIENTE, no el tuyo. Obligatorio desde CFDI 4.0, y tiene que ser uno de los que él tiene vigentes hoy, no el del año pasado.

    📮
    Código postal del domicilio fiscal

    El del domicilio fiscal registrado ante el SAT. No el de la bodega donde entregas, no el de la sucursal que te hizo el pedido.

    🎯
    Uso del CFDI

    Para qué va a usar el comprobante. Lo decide el cliente, y además tiene que ser compatible con su régimen fiscal.

    Tip Si vienes de la versión anterior del CFDI: lo nuevo de la 4.0 en el receptor es que el nombre, el régimen fiscal y el código postal del domicilio fiscal ya no son opcionales ni decorativos, se validan contra el padrón. Ahí está el 90 % de los rechazos nuevos.

    💡 Conceptos clave

    Padrón de contribuyentes del SAT
    La base donde el SAT tiene registrado cada RFC con su nombre, su código postal y sus regímenes. Al momento de timbrar, tus datos se comparan contra ella en automático.
    Si el SAT tiene «GRUPO EJEMPLO HERMANOS» y tú escribes «GRUPO EJEMPLO HNOS S.A. DE C.V.», no coincide y el timbrado se cae.
    Constancia de Situación Fiscal (CSF)
    El documento que el SAT le entrega a cada contribuyente con sus datos tal como están registrados. Es tu fuente de verdad para llenar la ficha del cliente: no la memoria, no el correo del vendedor, no una factura vieja.
    El cliente la descarga del portal del SAT en PDF. Trae RFC, nombre, código postal del domicilio fiscal y regímenes vigentes.
    Régimen fiscal
    La categoría bajo la que tributa el contribuyente, tomada del catálogo oficial del SAT. Define qué puede deducir y, muy importante para ti, qué usos de CFDI puede recibir.
    Un asalariado, una persona física con actividad empresarial y una sociedad mercantil tienen regímenes distintos, y no todos aceptan los mismos usos.
    Uso del CFDI
    El destino que el receptor le va a dar al comprobante. Viaja dentro del XML y se valida que sea compatible con el régimen del receptor.
    Gastos en general para consumibles de oficina; equipo de cómputo cuando el cliente va a capitalizar la laptop que le vendiste.
    Domicilio fiscal del receptor
    En CFDI 4.0 no viaja la calle ni el número del cliente: solo su código postal. Ese código postal se compara con el que el SAT tiene registrado.
    El cliente te da la dirección de su bodega para la entrega; su domicilio fiscal es el corporativo. En la factura va el del corporativo.
    Persona física / persona moral
    Un individuo con actividad económica, o una sociedad. Cambia la longitud del RFC y los regímenes posibles.
    13 caracteres contra 12: es la primera revisión que haces cuando un RFC no pasa.
    Lugar de expedición
    El código postal desde donde emites tú. Es un dato del emisor, no del cliente, y sale de la configuración de tu empresa.
    Es el que se usa como referencia en los comprobantes al público en general, donde el receptor no aporta domicilio.

    El nombre exacto: la trampa del S.A. de C.V.

    🚨
    🚫 Ni una palabra de más

    El nombre del receptor se compara contra el padrón del SAT. Lo que nunca pasa es el régimen de capital pegado al nombre (S.A. de C.V., S. de R.L., S.A.P.I.) cuando la constancia no lo trae, ni las palabras de más, ni las abreviaturas que tú inventaste para que cupiera. Con mayúsculas y acentos suele haber más tolerancia porque el texto se normaliza antes de comparar, pero eso depende de la validación vigente y de tu PAC, así que no juegues a adivinar qué te van a perdonar. La regla práctica es simple y funciona siempre: copia y pega desde la Constancia de Situación Fiscal. No escribas de memoria. No «arregles» la ortografía del SAT aunque te duela.

    Tip El portal del SAT ofrece un servicio para verificar que un RFC esté inscrito y que el nombre corresponda. Si el cliente es grande, nuevo o te da los datos por teléfono, esa consulta de treinta segundos te evita el rechazo.

    🛠️ Cómo capturar un cliente, campo por campo

    Hazlo una vez bien y no lo vuelves a tocar en años. Hazlo de prisa y lo pagas cada mes.

    1
    1. Abre la ficha y decide qué tipo de cliente es
    Crea el contacto y marca si es una persona física (individuo) o una compañía antes de escribir nada más.
    Ese selector no es cosmético: cambia cómo se arma el nombre y cuántas posiciones esperas en el RFC. Si lo cambias después, revisa que el RFC siga cuadrando.
    📍Contactos > Contactos > Nuevo
    2
    2. Escribe el nombre tal cual viene en la Constancia
    Copia y pega el nombre o razón social desde el PDF de la CSF del cliente.
    Sin régimen de capital si la constancia no lo trae. Sin puntos de adorno. Sin agregarle «Sucursal Centro» ni nada que te sirva a ti para identificarlo: para eso usa la referencia interna o una etiqueta, no el nombre fiscal.
    3
    3. Captura el RFC sin adornos
    Pega el RFC en el campo de identificación fiscal del contacto (el campo NIF/RFC), sin guiones, espacios ni puntos.
    Odoo revisa la forma del RFC y te avisa si no tiene pinta de RFC válido. Pero que Odoo lo acepte no significa que el SAT lo tenga activo en el padrón: eso solo se sabe al timbrar. Cuidado clásico: la letra O y el número 0 se ven igual y no lo son.
    4
    4. Pon el país y el código postal del domicilio fiscal
    En la dirección del contacto, deja México como país y captura el código postal que aparece en la Constancia.
    Sin el país correcto, la localización mexicana no aplica sus reglas. Y si el cliente recibe mercancía en otro lado, no le pongas ahí el CP de la bodega: crea una dirección de entrega aparte, colgada del mismo contacto.
    5
    5. Elige el régimen fiscal del cliente
    En la pestaña donde viven los datos fiscales del contacto, selecciona el régimen que el cliente tiene vigente.
    Según tu versión de Odoo, esa pestaña puede llamarse «Venta y Compra» o «Contabilidad»; el campo habla de régimen fiscal y trae la lista oficial del SAT. Si el cliente tiene más de un régimen vigente, él te dice con cuál quiere su factura.
    6
    6. Deja anotado el uso del CFDI que te pidió
    Si tu versión permite un uso del CFDI por defecto en el contacto, ponlo. Si no, déjalo escrito en las notas internas de la ficha.
    Ojo: el que manda es el uso que va en la factura. El del contacto solo es un valor sugerido para no estarlo preguntando cada vez.
    7
    7. Prueba con un borrador antes de timbrar en serio
    Crea una factura en borrador para ese cliente y revísala completa antes de mandarla al PAC.
    El borrador no cuesta nada y se puede corregir o eliminar. El timbre ya no: es irreversible y solo se deshace cancelando. Si tu PAC ofrece una validación previa, este es el momento de usarla.
    📍Contabilidad > Clientes > Facturas > Nuevo

    Cómo pedir la Constancia de Situación Fiscal (y qué mirar en ella)

    📄 Lo que revisas en la CSF antes de capturar

    🎯 Los usos del CFDI que vas a ver casi siempre

    ClavePara qué esCuándo te la van a pedir
    G01Adquisición de mercancíasEl cliente compra producto para revenderlo o para su inventario.
    G02Devoluciones, descuentos o bonificacionesAparece típicamente en notas de crédito.
    G03Gastos en generalEl caballito de batalla: consumibles, servicios, gastos de operación.
    I01ConstruccionesEl cliente está invirtiendo en obra.
    I02Mobiliario y equipo de oficina por inversionesEscritorios, sillas, anaqueles que va a depreciar.
    I03Equipo de transporteCamionetas, autos, montacargas.
    I04Equipo de cómputo y accesoriosLaptops, servidores, impresoras que se capitalizan.
    I08Otra maquinaria y equipoMaquinaria productiva que no cae en las anteriores.
    D10Pagos por servicios educativos (colegiaturas)Cuando el receptor persona física va a aplicar la deducción personal.
    S01Sin efectos fiscalesPúblico en general, factura global y receptores que no van a deducir.
    CP01PagosNo la eliges tú: es la que lleva el comprobante de pago cuando cobras una factura a crédito.
    Hay más claves en el catálogo oficial (otras inversiones, deducciones personales, nómina). Estas son las que verás la mayor parte del tiempo. El SAT publica además qué usos puede recibir cada régimen: si la combinación no existe, el timbrado se cae aunque el resto esté perfecto. El catálogo se actualiza, así que consúltalo en el portal del SAT cuando aparezca un caso raro.
    ⚠️
    ⚠️ El uso del CFDI no lo adivinas tú

    Poner «gastos en general» porque es lo que casi siempre pasa es cómodo, hasta que el cliente te habla porque su contador no le acepta la deducción y te pide que canceles y refactures. El uso describe qué va a hacer él con el comprobante, no qué le vendiste tú. Pregúntalo cuando levantas el pedido, en la misma frase en la que pides el RFC: «¿me pasas tu constancia y me dices qué uso de CFDI necesitas?». Se vuelve costumbre en una semana.

    Cuidado La clave CP01 es exclusiva del comprobante de tipo pago. Si la ves ofrecida en una factura de ingreso normal, no la elijas: ese comprobante lo genera el sistema cuando registras el cobro de una factura a crédito. Lo ves completo en el capítulo del complemento de pago.

    Público en general y clientes extranjeros

    🌐 Los dos RFC genéricos y cómo se usan

    CasoRFCCómo se llena el restoCuidados
    Venta de mostrador, el cliente no da datosXAXX010101000Nombre genérico de público en general, régimen sin obligaciones fiscales, uso sin efectos fiscales (S01) y, como referencia de domicilio, el código postal de tu lugar de expedición.La localización mexicana de Odoo incluye en la factura una casilla para marcar el comprobante como CFDI al público en general: úsala en lugar de teclear el RFC genérico a mano, así los demás campos salen coherentes entre sí. Si conviene emitir un comprobante por venta o una global del periodo, eso lo decide tu contador.
    Cliente extranjero sin RFC mexicanoXEXX010101000El nombre del cliente extranjero, régimen sin obligaciones fiscales, uso sin efectos fiscales, el país de residencia fiscal que corresponde y, si lo tiene, su número de identificación fiscal del extranjero.Si además es una exportación, el comprobante puede requerir datos y complementos adicionales según la operación y la aduana. Eso no se improvisa: valídalo con tu contador y con tu PAC antes de la primera factura.
    El RFC genérico no es un comodín para salir del paso con un cliente mexicano que sí tiene RFC. Si lo tiene y quiere deducir, necesitas sus datos reales; emitirle una al público en general no le sirve de nada y a ti te obliga a cancelar y refacturar.
    💡
    🧾 La factura global es otra cosa

    Juntar las ventas de mostrador de un periodo en un solo comprobante no es lo mismo que facturarle a XAXX010101000 una venta suelta: la global lleva sus propios datos de periodicidad, mes y año, y tiene reglas de plazo para emitirse. No la improvises desde aquí — está explicada en el capítulo de factura global, y la política de cuándo emitirla la fija tu contador.

    🚨
    🔒 Corregir el contacto NO corrige la factura ya timbrada

    Esta es la que más duele aprender en caliente. Cuando timbras, el XML sale con una foto de los datos en ese instante. Si mañana corriges el RFC en la ficha del contacto, la factura vieja sigue llevando el RFC malo: el contacto y el CFDI ya no se hablan, son documentos separados. La única salida real es cancelar y volver a emitir, y la cancelación tiene sus propias reglas, motivos, aceptación del receptor y un plazo límite que depende del ejercicio en que se expidió el comprobante (lo ves en el capítulo de cancelaciones y lo confirmas con tu contador). Por eso insistimos tanto en el borrador de prueba: es la última puerta antes de lo irreversible.

    🗣️ Del idioma del PAC al español

    Lo que te devuelve el PACQué está pasando de verdadQué aprietas
    El nombre del receptor no coincide con el registradoEscribiste el nombre distinto a como lo tiene el SAT: casi siempre por el régimen de capital, una palabra de más o una abreviatura.Abre la Constancia, copia el nombre tal cual, pégalo en el contacto, guarda y vuelve a timbrar el mismo borrador.
    El código postal del receptor no correspondePusiste el CP de entrega, el de una sucursal o el de una dirección vieja.Corrige el CP en la dirección fiscal del contacto, tomándolo de la Constancia.
    El régimen fiscal del receptor no es válidoEl campo está vacío, o el régimen que capturaste no es de los que el cliente tiene vigentes.Pídele su régimen actual y corrígelo en la pestaña de datos fiscales del contacto.
    El uso del CFDI no corresponde al régimen del receptorLa combinación de régimen y uso no está permitida en el catálogo del SAT.Pregúntale al cliente qué uso necesita y cámbialo en la factura en borrador, no en el contacto.
    El RFC del receptor no se encuentra en la lista de RFC inscritosEl RFC está mal escrito (una O por un cero, un carácter de más) o el contribuyente no está inscrito o activo.Verifica carácter por carácter contra la Constancia. Si el RFC está bien escrito, el problema está del lado del cliente y él lo resuelve con el SAT.
    Cada PAC redacta estos mensajes a su manera y les pone un código (suelen empezar con CFDI seguido de números). No te pelees con el número: lee qué campo menciona el mensaje. El campo te dice dónde apretar. Si el texto sigue sin ser claro, el soporte de tu PAC está para traducírtelo, y esa llamada normalmente ya la estás pagando en tu contrato.

    ❓ Dudas que salen en la primera semana

    El cliente me manda su constancia de hace dos años, ¿la uso?

    Úsala solo si no tienes otra, y verifica el RFC y el nombre en el servicio de consulta del SAT. Regímenes y domicilios cambian sin avisarte, y la validación se hace contra el dato vivo. Ante el primer rechazo, pídele constancia nueva.

    Tengo el mismo cliente con dos sucursales que piden factura por separado, ¿creo dos contactos?

    Un contacto por RFC. Si las dos sucursales facturan con el mismo RFC, se manejan como direcciones hijas del mismo contacto, y la dirección fiscal se queda intacta. Solo hay dos contactos cuando de verdad hay dos RFC.

    ¿Puedo dejar en blanco el régimen fiscal si el cliente no me contesta?

    No: en CFDI 4.0 el régimen del receptor es obligatorio y el comprobante no timbra sin él. Inventarlo es peor que esperar, porque una combinación régimen-uso inválida también rebota.

    El cliente insiste en que le ponga otra razón social «más corta» para su sistema

    El nombre fiscal no se negocia: va como está en el padrón. Si necesita otra etiqueta para identificarlo internamente, eso vive en la referencia interna o en las etiquetas del contacto, nunca en el nombre que viaja al XML.

    ✅ Buenas prácticas

    • Pide la Constancia de Situación Fiscal antes de la primera factura, no cuando ya urge.
    • Adjunta la constancia en la ficha del contacto en Odoo. Ahí vive, no en un chat de mensajería.
    • Copia y pega siempre. Transcribir a mano es la primera causa de rechazo.
    • Un contacto por RFC. Si el mismo cliente tiene tres fichas, tarde o temprano facturas con la que está incompleta.
    • Usa direcciones hijas para entrega y contacto operativo; la dirección fiscal se queda limpia.
    • Pide constancia nueva al menos una vez al año, y siempre que el cliente te avise de un cambio.
    • Con cliente nuevo, primera factura siempre en borrador y revisada antes de timbrar.

    ⚠️ Errores frecuentes

    • Escribir la razón social de memoria o copiarla del membrete de una cotización.
    • Dejar el S.A. de C.V. pegado al nombre cuando la constancia no lo trae.
    • Capturar el código postal de la bodega de entrega en lugar del domicilio fiscal.
    • Dejar el régimen fiscal vacío y descubrirlo el día del cierre de mes.
    • Elegir el uso del CFDI «porque ese siempre funciona».
    • Usar el RFC genérico con un cliente que sí tiene RFC y sí quiere deducir.
    • Corregir el contacto creyendo que con eso se arregla una factura ya timbrada.
    4
    Capítulo 4

    🏷️ Productos e impuestos

    Ya sabes capturar bien a quién le facturas. Ahora falta que cada renglón de la factura hable el idioma del SAT: qué vendiste, cómo se cuenta y qué impuesto lleva. Aquí es donde se decide si tu factura describe una operación real o si dice «cosa, una, más IVA». La buena noticia: esto se configura una vez por producto y luego funciona solo durante años.

    🧠
    🛒 El código de barras universal

    Piensa en el súper. Todo lo que pasa por la caja trae un código de barras: la caja no necesita saber leer «leche entera un litro», le basta el código. El SAT hizo lo mismo con todo el país. La clave de producto o servicio es ese código de barras universal: dice qué vendiste en un idioma que el SAT entiende igual para ti y para tu competencia. Y la clave de unidad dice cómo se cuenta: piezas, kilos, horas, servicios. Sin esas dos etiquetas, tu renglón es un papelito que dice «cosa» — y el SAT no compra «cosa».

    💡 Conceptos clave

    Clave de producto/servicio del SAT
    El código del catálogo oficial que dice QUÉ estás vendiendo. En Odoo con la localización mexicana viaja en el campo de código o categoría UNSPSC del producto, que ya trae el catálogo del SAT cargado.
    Una consultoría, una laptop y un kilo de tortilla tienen tres claves completamente distintas.
    Clave de unidad
    El código que dice CÓMO se cuenta lo que vendes. Se configura en la unidad de medida, no en cada producto: arreglas la unidad una vez y quedan bien todos los productos que la usan.
    Pieza, kilogramo, hora, servicio, actividad. Un servicio profesional rara vez se factura en piezas.
    Objeto de impuesto
    Un dato obligatorio por línea que le dice al SAT si esa venta está sujeta a impuesto y si hay que desglosarlo.
    Sí objeto (se desglosa), no objeto (queda fuera del impuesto) y un caso intermedio en el que sí es objeto pero no se está obligado a desglosarlo.
    Traslado y retención
    Trasladar es cobrar el impuesto encima del precio. Retener es que quien paga se quede con una parte del impuesto o del ISR y lo entere al SAT a nombre de quien cobra.
    El IVA se traslada; en honorarios de una persona física a una empresa, la empresa retiene ISR y parte del IVA.
    Base gravable
    El monto sobre el que se calcula el impuesto: precio por cantidad, menos el descuento de esa línea.
    1,000 con 10 % de descuento deja una base de 900, y el IVA se calcula sobre 900, no sobre 1,000.
    Posición fiscal
    La regla de Odoo que sustituye automáticamente los impuestos de un producto según el cliente que estás facturando.
    Un cliente extranjero o una operación con tratamiento especial puede requerir otro impuesto sin que tú toques la ficha del producto.
    Impuesto incluido en el precio
    Una opción del impuesto que dice si el precio que capturaste ya trae el IVA adentro o si el IVA se suma encima.
    Un menú a 116 con IVA incluido factura base 100 más 16. El mismo 116 sin esa opción factura 116 más 18.56, y el cliente te reclama.
    IEPS
    Impuesto especial sobre producción y servicios. Aplica solo a ciertos bienes y servicios definidos por ley y, cuando aplica, viaja como otro traslado además del IVA.
    Bebidas saborizadas, tabacos, combustibles. Si tu giro no está en la lista, no lo toques.

    Las dos claves que hacen válida una línea

    🛠️ Cómo dejar un producto listo para facturar

    Este es el ritual completo para un producto nuevo. Tarda tres minutos y evita que el catálogo se llene de bombas de tiempo.

    1
    1. Abre el producto y define si es un bien o un servicio
    Entra a la ficha del producto y revisa su tipo antes de tocar lo fiscal.
    El tipo condiciona la clave del SAT que le toca y la unidad con la que tiene sentido venderlo. Un servicio medido en piezas es la primera señal de que alguien copió una ficha vieja.
    📍Ventas > Productos > Productos
    2
    2. Asigna la clave del SAT
    Busca en el campo de código UNSPSC del producto escribiendo una palabra de lo que vendes y elige la clave más específica que sea honesta.
    La localización mexicana trae el catálogo precargado, así que buscas por texto, no por número. Según tu versión, ese campo aparece en la pestaña de información general o en la de contabilidad del producto, y se llama código o categoría UNSPSC. Elige la más específica que realmente describa lo que vendes: ni la primera que aparece, ni una rebuscada para verte técnico.
    3
    3. Revisa que la unidad de medida tenga su clave
    Abre la unidad de medida que usa el producto y confirma que tiene asignada su clave del SAT.
    Esta es la que más se olvida, porque no está en el producto. Si no ves este menú, activa las unidades de medida en los ajustes de Inventario o de Ventas. Arregla la unidad una vez y todos los productos que la usan quedan resueltos.
    📍Inventario > Configuración > Unidades de medida
    4
    4. Pon los impuestos de venta
    En la ficha del producto, llena el campo de impuestos de cliente con el impuesto que le corresponde.
    Es un valor por defecto: Odoo lo copia a cada línea de factura donde uses el producto. Si el producto también se compra, revisa por separado el impuesto de proveedor.
    5
    5. Verifica cómo queda el objeto de impuesto
    Confirma que la línea salga marcada como corresponde: objeto de impuesto o fuera del impuesto.
    Por lo general Odoo lo deduce de los impuestos que trae la línea. Si vendes conceptos que quedan fuera del IVA, revisa que no salgan como sí objeto con importe cero: no son lo mismo para el SAT, y esa diferencia la define tu contador, no el sistema.
    6
    6. Prueba en un borrador antes de timbrar
    Crea una factura en borrador con ese producto y revisa impuestos, totales y vista previa.
    Si tu PAC ofrece validación previa al timbrado, este es el momento. Después del timbre ya no hay edición posible: solo cancelar y volver a emitir.
    📍Contabilidad > Clientes > Facturas > Nuevo
    ⚠️
    ⚠️ La clave 01010101 es una confesión

    En el catálogo del SAT existe la clave 01010101, cuyo significado es literalmente «no existe en el catálogo». Timbra, sí. Pero si tu catálogo entero la trae, le estás diciendo al SAT que no sabes qué vendes. Tu cliente puede batallar para deducir y tú quedas con una bandera levantada para cualquier revisión. Úsala como último recurso, para casos verdaderamente raros, y deja anotado en el producto por qué no encontraste una mejor. Si te toma diez minutos hallar la clave correcta, esos diez minutos valen más que la conversación que vas a tener si no la buscas.

    Tip El catálogo del SAT trae claves genéricas legítimas por familia (por ejemplo, servicios profesionales de un tipo, o refacciones de una categoría). Antes de rendirte con la 01010101, sube un nivel en la familia: casi siempre hay una clave general que sí describe lo que vendes.

    Los impuestos: 16 %, 0 %, exento y no objeto

    ⚖️ Los cuatro tratamientos, sin confundirlos

    TratamientoQué viaja en el CFDIEjemplos de giroLo que cambia para ti
    IVA tasa 16 %La línea va como objeto de impuesto y se desglosa el traslado del 16 %.Comercio, restaurantes, manufactura, casi todos los servicios.Cobras el IVA, lo declaras, y tu cliente lo acredita.
    IVA tasa 0 %La línea va como objeto de impuesto y se desglosa el traslado con importe cero.Alimentos no preparados, medicinas de patente, exportación de bienes.No cobras IVA, pero sí puedes acreditar el IVA que le pagaste a tus proveedores. Ese es todo el punto.
    ExentoLa línea es objeto de impuesto pero la ley la exime: no hay tasa que desglosar.Colegiaturas con reconocimiento oficial de estudios, servicios médicos, renta de casa habitación.No cobras IVA y tampoco acreditas el IVA de tus compras relacionadas: se te vuelve costo.
    No objetoLa línea se marca como no objeto y no lleva bloque de impuestos.Conceptos que la ley no considera enajenación, prestación de servicio, arrendamiento ni importación.Es el caso menos común y el más fácil de usar mal. Que te lo confirme tu contador antes de dejarlo fijo en un producto.
    El total se ve igual con 0 % y con exento —cero de IVA—, pero en tu declaración no se parecen en nada. Y si tu empresa opera en una región con estímulo fiscal de IVA, eso no se resuelve escribiendo otra tasa a mano: se configura como un impuesto aparte, se aplica por posición fiscal y depende de que el estímulo esté vigente y de que tu empresa esté inscrita en el padrón que corresponda. Cuál te toca lo decide la ley y tu contador, nunca la configuración de Odoo.
    🔑
    🔑 0 % y exento no son sinónimos (aunque se vean igual)

    Esta confunde a todo el mundo, y con razón: en el papel las dos dan cero de IVA. La diferencia está en tu declaración. Con tasa 0 % la operación sí está gravada, nada más que a una tasa de cero: eso te permite acreditar el IVA que pagaste en tus compras y hasta generar saldo a favor. Con exento la operación está fuera del impuesto: el IVA que pagaste a tus proveedores ya no se acredita y se convierte en costo. Traducido a dinero real: elegir mal puede costarte el IVA de buena parte de tus compras. Por eso el tratamiento lo define tu contador con la ley en la mano, y tú solo lo capturas en el sistema.

    Cuidado El objeto de impuesto tiene su propio catálogo del SAT y no se limita a tres opciones: además de no objeto, sí objeto y sí objeto sin obligación de desglose, se han ido agregando claves para casos especiales. Si un cliente te pide una en particular, confírmala en el catálogo vigente antes de forzarla.

    🧮 Cómo se crea o se revisa un impuesto

    No necesitas crear impuestos todos los días. Necesitas saber leerlos cuando algo no cuadra.

    1
    1. Entra al catálogo de impuestos
    Ahí están todos los impuestos que tu empresa puede usar, de venta y de compra.
    📍Contabilidad > Configuración > Impuestos
    2
    2. Define qué tipo de impuesto es
    Marca si es de ventas o de compras, y su ámbito (bienes, servicios o ambos).
    Un impuesto de venta mal marcado simplemente no aparece cuando lo buscas desde una factura de cliente, y ahí empieza la media hora de «no lo encuentro».
    3
    3. Captura el cálculo y el importe
    Elige el cálculo como porcentaje del precio y pon el importe.
    16 o 0 para los traslados. Para una retención el importe va en negativo, porque resta del total a pagar. Ese signo es toda la diferencia entre cobrar y retener.
    4
    4. Revisa la distribución contable
    En la pestaña de definición se indica a qué cuenta va el impuesto en la factura y a cuál en la nota de crédito.
    Si esto queda mal, la factura timbra igual y la contabilidad queda chueca en silencio durante meses. Aquí sí se llama al contador antes de guardar.
    5
    5. Ajusta las opciones avanzadas
    Etiqueta que se imprime, grupo de impuestos, si va incluido en el precio y si afecta la base de los impuestos siguientes.
    La etiqueta es lo que tu cliente va a leer en el PDF: escríbela como quieres que se vea. Además, la localización mexicana agrega los datos que viajan al XML (entre ellos el tipo de factor y el impuesto al que corresponde); si tu versión los muestra, respétalos tal como vienen configurados de fábrica.
    6
    6. Ponlo donde se va a usar
    Asigna el impuesto en los productos que lo llevan, o en una posición fiscal si depende del cliente.
    Regla mental: si el impuesto depende de QUÉ vendes, va en el producto. Si depende de A QUIÉN le vendes, va en una posición fiscal.
    📍Contabilidad > Configuración > Posiciones fiscales

    ✂️ Retenciones: cuándo aparecen y cómo se ven

    Caso típicoQué suele retenerseCómo se ve en la factura
    Servicios profesionales (honorarios) de una persona física a una persona moralISR del 10 % sobre el monto del servicio y dos terceras partes del IVA trasladado (10.6667 %)Se traslada el 16 % completo y luego bajan dos líneas de impuesto en negativo. El total a pagar queda menor que el subtotal más IVA.
    Arrendamiento de un inmueble de una persona física a una persona moralISR del 10 % y dos terceras partes del IVA trasladadoIgual que en honorarios: el IVA se traslada completo y una parte se retiene.
    Autotransporte terrestre de carga (fletes)Retención de IVA equivalente al 4 % del valor de la contraprestaciónEl transportista traslada el 16 % y el cliente retiene la porción que marca la ley.
    Quién retiene, cuánto y desde cuándo depende del tipo de persona de cada parte y del tipo de servicio, y los porcentajes se mueven por reforma. Estos son los casos que más vas a ver, no una lista completa ni un consejo fiscal: confírmalos con tu contador cada ejercicio antes de dejarlos configurados en el catálogo. Y si tu empresa es la que recibe la factura con retención, revisa además el capítulo de facturas de proveedor.

    🔀 De dónde sale el impuesto que ves en la línea

    🏷️
    Producto
    Trae su clave del SAT y sus impuestos por defecto.
    👤
    Cliente
    Si tiene posición fiscal, esta sustituye los impuestos del producto sin tocar la ficha del producto.
    🧾
    Línea de factura
    Se queda con el impuesto resultante y calcula la base: precio por cantidad, menos descuento.
    🧮
    Totales
    Odoo agrupa por tasa y suma bases, traslados y retenciones.
    📤
    XML al PAC
    Viajan clave, unidad, cantidad, valor unitario, descuento, objeto de impuesto y cada impuesto con su base y su importe.
    Timbre
    El PAC revisa que todas las sumas cuadren. Si no cuadran, ni por dos centavos, rebota.

    Descuentos, base y los centavos que rebotan

    🚨
    🩹 Cuando el PAC te rebota por dos centavos

    Odoo calcula con más decimales de los que te enseña en pantalla. El PAC, por su parte, revisa que la base por la tasa dé el importe del impuesto, con una tolerancia mínima. Cuando no cuadra, los sospechosos de siempre son cuatro: precios unitarios con muchos decimales, descuentos en porcentaje que no dan cerrado, precios con impuesto incluido, y una precisión decimal configurada sin pensarlo. Qué se aprieta: el método de redondeo de impuestos (por línea o global) en los ajustes de contabilidad, la precisión decimal del sistema y la costumbre de capturar el descuento como importe cuando el porcentaje sale feo. Cambia una cosa a la vez y vuelve a probar en borrador. Cambiar tres cosas de golpe y volver a timbrar es cómo se pierden las tardes.

    ⚠️
    ➖ Una línea en negativo no es un descuento

    El CFDI espera cantidades y valores unitarios positivos, con el descuento en su propio campo por línea y sin que supere el importe de esa línea. Meter un renglón negativo para «bajar el total» descuadra las bases, confunde al cliente y es de los rechazos más frustrantes porque el total en pantalla se ve bien. Si el descuento es global, repártelo por línea o emite después una nota de crédito, que para eso existe.

    🚨
    🚫 No edites un impuesto que ya facturaste

    Un impuesto usado en facturas timbradas es histórico: esas facturas lo referencian y su XML ya viajó con la tasa vieja. Si le cambias el porcentaje o las cuentas, no arreglas nada del pasado y sí puedes descuadrar reportes, declaraciones y conciliaciones. La forma segura siempre es la misma: crea un impuesto nuevo, cámbialo en los productos y posiciones fiscales que lo usan, y archiva el viejo. Nunca lo borres: las facturas históricas lo necesitan para existir. Odoo, de hecho, se resiste a borrar impuestos con movimientos, y hace bien en resistirse.

    🍳 Recetas de catálogo

    ⚡ Quiero saber cuántos productos me faltan por preparar
    1. Entra a Ventas > Productos > Productos y cambia a vista de lista.
    2. Agrega la columna del código UNSPSC con el selector de columnas, o agrúpalo por ese campo.
    3. Filtra o agrupa para aislar los que están vacíos o traen la clave genérica de «no existe en el catálogo».
    4. Empieza por los que más se venden: con corregir el puñado de siempre resuelves la mayoría de tus facturas.
    5. Repite el ejercicio con las unidades de medida en Inventario > Configuración > Unidades de medida: son muchas menos y curan a muchos productos de golpe.
    ⚡ Un producto nuevo me rebota y no sé si es la clave o el impuesto
    1. Lee el mensaje del PAC y fíjate qué campo menciona, no el código numérico.
    2. Si habla de clave de producto o de unidad, el problema está en el producto o en su unidad de medida.
    3. Si habla de impuestos, base o totales, es cálculo: revisa redondeo, decimales y descuento.
    4. Corrige en la factura en borrador para probar rápido, y luego arregla el producto para que no se repita.
    5. Vuelve a timbrar el mismo borrador; no crees uno nuevo o perderás el rastro de lo que ya probaste.

    ✅ Buenas prácticas

    • Pon la clave del SAT cuando das de alta el producto, no el día que urge facturarlo.
    • Arregla las claves en las unidades de medida: es el arreglo que más productos cura de un golpe.
    • Audita el catálogo por lote: filtra los productos sin clave del SAT y ve tachándolos.
    • Un impuesto por concepto. Diez copias del 16 % con nombres distintos son diez formas de equivocarse.
    • Nombra los impuestos con la etiqueta que quieres ver impresa en el PDF del cliente.
    • Documenta quién decidió cada tratamiento de 0 % o exento y con qué fundamento. Cuando llegue una revisión, esa nota vale oro.
    • Prueba cada producto nuevo en una factura en borrador antes de que lo use el equipo de ventas.

    ⚠️ Errores frecuentes

    • Dejar la clave genérica de «no existe en el catálogo» en todo el catálogo.
    • Buscar la clave de unidad en el producto: no está ahí, está en la unidad de medida.
    • Mezclar tasas dentro de una misma categoría sin revisar (alimentos a 0 % y botanas a 16 % revueltos).
    • Capturar unos productos con IVA incluido y otros sin IVA incluido, y descubrirlo cuando el total no cuadra.
    • Usar líneas negativas a mano como descuento global: descuadra las bases y el comprobante rebota.
    • Editar el impuesto existente en lugar de crear uno nuevo.
    • Copiar la ficha de un producto parecido y heredarle también el impuesto equivocado.

    ✅ Antes de vender un producto nuevo

    5
    Capítulo 5

    🧾 Crear y confirmar una factura

    Ya tienes la empresa configurada, los clientes con su RFC y los productos con su clave del SAT. Ahora viene lo que haces todos los días: convertir una venta en una factura. Este capítulo es el procedimiento completo, tornillo por tornillo. Y lo más importante que te vas a llevar: en Odoo la factura se arma en tres tiempos. Primero existe solo para ti (borrador). Después se vuelve un documento contable con folio (confirmada). Y hasta el siguiente capítulo se vuelve un documento fiscal ante el SAT (timbrada). Confundir esos tres momentos es el origen de casi todos los sustos.

    🧠
    Cómo pensar una factura en Odoo

    Hacer una factura es como preparar un paquete para enviarlo. Primero lo llenas: puedes abrirlo, sacar cosas, corregir la etiqueta —eso es el borrador. Cuando lo cierras con cinta y le pegas la guía con número, ya es un envío formal y no le puedes cambiar el contenido sin romper la caja —eso es confirmar. Y cuando el mensajero lo sella y te da el acuse oficial, ya salió y el mundo lo puede rastrear —eso es timbrar. Cada paso te quita libertad y te da respaldo. Ni te saltes pasos ni te apresures en el primero.

    🛣️ Los dos caminos para llegar a la misma factura

    ✍️
    Camino A: desde cero

    Tecleas la factura directo en Contabilidad. Sirve para servicios sueltos, cobros que no pasaron por un pedido, o cuando el cliente te pide facturar algo puntual. Más control, más tecleo, más riesgo de dedo.

    🛒
    Camino B: desde un pedido de venta

    El pedido ya trae cliente, productos, precios pactados y qué se entregó. Odoo arma la factura solo y deja el rastro de qué se facturó de esa venta. Es el camino recomendado siempre que exista pedido.

    📍 RutaContabilidad > Clientes > Facturas

    📋 Camino A: crear una factura desde cero

    Este es el procedimiento completo. La primera vez te va a tomar cinco minutos; a la semana lo haces en cuarenta segundos.

    1
    Abre una factura nueva
    Entra al listado de facturas de cliente y aprieta Nuevo. Odoo te abre un formulario vacío en estado Borrador.
    📍Contabilidad > Clientes > Facturas
    2
    Elige al cliente
    Escribe el nombre en el campo Cliente y selecciónalo de la lista.
    Al elegirlo, Odoo jala solo: su dirección fiscal, su RFC, su régimen fiscal, sus términos de pago, su lista de precios y —si lo dejaste configurado en el contacto— su Uso del CFDI y su forma de pago habitual. Nada de esto lo inventa: lo copia de la ficha del contacto. Si la ficha está incompleta, la factura se ve perfecta en pantalla y el error te va a saltar hasta el timbrado, cuando ya confirmaste.
    📍Contactos > el cliente
    3
    Revisa las dos fechas
    La Fecha de factura es la fecha fiscal. La Fecha de vencimiento es la de cobranza.
    La fecha de factura manda: define en qué mes contable cae la operación, qué tipo de cambio se usa si facturas en otra moneda, y es la fecha que viaja al CFDI. La de vencimiento la calcula Odoo con los términos de pago del cliente (contado, 15 días, 30 días). Ojo, que aquí hay una trampa que casi nadie ve la primera semana: en la localización mexicana esa fecha de vencimiento es la que determina si tu CFDI sale como PUE o como PPD. No es un dato inocente de cobranza.
    4
    Llena los datos fiscales del CFDI
    Ve a la pestaña de información adicional y revisa Uso del CFDI, Forma de pago y cómo quedó el método de pago (PUE o PPD).
    En Odoo estos campos viven normalmente en la pestaña «Otra información» (según la versión de la localización mexicana puede aparecer como «Información adicional» o dentro de un bloque específico de CFDI). El nombre de la pestaña cambia; los campos son los mismos y son los que más rechazos causan en el timbrado. Uso del CFDI y Forma de pago sí los eliges tú. El método de pago PUE/PPD, en cambio, la localización mexicana suele calcularlo a partir de los términos de pago y la fecha de vencimiento: si lo ves mal, no busques teclearlo, cambia el término de pago.
    5
    Captura las líneas
    En la pestaña de líneas de factura, agrega un renglón por cada producto o servicio.
    Al elegir el producto, Odoo trae descripción, precio, cuenta contable e impuestos. Ajusta cantidad y, si aplica, descuento. Revisa que cada línea traiga su impuesto: una línea a la que le falta el IVA se ve exactamente igual que una correcta, y en CFDI 4.0 cada concepto tiene que declarar si es o no objeto de impuesto.
    6
    Verifica el diario y la serie
    En la misma pestaña de información adicional, confirma cuál Diario está seleccionado.
    El diario es el cajón contable de donde sale el folio. Si tu empresa maneja varias series —por sucursal, por marca o por tipo de operación— cada serie es un diario distinto, y elegir el equivocado te da un número de la numeración que no era. Después de confirmar, cambiar de diario ya no es un clic.
    7
    Lee el total y el desglose de impuestos
    Abajo a la derecha revisa Subtotal, cada impuesto por separado y Total.
    No leas solo el total. Odoo muestra un renglón por cada impuesto: IVA 16%, IVA 0%, retenciones. Si esperabas una retención y no aparece, ni el producto ni el cliente la tienen configurada. Si aparece un impuesto de más, alguien lo puso en una línea.
    8
    Guarda en borrador y respira
    Guarda. Mientras diga Borrador, todo se corrige sin dejar rastro contable.
    En borrador puedes cambiar cliente, fechas, líneas, precios, impuestos y diario. No hay asiento contable todavía y el folio aún no se aparta. Este es el momento de revisar con calma; los siguientes ya cuestan.
    9
    Confirma
    Aprieta Confirmar. La factura pasa a Publicada.
    Aquí nace el número definitivo y el asiento contable. Ojo: sigue sin existir para el SAT. Eso pasa hasta que la timbras, y va en el siguiente capítulo.

    💡 Conceptos clave de este capítulo

    Borrador vs. Publicada
    Borrador es un documento privado tuyo: no tiene folio ni asiento contable. Publicada ya es un documento contable con número y movimiento en tus libros.
    Una factura en borrador puede vivir tres días mientras el cliente decide. Una publicada ya afecta tu saldo de clientes de este mes.
    Fecha de factura
    La fecha fiscal del documento. Define el mes contable, el tipo de cambio y es la fecha que viaja al CFDI.
    Si hoy es día 11 y la pones con fecha del mes pasado «para que caiga allá», abres dos problemas a la vez: un periodo contable que quizá ya está cerrado y el reloj del timbrado, que se cuenta desde la fecha del propio comprobante.
    Fecha de vencimiento
    Cuándo debe pagarte el cliente. Es control de cobranza y, en la localización mexicana, es también el dato del que Odoo deduce si la operación es PUE o PPD.
    Cliente a 30 días facturado el 1 de septiembre: vence el 1 de octubre, aparece en tu reporte de vencidos desde esa fecha y el CFDI normalmente saldrá como PPD.
    Diario
    El cajón contable donde se guarda la factura y de donde sale la numeración.
    «Facturas de venta Norte» y «Facturas de venta Occidente» son dos diarios distintos, con dos series distintas.
    Folio interno (secuencia)
    El número consecutivo que Odoo aparta al confirmar. Normalmente se parte en serie y folio para el CFDI.
    Un FAC/2026/00184 puede viajar al SAT como serie FAC y folio 184. Cómo se parte depende de cómo quedó configurado tu diario.
    Método de pago (PUE / PPD)
    PUE es «pago en una sola exhibición»: la operación se liquida completa al momento de emitir. PPD es «pago en parcialidades o diferido» y compromete a emitir después un complemento de pago por cada cobro que recibas.
    Venta de mostrador cobrada en el momento: PUE, con la forma de pago real. Venta a crédito a 30 días: PPD, forma de pago «Por definir», y te obliga al complemento cuando te paguen. En Odoo no lo tecleas: sale de los términos de pago.
    Forma de pago
    El instrumento con el que te pagan, tomado de un catálogo del SAT: efectivo, transferencia electrónica de fondos, tarjeta de crédito o débito, cheque nominativo, «Por definir» y varios más.
    Si la factura es PPD y todavía no sabes cómo te van a pagar, la forma de pago va como «Por definir». Ese valor existe justamente para ese caso.
    Uso del CFDI
    Para qué va a usar el cliente esa factura. Lo decide el receptor y tiene que ser compatible con su régimen fiscal, según las reglas de compatibilidad que publica el SAT.
    Quien compra mercancía para revender suele pedir «Adquisición de mercancías»; quien registra un gasto de oficina pide «Gastos en general». Pregúntale: adivinar te cuesta una cancelación.
    Objeto del impuesto
    Un dato que CFDI 4.0 exige por cada concepto: si ese renglón es objeto de impuesto, no lo es, o lo es y no está obligado al desglose.
    No lo capturas a mano: sale de cómo estén configurados los impuestos del producto. Por eso una línea sin ningún impuesto puede rebotar aunque el total se vea bien.
    ⚠️
    Cuidado con facturar «con fecha de ayer»

    Cambiar la fecha de la factura hacia atrás parece inofensivo y no lo es. Tres cosas pasan a la vez: la operación cae en un mes contable que puede estar cerrado, el tipo de cambio que se aplica es el de esa fecha, y —la más grave— arrancas con el reloj del timbrado ya corriendo. El plazo para certificar un CFDI se cuenta desde la fecha del propio comprobante, así que fecharlo hacia atrás te come el margen y, si te pasas, ya no vas a poder timbrarlo nunca con esa fecha. Si de verdad necesitas que una operación caiga en otro periodo, esa decisión es de tu contador, no del sistema.

    Las líneas: donde vive el dinero

    🧮 Qué hace cada campo de una línea

    CampoQué haceQué revisar antes de confirmar
    ProductoTrae automáticamente descripción, precio, cuenta contable, impuestos y —por debajo— la clave del catálogo del SAT y la unidad que viajarán al XML.Que sea el producto correcto y no uno de nombre parecido. Ahí vive la clave del SAT que el PAC va a exigir.
    Etiqueta / DescripciónEl texto que tu cliente va a leer en su factura. Se edita libremente sin afectar la ficha del producto.Que describa lo que realmente vendiste. Un «Servicio 1» no le sirve a nadie en una revisión.
    CantidadCuántas unidades. Multiplica el precio.Que la unidad tenga sentido: 3 piezas, no 3 cajas cuando vendiste piezas. La unidad también viaja al CFDI con su propia clave.
    Precio unitarioEl precio sin impuestos, salvo que tu lista de precios trabaje con impuestos incluidos.Que sea el precio pactado. Después de confirmar, tocar el precio ya es un trámite; después de timbrar, ya no existe la opción.
    DescuentoUna rebaja porcentual sobre esa línea.Los descuentos en porcentaje con muchos decimales son una causa clásica de las diferencias de centavos que rechaza el PAC.
    ImpuestosIVA 16%, IVA 0%, exento, retenciones. Se suman abajo por separado.Que cada línea traiga el impuesto que le toca. Una línea sin impuesto no avisa nada: se ve normal, y en CFDI 4.0 puede rebotar por el objeto del impuesto.
    CuentaLa cuenta de ingresos que se va a afectar en tu contabilidad.Si tu contador te pidió separar ingresos por tipo o por línea de negocio, aquí es donde se respeta.
    Debajo de la tabla de líneas hay dos tipos de renglón extra: una línea de Sección (un título para agrupar, tipo «Materiales» o «Mano de obra») y una línea de Nota (texto libre). Las dos son decorativas: no suman, no llevan impuestos y no se convierten en conceptos del CFDI. Úsalas para que la factura se lea bonita, nunca para «explicar» un cobro que debería ser una línea real.

    ✅ Los siete puntos antes de apretar Confirmar

    Confirmar: qué pasa exactamente cuando aprietas el botón

    ⚙️ Lo que ocurre por debajo al confirmar

    🔢
    Nace el folio
    Odoo aparta el siguiente número de la secuencia del diario. Ese número ya quedó asignado a este documento y la numeración avanzó.
    📚
    Nace el asiento contable
    Cargo a la cuenta de Clientes por el total; abono a Ingresos por el subtotal; abono a la cuenta de IVA. Tu balance y tu estado de resultados ya cambiaron.
    🔒
    Se cierra el candado
    Cliente, fechas, líneas, precios e impuestos dejan de editarse. Para tocarlos hay que restablecer a borrador, y eso deja huella en el historial.
    📤
    Queda lista para el SAT
    Aparece la opción de enviarla al PAC. Hasta ese momento, para el SAT esta factura sencillamente no existe.
    Tip Si tu contabilidad maneja el IVA con base en flujo de efectivo, una factura PPD suele abonar a una cuenta de «IVA por trasladar» y solo convertirse en IVA trasladado cuando cobras. Eso depende de cómo esté configurada tu contabilidad y del criterio de tu contador: confírmalo con él antes de sacar conclusiones de un reporte.

    🚦 Los dos estados que hay que leer siempre

    🧾 Estado contable de la factura
    BorradorPublicada
    Cancelada Pasa a Pagada sola cuando le registras y concilias el cobro; no la marcas tú a mano. Cancelar en Odoo y cancelar ante el SAT son dos cosas distintas: se hacen juntas, pero no son lo mismo.
    ⚡ Estado fiscal ante el SAT
    Sin timbrarTimbrada (con UUID)
    Cancelada ante el SAT Una factura puede estar Publicada en tu contabilidad y todavía sin timbrar. Ese hueco es normal por minutos. Si dura días, tienes un problema y el reloj del SAT está corriendo.
    🚨
    Lo que ya no se deshace igual

    Mientras la factura esté en Borrador, todo es reversible. En cuanto la confirmas, la numeración ya avanzó y el asiento ya existe: restablecer a borrador es posible, pero queda registrado en el historial y, si además borras el documento, dejas un hueco en la secuencia que tu contador va a tener que justificar. Y si ya la timbraste, la cosa cambia de nivel: restablecerla a borrador en Odoo no la borra del SAT, y varias versiones de la localización mexicana ni siquiera te dejan hacerlo mientras exista un CFDI vigente —es una protección, no una falla. Nunca «corrijas» una factura timbrada editándola: se cancela y se emite otra, o se emite una nota de crédito. Cuál de las dos corresponde lo decide tu contador. Ver cancelaciones y notas de crédito.

    Camino B: facturar desde un pedido de venta

    La mayoría de tus facturas no deberían teclearse: deberían generarse del pedido. Es mejor por tres razones. El pedido ya trae al cliente y los precios pactados, así que no hay dedo. Odoo lleva la cuenta de qué se facturó y qué falta, así que no facturas dos veces. Y queda el rastro completo de la venta: cotización, pedido, entrega, factura, cobro.

    📋 Facturar un pedido de venta

    1
    Abre el pedido confirmado
    Solo los pedidos confirmados tienen el botón de facturar. Una cotización todavía no se factura.
    📍Ventas > Pedidos > Pedidos
    2
    Revisa qué es facturable
    Mira las columnas de cantidad entregada y cantidad facturada de cada línea.
    Odoo no decide al vuelo: cada producto trae una política de facturación. «Cantidades pedidas» factura todo lo del pedido aunque no hayas entregado nada. «Cantidades entregadas» solo permite facturar lo que ya salió del almacén. Esa política vive en la ficha del producto, no en el botón, y por eso a veces el botón «no te deja» facturar: no está fallando, está respetando la regla.
    3
    Aprieta Crear factura
    Se abre una ventana con las opciones de facturación.
    4
    Elige el tipo
    Factura normal, anticipo por porcentaje o anticipo por importe fijo.
    La factura normal toma lo facturable según la política del producto. Los anticipos generan una factura con una sola línea, sin tocar el inventario ni cerrar el pedido.
    5
    Odoo crea la factura en borrador
    No la confirma ni la timbra. Queda ligada al pedido, y desde el pedido puedes ver cuántas facturas le has hecho.
    Este es el punto de revisión: aquí todavía puedes ajustar fechas, uso del CFDI, forma de pago y términos de pago antes de que exista el asiento.
    6
    Revisa, confirma y timbra
    Mismo procedimiento del camino A, sin volver a teclear nada.

    🎯 Qué elegir según la situación

    SituaciónQué haces en el pedidoQué nace
    Entregaste todo y vas a cobrar todoCrear factura > Factura normalUna factura por el total del pedido. El pedido queda totalmente facturado.
    Entregaste solo la mitadCrear factura > Factura normal, con productos que facturan por cantidades entregadasUna factura únicamente por lo entregado. El pedido queda facturado parcialmente y podrás facturar el resto después.
    Te piden anticipo del 50%Crear factura > Anticipo (porcentaje) y escribes 50Una factura con una sola línea de anticipo. No descuenta inventario ni cierra el pedido.
    Te piden un anticipo de un monto exactoCrear factura > Anticipo (importe fijo)Lo mismo que arriba, pero por la cantidad que escribas.
    Ya entregaste y vas a facturar el resto después del anticipoCrear factura > Factura normalLa factura del total, con una línea negativa que descuenta el anticipo ya facturado para que no cobres dos veces lo mismo.
    El producto que se usa como «anticipo» y la cuenta contable donde cae ese dinero recibido por adelantado se configuran una sola vez, al inicio del proyecto. Cómo se refleje en tu contabilidad —ingreso anticipado, pasivo o cuenta puente— es decisión de tu contador, no del sistema.
    ⚠️
    Los anticipos tienen reglas propias del SAT

    Facturar un anticipo en Odoo es fácil. Documentarlo correctamente ante el SAT tiene procedimiento propio: la guía de llenado del CFDI describe cómo se emite el comprobante de anticipo y cómo se relaciona después con la factura final mediante la relación de comprobantes, y existe más de un esquema aceptado. Cómo se implementa depende de la versión de la localización mexicana que tengas instalada, de lo que soporte tu PAC y del criterio de tu contador. Antes de facturar tu primer anticipo real, siéntense diez minutos los tres —tú, tu contador y quien implementó el sistema— y prueben uno completo de punta a punta: anticipo, factura final y su relación. Un anticipo mal documentado no avisa: se descubre en la declaración.

    🚨
    Facturar dos veces el mismo pedido

    Es el error más caro y el más silencioso: alguien factura el pedido, otra persona no ve esa factura y la vuelve a hacer. El cliente recibe dos CFDI, tus ingresos se inflan, y la única salida es cancelar —con todo lo que eso implica si el cliente ya la contabilizó, porque a partir de cierto momento la cancelación necesita su aceptación. Antes de crear una factura desde un pedido, mira el contador de facturas que aparece en la parte superior del pedido. Si dice 1, ya hay una: ábrela antes de crear otra.

    🧭 Hábitos que te ahorran cancelaciones

    🧊
    Deja reposar el borrador

    Arma la factura, guárdala y léela otra vez de arriba abajo antes de confirmar. Treinta segundos de lectura valen más que dos horas de cancelación.

    🛒
    Factura desde el pedido, no desde cero

    Menos tecleo, menos errores de dedo, y queda el rastro de qué se facturó de cada venta.

    📞
    Pregunta el uso del CFDI

    El uso lo decide el cliente, no tú. Preguntarlo por mensaje toma un minuto; corregirlo después implica cancelar y volver a emitir.

    🎯
    Un cliente, una ficha

    Si el mismo cliente está capturado tres veces con datos distintos, tarde o temprano facturas con el RFC equivocado.

    Confirmar hoy y timbrar «cuando se pueda»

    Es la trampa clásica. Una factura publicada sin timbrar es una factura que existe en tu contabilidad y no ante el SAT. Confirma y timbra en el mismo movimiento.

    🕰️
    Cambiar la fecha hacia atrás sin pensar

    Te puede dejar fuera del plazo para timbrar y te mete a un periodo contable que quizá ya está cerrado.

    💸
    Confirmar sin mirar el desglose de impuestos

    El total puede verse correcto y el IVA estar en la línea equivocada, o faltar una retención. Lee los renglones de impuestos, no solo el total.

    ✏️
    Querer corregir el precio después de timbrar

    No existe esa opción. Se cancela y se emite de nuevo, o se emite una nota de crédito. Editar no está en la mesa.

    ❓ Dudas que salen la primera semana

    ¿Puedo borrar una factura?

    Solo si está en Borrador y nunca se confirmó. En cuanto tiene folio, lo sano es cancelarla y que quede registrada como cancelada; borrarla dejaría un hueco en la numeración que alguien va a tener que explicar. Es a propósito: la numeración no puede tener huecos silenciosos.

    Confirmé la factura pero todavía no la timbro. ¿Ya cuenta para el SAT?

    No. Para el SAT no existe hasta que tenga folio fiscal. Para tu contabilidad sí: ya está en tus libros y ya afectó tu saldo de clientes. Ese hueco entre confirmar y timbrar debe durar minutos, no días.

    El cliente me pide cambiar una palabra de la descripción y ya timbré. ¿Qué hago?

    Si el CFDI ya está timbrado, el texto ya no se toca. Se cancela y se emite otra, normalmente con el motivo de cancelación que corresponde a comprobantes emitidos con errores y con relación al comprobante que lo sustituye. Si el cambio no altera importes ni datos fiscales, valóralo con tu contador antes de mover nada: cancelar también tiene consecuencias y plazos.

    ¿Puedo poner un descuento a toda la factura en vez de línea por línea?

    El CFDI maneja el descuento por concepto, así que vive en cada línea. Si quieres bajar el total, o pones el porcentaje en cada línea o agregas una línea de un producto de descuento con importe negativo y su impuesto correspondiente. Cuál de las dos prefiere tu contabilidad, pregúntaselo a tu contador una vez y ya.

    ¿Qué pasa si me equivoco de diario?

    Si todavía no timbras: restableces a borrador, cambias el diario y vuelves a confirmar. Vas a mover folios de la serie equivocada, y eso se justifica en el reporte de folios. Si ya estaba timbrada, esa vía se cierra: se cancela y se emite otra.

    ¿Y si vendo en otra moneda?

    Odoo toma el tipo de cambio de la fecha de la factura. Verifica que tu instalación esté actualizando el tipo de cambio de forma automática y con la fuente que tu contador aceptó; si alguien lo captura a mano, ahí es donde se cuelan las diferencias que después nadie explica.

    Mi factura salió PPD y yo quería PUE. ¿Dónde lo cambio?

    No lo teclees en el campo: en la localización mexicana ese dato normalmente se calcula. Cambia el término de pago del cliente en la factura a uno de contado y revisa que la fecha de vencimiento quede acorde. Si aun así no cambia, pídele a quien administra el sistema que revise la configuración de los términos de pago: es un ajuste de una vez, no de cada factura.

    🍳 Recetas rápidas

    ⚡ Necesito facturar una venta de mostrador que ya me pagaron en efectivo
    1. Entra a Contabilidad > Clientes > Facturas y aprieta Nuevo.
    2. Elige al cliente y verifica que traiga RFC, nombre como en su constancia, régimen fiscal y código postal del domicilio fiscal.
    3. Deja la fecha de hoy y un término de pago de contado, para que el CFDI salga como PUE.
    4. En la pestaña de información adicional: Uso del CFDI el que te pidió el cliente y Forma de pago Efectivo.
    5. Captura las líneas con sus impuestos y revisa el desglose.
    6. Confirma y timbra en el mismo momento.
    7. Manda al cliente el PDF y el XML.
    ⚡ Necesito facturar solo lo que ya entregué de un pedido grande
    1. Abre el pedido en Ventas > Pedidos > Pedidos.
    2. Verifica que los productos tengan política de facturación por cantidades entregadas; si facturan por cantidades pedidas, te va a querer facturar todo.
    3. Confirma que las entregas parciales ya estén validadas en el almacén: lo que no está validado, no es facturable.
    4. Aprieta Crear factura y elige Factura normal.
    5. Revisa la factura en borrador: debe traer solo lo entregado.
    6. Confirma y timbra. El pedido queda como facturado parcialmente y podrás facturar el resto después.
    ⚡ El cliente me pide un anticipo del 30% antes de empezar
    1. Abre el pedido confirmado.
    2. Crear factura > Anticipo (porcentaje) y escribe 30.
    3. Revisa la factura en borrador: si te lo van a depositar de inmediato, el término de pago debe ser de contado para que salga PUE, con la forma de pago real.
    4. Confirma y timbra el anticipo.
    5. Cuando entregues, vuelve al pedido y crea la factura normal: Odoo agrega la línea negativa que descuenta el anticipo.
    6. Confirma y timbra la factura final, y verifica que el total a pagar sea el saldo, no el total del pedido.
    7. Con tu contador, confirma que la relación entre el CFDI de anticipo y el final quedó documentada como pide la guía de llenado.
    ⚡ Me di cuenta de un error justo después de confirmar, pero aún no timbro
    1. No timbres. Ese es tu margen de maniobra y se acaba en cuanto aprietes el botón.
    2. Abre la factura y usa Restablecer a borrador.
    3. Corrige lo que esté mal. Si el error viene del cliente o del producto, corrígelo también en su ficha.
    4. Vuelve a confirmar.
    5. Timbra y verifica el folio fiscal.
    6
    Capítulo 6

    ⚡ Timbrar: el momento de la verdad

    Hasta aquí, la factura es un asunto entre tú y tu contabilidad. Timbrar es el instante en que sale de tu casa y se convierte en un documento fiscal con validez ante el SAT. Es el paso más automático del manual —literalmente un botón— y el que más miedo da, porque es donde aparecen los mensajes de error en idioma marciano. Aquí te explico qué pasa por debajo cuando aprietas ese botón, cómo saber con certeza que sí quedó, y cómo traducir los rechazos más comunes a algo que puedas arreglar tú mismo en dos minutos.

    🧠
    Qué es timbrar, en cristiano

    Timbrar es como pasar tu maleta por el escáner del aeropuerto. Tú la armas (la factura), la pones en la banda (Odoo la manda al PAC), una máquina la revisa contra un reglamento larguísimo (las validaciones del SAT) y, si pasa, le pegan una etiqueta con un número único que nadie más en el país tiene (el folio fiscal o UUID). Sin esa etiqueta, tu maleta no viaja: para el SAT, esa venta no está facturada. Y el escáner nunca te dice «casi»: o pasa o no pasa, y te dice exactamente qué encontró.

    🚨
    Timbrar no tiene botón de deshacer

    Este es el único paso del manual que no se puede corregir hacia atrás. Una vez que el PAC certifica el comprobante, ese CFDI existe ante el SAT con tus datos y los del cliente, y la única manera de quitarlo del mapa es cancelarlo, que es un trámite con motivo declarado, plazos y —según el caso y el momento— la aceptación del receptor. No hay «reintentar bien». Por eso el minuto que gastas revisando el borrador vale más que toda la agilidad que ganas apretando el botón rápido. Antes de timbrar: cliente correcto, importes correctos, uso del CFDI correcto. Ver cancelaciones.

    ⚙️ Los seis segundos más importantes del día

    🧱
    1. Odoo arma el XML
    Junta los datos de tu empresa, los del cliente, cada concepto con su clave del SAT y su unidad, los impuestos y las claves de uso, método y forma de pago. El XML es un archivo de texto estructurado: ahí vive la factura de verdad.
    🔏
    2. Lo sella con tu certificado
    Usa tu CSD —el certificado de sello digital que te dio el SAT— para firmar el documento. Ese sello dice «esto lo emití yo y nadie lo ha modificado».
    📡
    3. Se lo manda al PAC
    El PAC es el proveedor autorizado por el SAT para certificar comprobantes. Odoo se conecta con él usando las credenciales cargadas en la configuración. Odoo no timbra: le pide al PAC que timbre.
    🔍
    4. El PAC valida
    Revisa decenas de reglas: que el RFC exista y esté activo, que las claves estén en catálogo, que las sumas cuadren al centavo, que la fecha de emisión esté dentro de la ventana permitida. Aquí es donde te rebota, y por eso el error casi nunca es «de Odoo».
    5. El PAC timbra
    Si todo cuadra, agrega el Timbre Fiscal Digital: el UUID, el sello del SAT, la fecha exacta de timbrado y el certificado del SAT que lo respalda. En ese instante la factura existe fiscalmente.
    📥
    6. Odoo guarda el acuse
    El XML timbrado regresa y se queda pegado a la factura como archivo adjunto, y el estado fiscal del documento cambia. Ese XML es tu original fiscal: el PDF es solo su retrato.
    📍 RutaContabilidad > Clientes > Facturas

    📋 Cómo se timbra, paso a paso

    1
    Asegúrate de que la factura esté Publicada
    Una factura en borrador no se puede timbrar. Primero se confirma; eso lo vimos en el capítulo anterior.
    2
    Abre la factura y busca el envío al SAT
    Según tu versión, será el botón de enviar e imprimir con una casilla para generar el CFDI, o un panel de documentos electrónicos con un botón para procesarlo ahora.
    Las etiquetas cambian entre versiones de la localización mexicana y según cómo lo dejó configurado quien implementó tu sistema. El mecanismo es siempre el mismo: hay una acción que manda el documento al PAC. Si no la encuentras, pregunta una sola vez y anótalo: es el mismo botón todos los días de tu vida.
    3
    Decide si además le mandas el correo al cliente
    El asistente de envío normalmente te ofrece, en la misma ventana, mandar la factura por correo con el PDF y el XML adjuntos.
    Timbrar y enviar al cliente son cosas distintas, aunque el mismo botón las haga juntas. Puedes timbrar ahora y mandar el correo después, o reenviarlo cuantas veces quieras.
    4
    Aprieta y espera
    El timbrado tarda de uno a varios segundos. En algunas configuraciones no es inmediato: el documento se queda en cola y un proceso automático lo manda.
    No aprietes el botón cinco veces seguidas. Refresca la pantalla. Si después de un par de minutos sigue igual, ahí sí revisa si quedó en cola o si hay un error registrado en el documento.
    5
    Verifica que traiga folio fiscal
    Busca en la factura el UUID: una cadena larga de letras, números y guiones. Si está, quedó.
    6
    Guarda el XML
    Descárgalo o confirma que quedó como archivo adjunto de la factura. Ese archivo, no el PDF, es la factura.
    💡
    Si tu Odoo timbra en cola

    Algunas instalaciones mandan los CFDI con un proceso automático que corre cada tanto, en vez de al instante. Es normal, es más estable y no significa que algo esté mal. Lo que no es normal es que una factura lleve horas «pendiente de envío»: eso ya es un error atorado. Abre el detalle del documento electrónico para leer el mensaje, o pide a quien administra el sistema que revise el registro de errores. Lo que nunca debes hacer es asumir que se timbró sola.

    💡 El vocabulario del timbrado

    CSD (Certificado de Sello Digital)
    Tu firma electrónica para facturar. Son dos archivos (.cer y .key) más una contraseña, que te entrega el SAT y que se cargan una sola vez en la configuración de la empresa.
    Tienen una vigencia de cuatro años. El día que vencen, tu empresa deja de facturar por completo. Ponlo en el calendario con tres meses de anticipación.
    PAC
    Proveedor Autorizado de Certificación: la empresa autorizada por el SAT que valida y certifica tus comprobantes. Odoo no timbra; le pide al PAC que timbre.
    Si el servicio del PAC se cae, tú no puedes facturar aunque tu Odoo esté impecable. Por eso hay errores que no son del sistema ni tuyos.
    UUID o Folio fiscal
    El identificador único de tu CFDI ante el SAT: una cadena de 36 caracteres con guiones que no se repite.
    Se ve así: A1B2C3D4-E5F6-7890-ABCD-EF1234567890. Si tu factura no tiene uno, no está timbrada. Punto.
    Timbre Fiscal Digital
    El bloque que el PAC agrega al XML: el UUID, la fecha exacta de timbrado, el sello del SAT y el número de certificado del SAT.
    Es toda la diferencia entre el XML que armó Odoo y el XML que vale ante la autoridad.
    Sello del emisor vs. sello del SAT
    El primero lo pones tú con tu CSD y dice que la emitiste tú. El segundo lo pone el PAC en representación del SAT y es el que la vuelve válida.
    Los dos se imprimen al pie del PDF, en unas cadenas larguísimas de caracteres. Si solo aparece uno, estás viendo un documento sin timbrar.
    XML
    El archivo que legalmente ES la factura. Texto estructurado que el SAT y los sistemas contables leen.
    Es lo que tu cliente necesita para deducir. Mandar solo el PDF es mandar la fotografía del documento, no el documento.
    Representación impresa (el PDF)
    La versión legible y presentable del XML. Sirve para leer, imprimir y archivar, pero legalmente es un reflejo del XML.
    Debe traer el folio fiscal, los dos sellos, la cadena original del complemento de certificación y el código QR. Si no los trae, no está timbrada.
    Timbres
    Los créditos que le compras al PAC. Cada comprobante certificado consume uno.
    Un paquete se acaba sin avisar un viernes a las seis de la tarde, justo cuando nadie contesta el teléfono. Revisa el saldo cada mes.
    RFC genéricos
    Claves que el SAT publica para casos sin RFC identificado: una para público en general y otra para residentes en el extranjero.
    Se usan en supuestos muy concretos, sobre todo en la factura global. No son un comodín para «no me dio sus datos». Ver el capítulo de factura global.

    ✅ Cómo saber que de verdad quedó timbrada

    Descargar el XML y el PDF

    📥 Cómo bajar los archivos

    1
    Una sola factura
    Abre la factura, ve a la sección de archivos adjuntos y descarga el XML. Para el PDF usa el botón de imprimir o descargar del propio documento.
    📍Contabilidad > Clientes > Facturas
    2
    Desde el correo que se le manda al cliente
    El asistente de envío adjunta normalmente el PDF y el XML. Ese correo, además, te queda registrado en el historial de la factura como comprobante de que sí lo enviaste y cuándo.
    3
    Varias facturas a la vez
    Selecciona las facturas en el listado y busca la opción de descarga en el menú de acciones de la parte superior.
    No todas las instalaciones traen lista la descarga masiva de XML: a veces se resuelve con un módulo adicional, y a veces la vía más rápida es pedirle a tu PAC el respaldo del mes desde su portal, que lo tiene todo. También puedes descargar tus comprobantes emitidos desde el portal del propio SAT. Si contabilidad te pide «todos los XML del mes», empieza por ahí.
    4
    Guarda un respaldo fuera del sistema
    Ten una carpeta por mes con los XML, aunque Odoo también los conserve.
    La contabilidad y los comprobantes fiscales se conservan durante varios años —el plazo exacto lo marca la ley y te lo confirma tu contador. Depender de un solo lugar para algo que te pueden pedir dentro de años no es prudente.
    ⚠️
    El XML es la factura; el PDF es la foto

    Tu cliente deduce con el XML, no con el PDF. Si te piden «la factura» y mandas solo el PDF, no mandaste la factura y te la van a volver a pedir. Y al revés: si alguien te manda un PDF precioso sin XML, no tienes nada que deducir. La regla es simple y no tiene excepciones: siempre los dos, siempre juntos, siempre en el mismo correo.

    Cuando el PAC dice que no

    Un rechazo no rompe nada. La factura sigue ahí, publicada en tu contabilidad, sin folio fiscal. No se canceló, no se perdió, no se duplicó y, en la mayoría de los esquemas comerciales, no consumió un timbre. Lo único que pasó es que el escáner encontró un dato que no cuadra. Corriges el dato, vuelves a apretar el botón de enviar y listo: es el mismo documento, no uno nuevo. Si el campo que hay que corregir está bloqueado porque la factura ya está publicada, restableces a borrador, corriges y vuelves a confirmar. Nunca, nunca emitas una factura nueva para «arreglar» una rechazada: eso sí te deja con dos documentos.

    💡
    Los códigos no son el problema; el texto sí

    Los rechazos llegan con una clave del catálogo de validaciones acompañada de un texto. El número solo es el renglón de ese catálogo: memorizarlos no sirve de nada. Lo que te dice qué apretar es el texto. Copia el mensaje completo antes de cerrar la ventana —tómale foto si hace falta—, porque si reintentas, el mensaje anterior se puede perder, y quien te vaya a ayudar necesita leerlo tal cual, no tu resumen.

    🔧 Los rechazos más comunes, traducidos

    🚩 Lo que te dice el PAC🙂 Qué significa en español🔧 Qué aprietas para arreglarlo
    «El RFC del receptor no se encuentra en la lista de RFC inscritos no cancelados» o parecidoEl RFC de tu cliente está mal escrito, trae espacios, o no está activo ante el SAT.Contactos > el cliente > el campo de identificación fiscal. Pide su Constancia de Situación Fiscal y cópialo tal cual, en mayúsculas, sin espacios ni guiones. Corrígelo en el contacto, no solo en la factura, o mañana vuelve a pasar.
    «El nombre del receptor no coincide con el registrado ante el SAT»Desde CFDI 4.0 el nombre tiene que empatar con lo que el SAT tiene registrado. Sobra un punto, falta un acento, o pusiste el nombre comercial en lugar de la razón social.Contactos > el cliente > Nombre. Cópialo de la constancia, letra por letra. La guía de llenado indica capturarlo sin el régimen de capital (ese «S.A. de C.V.» del final) y es práctica común usar mayúsculas; confirma con tu PAC el criterio exacto que valida y aplícalo igual a todos tus clientes.
    «El régimen fiscal del receptor no es válido» o «el receptor no tiene registrado ese régimen»El régimen que traes capturado no es el que el cliente tiene dado de alta. Pasa mucho cuando el cliente cambia de régimen y no avisa, o cuando le pusiste un régimen de persona moral a una persona física.Contactos > el cliente > los datos de facturación, campo de régimen fiscal. El dato bueno está en su constancia. Si tiene varios regímenes, pregúntale con cuál quiere su factura: es su decisión.
    «El uso del CFDI no es compatible con el régimen fiscal del receptor»La combinación entre el régimen del cliente y el uso que capturaste no está permitida. No es un error de dedo: es una regla de compatibilidad que publica el SAT.En la factura, pestaña de información adicional, campo Uso del CFDI. Cámbialo por el que te indique el cliente. Si el cliente insiste en uno que sigue rebotando, quien tiene que revisar su situación fiscal con su contador es él, no tú.
    «El código postal del domicilio fiscal del receptor no es válido»El CP no existe en el catálogo del SAT, o no es el de su domicilio fiscal (le pusiste el de la sucursal a donde entregas).Contactos > el cliente > la dirección, campo Código postal. Usa el que aparece en la constancia. La dirección de entrega puede ser otra: eso no afecta al CFDI.
    «El código postal del emisor no es válido» o un error sobre el lugar de expediciónEl código postal de tu propia empresa está mal capturado o vacío. El lugar de expedición es un dato obligatorio del comprobante.Ajustes > Usuarios y compañías > Compañías > tu empresa. Es un dato que se captura una vez; si está mal, falla en todas tus facturas, no en una.
    «La clave del producto o servicio no existe» o «la clave de unidad no es válida»Al producto le falta la clave del catálogo del SAT, o su unidad de medida no tiene clave equivalente.Ventas o Inventario > Productos > el producto, y llena el campo de la categoría del catálogo del SAT (el código UNSPSC) y revisa la unidad de medida, que también lleva su clave. Arréglalo en el producto: así queda resuelto para siempre y no solo para esta factura.
    «El objeto del impuesto no es válido» o un error sobre el desglose de impuestos del conceptoCFDI 4.0 exige declarar por cada concepto si es objeto de impuesto o no. Suele salir cuando una línea quedó sin ningún impuesto o con una combinación rara de tasas y exentos.Revisa los impuestos de esa línea y, sobre todo, la configuración de impuestos del producto. Si vendes cosas no objeto de impuesto, esa configuración se define una vez con tu contador y se deja lista en el producto.
    «El total no corresponde con la suma de los conceptos» o una diferencia de un centavoRedondeo. Casi siempre viene de descuentos en porcentaje, precios con muchos decimales, o impuestos calculados con distinta precisión de la que usa el PAC.Revisa la línea que trae el descuento. Salida rápida: pon el descuento como importe dentro del precio unitario en vez de un porcentaje con decimales. Si te pasa en muchas facturas, es configuración de precisión decimal y lo tiene que revisar quien administra el sistema.
    «El certificado no es vigente», «certificado revocado» o «la contraseña de la llave privada es incorrecta»Tu CSD venció, lo revocaste al tramitar uno nuevo, o los archivos cargados no corresponden con la contraseña capturada.Se cargan los archivos nuevos (.cer, .key y su contraseña) en la configuración de facturación electrónica de la compañía. Esto no lo hace quien factura: lo hace quien administra el sistema, con los archivos que el SAT entregó a tu representante legal. Mientras no se resuelva, no puedes timbrar absolutamente nada.
    «La fecha de emisión está fuera del rango permitido»Entre la fecha que trae tu factura y el momento en que la mandas a certificar pasó más tiempo del que la validación técnica permite. Es una ventana corta, de horas, no de días, y el PAC no la puede ampliar.Restablece a borrador, cambia la fecha de la factura a hoy, confirma y timbra. Si eso te mete a un mes contable que ya estaba cerrado, avisa a contabilidad ANTES de hacerlo. Y la lección de fondo: no dejes facturas confirmadas sin timbrar de un día para otro.
    «La forma de pago no es compatible con el método de pago»Casi siempre: quedó PPD (parcialidades o diferido) con una forma de pago concreta, o PUE con «Por definir». Esas combinaciones se excluyen.En la factura, pestaña de información adicional. Si es PPD, la forma de pago va como «Por definir». Si es PUE, va la forma real con la que te pagaron. Y recuerda que el PUE/PPD en Odoo sale del término de pago: si el método está mal, corrige el término de pago, no busques teclear el campo.
    «Sin timbres disponibles», «créditos agotados» o «paquete vencido»Se acabaron los timbres que le compraste al PAC, o el paquete caducó. No es un problema de Odoo ni del SAT.Los timbres se compran directo con tu proveedor. En cuanto los acrediten, vuelves a apretar enviar en la misma factura: no hay que rehacer nada. Revisa el saldo el primer día de cada mes y no el último.
    «Error de autenticación», «usuario o contraseña del PAC incorrectos» o «servicio no disponible»Las credenciales del PAC están mal capturadas o vencidas, o el servicio del proveedor se cayó momentáneamente.Espera unos minutos y reintenta: los servicios se caen y vuelven. Si persiste, hay que revisar las credenciales en la configuración de facturación electrónica y, si están bien, llamar al PAC. Este es el único error donde reintentar sin cambiar nada tiene sentido.
    «El comprobante ya fue certificado» o un aviso de folio duplicadoYa se timbró y el sistema lo está reintentando. Pasa cuando alguien aprieta el botón varias veces o cuando se cortó la conexión justo después del timbrado.No lo vuelvas a mandar. Refresca la factura y busca el UUID. Si no aparece, pídele a tu PAC el acuse de ese comprobante desde su portal para recuperarlo y pegarlo al documento. Jamás resuelvas esto emitiendo otra factura.
    Los textos exactos varían de un PAC a otro: unos traducen el mensaje del SAT y otros lo pasan crudo con su clave. Si el tuyo dice algo que no está en esta tabla, busca de quién es el dato que menciona —del cliente, del producto, de la factura o de tu empresa— y ya tienes la mitad del camino andado. Ver también problemas frecuentes.
    🚨
    El susto más caro: timbrar en pruebas creyendo que es real

    Los PAC tienen dos ambientes: pruebas y producción. En pruebas todo funciona precioso: sale un UUID, sale un PDF con su código QR, el sistema dice que timbró y tú duermes tranquilo. Y nada de eso existe ante el SAT. Se descubre a fin de mes, cuando el contador no encuentra las facturas, y para entonces ya no las puedes emitir con la fecha en que ocurrieron. La vacuna cuesta dos minutos y se pone una sola vez: toma tu primera factura real, copia su UUID y búscala en el verificador público del SAT. Si el SAT la reconoce como vigente, estás en producción y puedes seguir. Si dice que no existe, detén la facturación y avisa de inmediato a quien implementó el sistema. Esa comprobación única te ahorra el peor mes de tu vida.

    El reloj: cuándo hay que timbrar

    ⚠️
    La regla de oro: se timbra el mismo día que se factura

    Aquí conviven dos relojes y conviene no confundirlos. Por un lado, la disposición fiscal exige remitir el comprobante al SAT o al proveedor de certificación dentro de un plazo muy corto contado desde que ocurrió la operación —del orden de horas, no de días—, y hay facilidades y excepciones para ciertos sectores. Por otro, la validación técnica rechaza los comprobantes cuya fecha de emisión sea demasiado anterior al momento del timbrado: también una ventana de horas. El número exacto de cada plazo y las excepciones que te apliquen los confirma tu contador con la resolución vigente, porque se han ajustado con los años. Lo que no cambia y es lo que tú necesitas operar: confirmar y timbrar en el mismo movimiento. Una factura que amanece publicada sin timbrar ya es un problema; una que pasa un puente largo así, probablemente ya no se puede timbrar con su fecha.

    🍳 Recetas para los días difíciles

    ⚡ El PAC me rechazó y necesito arreglarlo ahorita
    1. Copia el mensaje completo del error antes de cerrar la ventana. Tómale foto si hace falta.
    2. Ubica de quién es el dato: del cliente (RFC, nombre, régimen, CP), del producto (clave del SAT, unidad, impuestos), de la factura (uso, método, forma de pago, fecha) o de tu empresa (certificado, credenciales, código postal).
    3. Corrige el dato en su lugar de origen y no solo en la factura: si es del cliente, en el contacto; si es del producto, en el producto.
    4. Si el campo está bloqueado, restablece la factura a borrador, corrige y vuelve a confirmar.
    5. Aprieta otra vez el botón de enviar al SAT sobre la MISMA factura. No crees una nueva.
    6. Verifica que ahora sí traiga folio fiscal.
    ⚡ Necesito mandarle a un cliente el XML de una factura de hace tres meses
    1. Entra a Contabilidad > Clientes > Facturas y busca por nombre del cliente o por folio.
    2. Abre la factura y confirma que tenga UUID.
    3. Descarga el XML desde la sección de archivos adjuntos y el PDF con el botón de imprimir.
    4. Usa el botón de enviar por correo para reenviárselos: queda registro del envío en el historial de la factura.
    5. Si el XML no aparece como adjunto pero la factura sí tiene UUID, pídelo en el portal de tu PAC o descárgalo desde el portal del SAT: allá vive el respaldo.
    ⚡ Se me acabaron los timbres a media tarde
    1. Confirma que el mensaje habla de timbres o créditos agotados y no de otra cosa.
    2. Avisa a quien administra la relación con el PAC para que compre el paquete; suele acreditarse en minutos.
    3. No rehagas las facturas ni cambies sus fechas mientras esperas: siguen publicadas y válidas en tu contabilidad.
    4. En cuanto acrediten, abre cada factura pendiente y aprieta enviar de nuevo.
    5. Vigila el reloj: si la espera se alarga, revisa que no se te pase la ventana de timbrado de las facturas más viejas y avisa a tu contador si ya se pasó.
    ⚡ Quiero comprobar que una factura de verdad está ante el SAT
    1. Abre la factura y copia el UUID, el RFC del cliente y el total exacto con centavos.
    2. Entra al verificador público de comprobantes del SAT.
    3. Captura RFC emisor, RFC receptor, total y UUID.
    4. Si responde que el comprobante es vigente, quedó. Si responde que no existe, revisa de inmediato si tu sistema está apuntando al ambiente de pruebas.
    5. Si dice cancelado y tú no lo cancelaste, avisa a tu contador el mismo día.

    🗓️ La rutina que evita los sustos

    1
    Con cada factura
    Confirma y timbra en el mismo movimiento. El hueco entre una cosa y la otra es exactamente donde se pierden las facturas.
    2
    Cada mañana
    Filtra las facturas publicadas que no tengan folio fiscal. Deberían ser cero. Si aparece alguna de ayer, atiéndela antes que cualquier otra cosa: el reloj del timbrado ya está corriendo.
    3
    Cada semana
    Revisa el saldo de timbres con tu PAC y que no haya documentos electrónicos atorados con error. Diez minutos.
    4
    En cada cierre de mes
    Cruza el total de facturas timbradas en Odoo contra lo que reporta el portal de tu PAC o el del SAT. Los dos números deben coincidir; si no, se investiga ese mismo día.
    5
    Una vez al año, en el calendario
    Anota la fecha de vencimiento de tu CSD y ponte un recordatorio tres meses antes. El día que vence, la facturación de toda la empresa se detiene, y el trámite no se resuelve en una tarde.

    🧭 Hábitos y trampas del timbrado

    📸
    Guarda el mensaje de error

    Un rechazo sin su texto exacto es imposible de diagnosticar. Copia o fotografía antes de reintentar.

    👥
    Corrige en el origen

    Si el RFC estaba mal, arréglalo en el contacto. Si solo lo cambias en la factura, el mismo error te espera la próxima venta.

    🧪
    Verifica tu primera factura en el portal del SAT

    Una sola vez, al arrancar. Es lo único que distingue con certeza producción de un ambiente de pruebas.

    📨
    Manda siempre PDF y XML

    El cliente deduce con el XML. Mandar solo el PDF garantiza que te lo va a volver a pedir.

    🔁
    Apretar el botón muchas veces

    Si el timbrado va en cola o la conexión se cortó, insistir puede dejarte con un comprobante ya certificado que tu sistema no reconoce. Refresca y verifica antes de reintentar.

    🗓️
    Dejar facturas sin timbrar «para mañana»

    La ventana entre la fecha del comprobante y el timbrado se mide en horas. Un puente largo o un fin de semana se la comen sin que te des cuenta.

    🧾
    Emitir otra factura para «corregir» una rechazada

    Un rechazo no dejó nada ante el SAT. La factura sigue siendo la misma: corrige y reenvía. Duplicar es lo único que sí te obliga a cancelar.

    🔐
    Ignorar el aviso de vencimiento del certificado

    El CSD dura cuatro años y no se renueva solo. El día que vence, nadie factura en toda la empresa.

    ❓ Preguntas que salen en el primer mes

    ¿Timbrar cuesta dinero?

    Sí. Cada comprobante certificado consume un timbre que le compras a tu PAC en paquetes. Lo habitual es que los rechazos no consuman timbre y que las cancelaciones no te devuelvan el que ya gastaste, pero eso depende del esquema comercial de cada proveedor: pregúntalo al contratar y no lo des por hecho.

    ¿Puedo timbrar una factura con fecha vieja?

    No más allá de la ventana que permite la validación técnica, que se mide en horas desde la fecha del comprobante. Si se te pasó, la única salida es cambiar la fecha de la factura a una vigente, con lo que la operación cae en otro momento contable. Si eso te complica el cierre o cruza un mes cerrado, la decisión es de tu contador, no del sistema.

    El PAC me rechazó, ¿ya perdí el folio?

    No. Un rechazo no deja rastro ante el SAT. Tu factura conserva su número interno y su asiento contable intactos. Solo le falta el timbre.

    Timbré y al cliente no le llegó el correo. ¿La factura vale?

    Sí. El correo es un envío; el timbrado es lo fiscal. Puedes reenviarle el correo las veces que quieras o mandarle los dos archivos por otro medio.

    ¿Odoo guarda mis XML o los tengo que respaldar aparte?

    Los guarda como archivos adjuntos de cada factura. Aun así, ten tu propio respaldo mensual: los comprobantes se conservan durante años y no conviene depender de un solo lugar.

    ¿Qué diferencia hay entre el sello del emisor y el del SAT?

    El primero lo pones tú con tu certificado y dice que la emitiste tú. El segundo lo pone el PAC en representación del SAT y es el que la vuelve válida. En el PDF se imprimen los dos, uno debajo del otro.

    ¿Puedo cambiar de PAC?

    Sí, y no pierdes las facturas ya timbradas: el UUID vive en el SAT, no en el proveedor. Lo que cambia son las credenciales en la configuración y de dónde compras los timbres. El cambio lo hace quien administra el sistema y conviene probar una factura completa el mismo día.

    Timbré una factura que no debía. ¿La borro?

    No se borra: se cancela ante el SAT, declarando el motivo que corresponda y —según el caso y el momento— con la aceptación del receptor. Ese trámite tiene sus propias reglas y plazos, y está en el capítulo de cancelaciones. Avísale a tu contador el mismo día.

    7
    Capítulo 7

    🔀 PUE vs PPD: la decisión que ordena tu contabilidad

    Es un campo chiquito, con solo dos opciones, y es el que más caro cuesta cuando se toma mal. No decide cómo se ve tu factura: decide si tu cobranza dice la verdad, si le debes documentos al SAT y si vas a poder cerrar el mes sin sustos. La buena noticia es que se resuelve con una sola pregunta bien hecha, antes de timbrar.

    🧠
    🍽️ La cuenta del restaurante y la cuenta del taller

    Cuando comes en un restaurante pides la cuenta, pagas y te vas. Esa cuenta nace y muere el mismo día: eso es PUE. Cuando dejas el coche en el taller te dan un presupuesto, das un anticipo, recoges el coche y pagas el resto a la quincena. Esa cuenta vive semanas y se cierra por pedazos: eso es PPD. El SAT no te está preguntando si eres formal o informal, ni si tu cliente es bueno o malo. Te está preguntando si esta factura ya se cerró o va a seguir viva.

    En el CFDI 4.0 ese campo se llama Método de pago y solo tiene dos valores: PUE (pago en una sola exhibición) y PPD (pago en parcialidades o diferido). No lo confundas con la Forma de pago, que es otro campo y otra pregunta: con qué instrumento entra el dinero — efectivo, transferencia, tarjeta. Uno habla del momento, el otro del instrumento. Los dos se llenan en la misma pantalla y por eso se revuelven todo el tiempo.

    💡 Conceptos clave

    Método de pago (PUE / PPD)
    El campo del CFDI que le dice al SAT si la factura se liquida de un jalón o si se va a cobrar en varios momentos. Solo tiene dos valores y no admite matices.
    Venta de mostrador cobrada al instante: PUE. Pedido a 30 días: PPD.
    PUE — Pago en una sola exhibición
    La factura nace y se liquida completa. No queda saldo pendiente y no te obliga a emitir ningún documento adicional después.
    Facturas $8,120 y el cliente transfiere los $8,120 ese mismo día.
    PPD — Pago en parcialidades o diferido
    El cliente pagará después, o por partes. La factura queda viva en tu cobranza hasta que el saldo llegue a cero, y cada cobro se declara aparte.
    Facturas $50,000 a 30 días. Es PPD aunque el día 30 te pague todo junto.
    Complemento de pago (REP)
    Un CFDI aparte, sin importe de venta, que declara al SAT que ya cobraste: cuánto, cuándo, con qué forma de pago y a qué factura se aplica. Solo existe en el mundo PPD.
    Tres abonos a la misma factura = tres complementos timbrados. Detalle completo en el complemento de pago.
    Forma de pago
    Campo distinto, pregunta distinta: con qué instrumento entra el dinero. En PPD se registra la clave 99 «Por definir» y la real se declara después, en el complemento.
    Transferencia = 03. Ver el capítulo La forma de pago SAT.
    Término o condición de pago (Odoo)
    La condición comercial que capturas en la factura: «Pago inmediato», «30 días», «50% anticipo». En la localización mexicana es lo que normalmente determina si el CFDI sale PUE o PPD, sin que tú lo escribas a mano.
    «Pago inmediato» → PUE. Cualquier plazo o parcialidad → PPD.
    Anticipo
    Dinero que recibes antes de conocer o entregar el bien o servicio completo. El SAT tiene un procedimiento específico para documentarlo y no siempre se resuelve con una sola factura.
    Te depositan el 50% para arrancar un proyecto. Antes de facturar, pregúntale a tu contador cómo quiere documentarlo.
    🔑
    🎯 La regla de los dos segundos

    Antes de timbrar, una sola pregunta: ¿me están pagando en este momento, completo? Si es un sí redondo — el dinero ya está en la caja, en la terminal o en tu cuenta — es PUE. Si la respuesta trae un «pero», un «el viernes», un «me dieron la mitad» o un «creo que sí me paga hoy», es PPD. El «creo» siempre es PPD. Nunca timbres con la esperanza: timbra con el dinero.

    Los cinco malentendidos que salen caros

    🧠 Lo que casi todos entienden al revés

    💵
    «PUE es solo para efectivo»

    Falso. PUE no habla del instrumento, habla del momento. Una transferencia, un cheque ya cobrado o una tarjeta que liquidan el total el mismo día son PUE igualito. El instrumento se declara en el otro campo.

    🏷️
    «PPD es de clientes que no me pagan»

    PPD no es una mala nota ni un castigo. Es la forma correcta de facturar crédito, anticipos y parcialidades. Un cliente grande a 30 días es negocio sano, y su CFDI va PPD.

    🕐
    «Le pongo PUE porque hoy seguro me paga»

    Timbrar por optimismo es lo que rompe la cobranza. Si el dinero todavía no entra cuando timbras, es PPD. Si entró en la mañana y facturas en la tarde, es PUE. La diferencia es de horas, no de intenciones.

    ✂️
    «Me dio el 50% hoy, entonces es PUE»

    No. «En una sola exhibición» significa completo. Un anticipo, aunque sea del mismo día, deja la factura viva: es PPD y cada cobro llevará su complemento de pago.

    📅
    «Me paga todo junto el día 30, eso es una sola exhibición»

    Para el SAT no. La D de PPD es de diferido: si el pago ocurre después de la fecha del comprobante, es PPD aunque sea un solo depósito por el total.

    Qué obliga cada uno, lado a lado

    ⚖️ PUE contra PPD, en lo que de verdad importa

    🔎 La pregunta🟢 PUE🟡 PPD
    Cuándo se usaEl dinero completo ya entró, o entra el mismo día de la factura.El pago será después, o en partes, o todavía no sabes cuándo.
    Qué forma de pago vaLa real: efectivo, transferencia, tarjeta, cheque cobrado.La clave 99 «Por definir». La real se declara luego, en el complemento.
    ¿Exige complemento de pago?No. La factura ya lo dice todo por sí sola.Sí. Uno por cada cobro recibido, con su propio plazo para timbrarse.
    Cómo se ve en tu cobranzaNace y se cierra: queda pagada de inmediato y sale de Cuentas por cobrar.Queda abierta en Cuentas por cobrar hasta que registres los pagos reales.
    Qué se rompe si te equivocasSi era PPD: nunca emites complementos, tu cartera miente y hay cobros que jamás se declararon.Si era PUE: quedas obligado a un complemento por dinero que ya entró; si no lo emites, la factura queda cobrada pero no declarada.
    Quién lo nota primeroTu cliente, cuando su contador no encuentre el soporte del pago.Tu contador, en la conciliación de fin de mes — casi siempre tarde.
    Ninguna de las dos es «mejor». La correcta es la que describe lo que de verdad pasó con el dinero. Si te descubres eligiendo la que da menos trabajo, ya te equivocaste.

    Qué pasa por debajo cuando eliges uno u otro

    Al confirmar la factura, Odoo genera el asiento contable: carga a Clientes (cuentas por cobrar) y abona a ingresos e impuestos. Eso pasa igual en PUE y en PPD. La diferencia empieza en el XML: viaja el MétodoPago que elegiste y, con él, la promesa de lo que sigue. En PUE la promesa es «aquí no hay nada pendiente». En PPD la promesa es «te voy a avisar cada vez que cobre». Ese aviso es el complemento de pago, y no es papeleo decorativo: en el régimen general del IVA en México el impuesto se causa sobre lo efectivamente cobrado, así que el complemento es lo que ubica en el tiempo ese cobro. El tratamiento fino y los casos especiales los define tu contador; lo que a ti te toca es que el documento exista y esté a tiempo.

    🔗 La cadena completa de una factura PPD

    🧾
    Factura PPD timbrada
    Nace el CFDI con Método de pago PPD y Forma de pago 99. La factura queda abierta con saldo.
    💰
    Entra el primer abono
    Registras el pago en Odoo contra el banco o la caja donde de verdad cayó el dinero. El saldo baja, la factura no se cierra.
    📄
    Nace el complemento
    Odoo prepara un CFDI de pago que dice cuánto, cuándo, con qué forma de pago y contra qué factura se aplica.
    📡
    Se timbra el complemento
    El PAC le da su propio folio fiscal. Ese documento es la prueba del cobro, para ti y para tu cliente.
    🔁
    Se repite por cada cobro
    Tres abonos, tres complementos. No hay atajo ni resumen mensual que los sustituya.
    Factura pagada
    El saldo llega a cero, la factura se marca pagada y la cadena queda cerrada: venta, cobros y declaración cuadran.
    📍 RutaContabilidad > Clientes > Facturas

    🛠️ Cómo se decide en Odoo, antes de timbrar

    En la localización mexicana el método de pago no suele capturarse a mano: se deduce de la condición de pago de la factura. Es decir, cambiar la condición de pago ES cambiar el CFDI.

    1
    Abre la factura en Borrador
    Mientras esté en borrador puedes cambiar todo sin consecuencias fiscales. Después ya no.
    📍Contabilidad > Clientes > Facturas
    2
    Revisa la condición de pago
    Si dice «Pago inmediato», el CFDI saldrá PUE. Si trae un plazo, quincenal, 30 días o parcialidades, saldrá PPD.
    Las condiciones se configuran una sola vez y se heredan del cliente. Si un cliente de contado te está saliendo PPD, el problema está en su ficha, no en la factura. En el menú de configuración la opción aparece como «Condiciones de pago» o «Términos de pago» según la versión y la traducción.
    📍Contabilidad > Configuración > Condiciones de pago
    3
    Confirma el Método de pago en el bloque de datos fiscales
    Busca el campo Método de pago (PUE/PPD) junto a los demás datos del CFDI, normalmente en la pestaña de información adicional u otra información.
    En varias versiones es de solo lectura porque se calcula a partir de la condición de pago. Si el valor no coincide con la realidad, corrige la condición. No pelees con el campo: es un espejo, no un interruptor. La etiqueta exacta y la pestaña pueden cambiar entre versiones de la localización; el mecanismo no.
    4
    Ajusta la forma de pago
    En PUE va la real. En PPD va la clave 99 «Por definir».
    Si el PAC te rechaza y el mensaje menciona la forma o el método de pago, casi siempre es esto: un 99 en una PUE, o una forma real en una PPD.
    📍Contabilidad > Clientes > Facturas
    5
    Confirma la factura
    Al confirmar nace el asiento contable y el número de documento.
    Ojo: aquí todavía no hay CFDI. El asiento ya existe, el timbre no. Son dos cosas distintas y se rompen por separado.
    6
    Timbra
    Odoo envía el XML al PAC configurado. Cuando regresa el folio fiscal (UUID), el documento ya es fiscal.
    Según cómo esté configurada tu instancia, el envío ocurre al confirmar o con la acción de procesar el documento electrónico. Desde el segundo en que regresa el UUID, el método de pago dejó de ser editable: lo que sigue ya no es corregir, es cancelar y volver a emitir.
    🚨
    ⛔ Después del timbre, ese campo es piedra

    No existe «editar la factura timbrada». Ni en Odoo, ni en el portal del SAT, ni pidiéndoselo a tu PAC. Un CFDI mal emitido solo se arregla cancelando y emitiendo uno nuevo, y eso tiene motivo obligatorio del catálogo del SAT, relación con el comprobante que lo sustituye, respuesta del receptor y un plazo que se cierra. Por eso los treinta segundos que tardas en revisar antes de timbrar valen más que cualquier corrección posterior.

    🧯 Si ya timbraste con el método equivocado

    Se corrige, sí. Pero se corrige por el camino largo, y ese camino tiene reglas y reloj.

    1
    Habla con tu contador antes de tocar nada
    Cancelar mueve saldos, impuestos del periodo y a veces declaraciones ya presentadas. La decisión de cuándo y cómo es suya; el mecanismo es el que te explicamos aquí.
    2
    Emite primero el CFDI correcto
    Duplica la factura, corrige la condición de pago y la forma de pago, y tímbrala. Ese comprobante nuevo es el que va a sustituir al malo.
    Hacerlo en este orden importa: para relacionar la cancelación necesitas el folio fiscal del nuevo, y para tenerlo, el nuevo ya debe existir.
    📍Contabilidad > Clientes > Facturas
    3
    Cancela el equivocado, relacionándolo con el nuevo
    El SAT ya no acepta cancelaciones sin explicación: pide un motivo de su catálogo. Cuando existe un comprobante que lo sustituye, corresponde el motivo de «comprobante emitido con errores con relación» (clave 01) y hay que capturar el folio fiscal del sustituto.
    Odoo te pide esos dos datos en el asistente de cancelación y los manda al PAC. Si te pide un UUID y no lo tienes a la mano, es que te saltaste el paso anterior. El detalle completo está en el capítulo de cancelaciones.
    4
    Espera la respuesta del receptor
    Cuando la cancelación requiere aceptación, el SAT le manda la solicitud al receptor a su Buzón Tributario y él tiene unos días hábiles para aceptar o rechazar. Si no responde en ese plazo, la solicitud se tiene por aceptada.
    Hay supuestos en los que la cancelación procede sin aceptación del receptor, por ejemplo por el importe o por el tipo de comprobante. Cuáles aplican a tu caso lo confirma tu contador, porque esas reglas se actualizan cada año.
    5
    Verifica el estatus real, no el de tu pantalla
    Que Odoo diga «cancelada» significa que la solicitud salió. El estado que manda es el del SAT.
    Consulta el folio fiscal en el servicio de verificación de comprobantes del SAT. Mientras ahí diga «vigente», tu cliente puede seguir dando efectos fiscales a esa factura.
    6
    Revisa el efecto contable y la cobranza
    Cancelar el CFDI no siempre limpia solo el asiento ni los pagos aplicados. Revisa que la factura vieja quede sin saldo y que la nueva sea la que aparece en tu cartera.
    📍Contabilidad > Clientes > Facturas
    ⚠️
    ⏳ La trampa de la PUE que nunca se cobró

    Esta es la que más se repite. Timbras PUE porque el cliente prometió pagar en la tarde… y no pagó. La regla vigente prevé que, cuando una factura emitida como PUE no se cobra dentro del mes en que se emitió, se cancele y se vuelva a emitir señalando PPD con forma de pago 99, relacionando el comprobante nuevo con el cancelado. No es criterio interno de la empresa. Por eso el último día hábil del mes conviene barrer las facturas PUE que sigan abiertas: cada una es una corrección pendiente. Confirma con tu contador el texto vigente de la regla, porque la Resolución Miscelánea se actualiza cada año.

    🚦 Cómo se ve cada una en su ciclo de vida

    🧾 Una factura PUE
    BorradorPublicada y timbrada
    Cancelada Si registras el cobro el mismo día, pasa a pagada casi de inmediato. Si lleva semanas en «publicada», sospecha: seguramente era PPD.
    🟡 Una factura PPD
    BorradorPublicada y timbradaParcialmente pagada
    Cancelada Cada abono lleva su complemento de pago timbrado. Mientras haya saldo, la factura sigue viva y sigue generando obligaciones.
    Cuidado Una factura PPD que llega a saldo cero sin complementos timbrados no está cerrada: está incompleta. En tu sistema se ve pagada; para el SAT, ese cobro nunca se documentó.

    ⏱️ El calendario que te persigue

    1
    El día que facturas
    Decides PUE o PPD con el dinero en la mano, no con la promesa. Es el único momento barato para acertar.
    2
    El día que cobras (PPD)
    Registras el pago contra la cuenta donde de verdad entró el dinero. Ahí nace el complemento, con la fecha real del cobro.
    3
    Los primeros días del mes siguiente
    Los complementos de los cobros del mes anterior deben quedar timbrados. La regla los ubica dentro de los primeros días naturales del mes inmediato posterior — al día de hoy, a más tardar el quinto. Confirma el plazo vigente con tu contador antes de armar tu rutina.
    4
    El último día del mes en que emitiste (solo PUE)
    Barre las PUE que siguen abiertas. Las que no se cobraron se cancelan y se vuelven a emitir como PPD.
    5
    El cierre del ejercicio
    La cancelación de comprobantes está acotada en el tiempo: la regla la liga al ejercicio en que se expidió el CFDI y al plazo de la declaración anual correspondiente. Un error de enero no se arregla cómodo el diciembre siguiente. El plazo exacto que te aplica lo confirma tu contador.

    ✅ Checklist de decisión: antes de darle a Timbrar

    📊 Los reportes que delatan el error antes que tu contador

    📄 Antigüedad de cuentas por cobrar
    📍 Dónde
    Contabilidad > Reportes, en el bloque de reportes de clientes o socios. Según la versión aparece como «Cuentas por cobrar vencidas» o «Antigüedad de saldos».
    👀 Qué muestra
    Cada factura abierta y cuántos días lleva sin cobrarse, agrupada por cliente y por tramos de antigüedad.
    📖 Cómo leerlo
    Empieza por los tramos más viejos. Una factura marcada como PUE no debería aparecer aquí más allá del mes en que se emitió.
    🚩 Focos rojos
    Facturas PUE con semanas de antigüedad: cada una es una corrección pendiente. Clientes con saldo grande y sin ningún complemento timbrado.
    📄 Libro mayor de Clientes
    📍 Dónde
    Contabilidad > Reportes > Libro mayor, filtrando la cuenta de clientes o el socio.
    👀 Qué muestra
    Todos los movimientos que tocaron la cuenta por cobrar de un cliente: facturas, cobros, notas de crédito y ajustes.
    📖 Cómo leerlo
    Sigue una factura de punta a punta: nace con cargo y debe morir con el abono del cobro. Si el abono no aparece, el cobro nunca se aplicó.
    🚩 Focos rojos
    Saldos que no bajan aunque el cliente jura que pagó, y abonos sueltos que nunca se aplicaron a una factura.
    📄 Listado de facturas filtrado por método de pago
    📍 Dónde
    Contabilidad > Clientes > Facturas, agrupando o filtrando por el campo de método de pago de la localización mexicana.
    👀 Qué muestra
    Cuántas de tus facturas del mes salieron PUE y cuántas PPD, y en qué estado está cada grupo.
    📖 Cómo leerlo
    Compáralo con tu realidad comercial: si vendes casi todo a crédito y el 90% salió PUE, alguien está eligiendo por costumbre.
    🚩 Focos rojos
    PUE publicadas y sin pagar al cierre del mes. PPD pagadas cuyo cobro no tiene complemento timbrado.

    ✅ Buenas prácticas

    • Deja la condición de pago correcta en la ficha de cada cliente: la factura sale bien sola y el mostrador no tiene que decidir.
    • Timbra con el dinero confirmado, no con el comprobante que te mandó el cliente por mensaje.
    • Ponle dueño y día fijo a la tarea de timbrar complementos, antes de emitir tu primera PPD.
    • Barre las PUE abiertas el último día hábil del mes, como rutina, no como emergencia.
    • Cuando dudes entre PUE y PPD, elige la que describe lo que pasó con el dinero y anota el caso para preguntarlo a tu contador.

    ⚠️ Errores frecuentes

    • Timbrar PUE «porque hoy me paga» y no volver a mirar esa factura nunca.
    • Tratar un anticipo como pago total y cerrar la factura en la cabeza, no en el sistema.
    • Cambiar el método de pago en lugar de corregir la condición de pago, y pelearse con un campo que solo refleja.
    • Emitir PPD sin que nadie sepa que hay complementos por timbrar.
    • Dar por cancelada una factura porque Odoo lo dice, sin verificar el estatus en el portal del SAT.

    ❓ Las preguntas que siempre salen

    Mi cliente me paga por transferencia el mismo día. ¿PUE o PPD?

    PUE. La transferencia es la forma de pago (clave 03), no el método. Si el importe entró completo ese día, es una sola exhibición.

    Me dieron un anticipo y el resto contra entrega. ¿Cómo va?

    La factura queda con saldo, así que en cuanto al método es PPD y cada cobro llevará su complemento. Aparte de eso, el anticipo tiene un procedimiento propio ante el SAT y hay más de una manera válida de documentarlo. Esa decisión es de tu contador; el mecanismo de la factura no cambia.

    El cliente me paga hasta el día 30, pero de un solo golpe. ¿Eso no es una sola exhibición?

    No para el SAT. PPD también significa diferido: si el pago ocurre en fecha posterior al comprobante, es PPD aunque sea un solo depósito.

    ¿Puedo timbrar todo como PPD por si acaso?

    Puedes, y hay quien lo hace «para no fallar», pero no sale gratis: cada cobro te obliga a un complemento timbrado en plazo. Si tu operación es de mostrador, te estarías inventando cientos de documentos al mes. Usa el que describe la realidad.

    Se me pasó el complemento de un pago de hace dos meses. ¿Lo timbro tarde o ya mejor no?

    Tímbralo. Sale fuera de plazo y eso es una obligación cumplida tarde, con posible sanción, pero no emitirlo nunca es peor: deja un cobro sin documentar. Avísale a tu contador para que lo ubique en el periodo correcto.

    ¿Y si mi cliente me exige que le ponga PUE aunque me va a pagar después?

    No es un favor, es un error compartido. Explícale que PPD es lo que le va a dar el soporte de su pago cuando lo haga. Si insiste, que la decisión la tome tu contador por escrito.

    ¿El método de pago cambia el total de mi factura?

    No. Ni el total, ni los impuestos trasladados, ni el asiento que nace al confirmar. Lo que cambia es lo que le debes al SAT después: en PPD, un complemento por cada cobro.

    8
    Capítulo 8

    💳 La forma de pago SAT: el campo que casi nadie llena bien

    Es un menú desplegable con claves de dos dígitos y casi todo el mundo lo trata como un trámite: se deja el que venía o se pone «efectivo» porque es el primero de la lista. Ese descuido no siempre rompe la factura — muchas veces el PAC la sella igual — pero descuadra tu caja, ensucia el banco y convierte el cierre de mes en una cacería. Este capítulo es para que ese campo deje de ser adivinanza.

    🧠
    🏦 ¿En qué bolsillo cayó el billete?

    Imagina que a las ocho de la noche alguien te pregunta dónde está el dinero de hoy. Tú contestas de memoria: «esto está en el cajón, esto ya cayó al banco, esto lo tiene la terminal y me lo deposita el jueves, y esto todavía me lo deben». Acabas de llenar el campo de forma de pago sin darte cuenta. La forma de pago es exactamente esa respuesta, escrita en el idioma del SAT.

    Por eso la forma de pago responde a una sola pregunta, y no es «¿cómo me van a pagar?» ni «¿qué acordamos?». Es: ¿quién tiene el dinero ahora mismo? Si lo tienes tú en el cajón, es efectivo. Si lo tiene tu banco, es transferencia. Si lo tiene el banco de la terminal y te lo va a depositar en unos días, es tarjeta. Y si todavía no lo tiene nadie porque no te han pagado, entonces es 99 «Por definir».

    💡 Conceptos clave

    Forma de pago
    El campo del CFDI que declara con qué instrumento se recibió el dinero. Se elige de un catálogo cerrado del SAT: tú no inventas valores, escoges una clave.
    03 Transferencia electrónica de fondos.
    Catálogo de formas de pago
    La lista oficial del SAT con las claves posibles. Odoo la trae cargada con la localización mexicana y se actualiza junto con ella. No se edita a mano ni se le inventan renglones.
    Si necesitas una clave poco común, primero confirma con tu contador que exista en el catálogo vigente y que aplique a tu caso.
    99 — Por definir
    La clave que significa «todavía no me pagan, así que aún no sé cómo me van a pagar». Es la que corresponde a una factura PPD al momento de emitirla.
    Factura a 30 días: método PPD, forma 99.
    Diario
    En Odoo, el «cajón» contable donde entra cada movimiento: Banco, Caja, Terminal. Cada diario tiene sus cuentas y su conciliación.
    Un cobro con transferencia se registra en el diario del banco que lo recibió, no en Caja.
    Cuenta transitoria o de cobros por identificar
    La cuenta puente donde se estaciona el dinero que ya llegó pero todavía no sabes de quién es o contra qué factura va.
    Un depósito de $12,400 sin referencia entra ahí hasta que aparece el cliente.
    Cuentas de cobros y pagos pendientes
    Las cuentas que Odoo usa para un pago mientras no se concilia con el banco. Si el diario no las tiene configuradas, el cobro se queda «en proceso» y la factura no se cierra.
    Registras el pago, el cliente ya pagó, y la factura sigue apareciendo como no pagada.
    Método de pago (recordatorio)
    El otro campo, el de PUE/PPD. Manda sobre este: si la factura es PPD, la forma de pago que corresponde al emitirla es la 99.

    Las claves que vas a usar el 95% de las veces

    🔑 Traducción de mostrador del catálogo SAT

    ClaveCómo se dice en el mostradorCuándo vaOjo con
    01 EfectivoBilletes y monedas, en tu manoEl cliente pagó en la caja, en efectivo, y ese dinero está físicamente contigoEs la clave que más se usa por default sin que sea cierta. La ley limita la deducción y el acreditamiento de pagos en efectivo por arriba de cierto monto: si la venta es grande y te pagaron así, avísale a tu contador
    02 Cheque nominativoUn papel del banco a nombre de tu empresaTe entregaron un cheque nominativo a nombre de la empresaEl cheque no es dinero hasta que se cobra. Entre que lo recibes y se hace efectivo pueden pasar días, y puede rebotar
    03 Transferencia electrónica de fondosYa cayó a mi cuentaSPEI, traspaso entre cuentas, depósito electrónico a tu cuentaQue el cliente te mande el comprobante no significa que ya entró. Confirma en tu estado de cuenta antes de darla por cobrada
    04 Tarjeta de créditoPasaron la tarjeta, la de créditoCobro con terminal usando una tarjeta de créditoEl dinero no está en tu banco todavía: lo tiene el adquirente y te lo deposita después, ya con comisión descontada
    28 Tarjeta de débitoPasaron la tarjeta, la del bancoCobro con terminal usando una tarjeta de débitoIgual que la 04 en el retraso del depósito. Y no, no da lo mismo cuál pongas: son claves distintas y tu conciliación las separa
    99 Por definirTodavía no me paganLa factura PPD, mientras el cobro no ocurreSi aparece un 99 en una factura PUE, lo normal es que el PAC la rechace; y si tu configuración la deja pasar, queda declarada de una forma que no ocurrió. Si se queda en 99 para siempre, es que nunca emitiste el complemento
    El catálogo trae más claves — anticipos, compensación, dación en pago, monederos electrónicos, entre otras. Si tu operación las necesita, no adivines la clave: pídesela a tu contador y déjala configurada de una vez en la ficha del cliente.
    🚨
    🚫 La regla dura: en PPD la forma de pago va en 99

    No es una preferencia ni una costumbre de la empresa: es cómo funciona el CFDI 4.0. Si la factura es PPD, cuando la emites todavía no has cobrado, así que no puedes saber con qué instrumento te van a pagar. Por eso va 99 Por definir, y la forma real se declara después, en el complemento de pago, junto con la fecha y el importe del cobro. Poner «03 transferencia» en una PPD porque «seguro me transfiere» es declarar un hecho que no ha ocurrido.

    Por qué un campo «de trámite» descuadra tu caja

    Aquí está lo que casi nadie ve: la forma de pago no es solo texto para el SAT. En tu operación diaria viene amarrada a la cuenta donde registras el dinero. Si capturas «efectivo» cuando en realidad cobraste con terminal, la factura se ve perfecta y el XML se sella sin problema. Pero al cierre te va a faltar ese dinero en el cajón y te va a sobrar en la terminal, y nadie va a entender por qué. Multiplícalo por cien tickets al mes y ya tienes una caja que nadie puede arquear, un banco que no concilia y un contador pidiendo explicaciones que nadie tiene.

    Tip Regla de oro para la caja: lo que capturas debe poder tocarse. Si dice efectivo, abre el cajón y ahí debe estar el billete.

    💸 Dónde está el dinero y quién debe recibirlo

    Forma de pago¿Quién tiene el dinero ahora?A dónde debe llegar en tu contabilidadCuándo se limpia
    01 EfectivoTu caja físicaEl diario de Caja o EfectivoCuando depositas al banco. Ese depósito es un traspaso entre cuentas tuyas, nunca una venta nueva
    02 Cheque nominativoTodavía el banco de tu clienteUna cuenta de cheques recibidos o en tránsito, según la defina tu contadorEl día que el cheque se hace efectivo en tu cuenta
    03 TransferenciaTu bancoEl diario bancario de la cuenta específica que lo recibióAl conciliar contra el estado de cuenta
    04 Tarjeta de créditoEl banco adquirente de tu terminalUna cuenta de terminal o TPV por cobrarEl día del depósito, ya neto de comisión. La comisión es un gasto, no una venta menor
    28 Tarjeta de débitoEl banco adquirente de tu terminalLa misma lógica que la 04, con su propia identificaciónIgual: al depósito real de la terminal
    99 Por definirNadie todavía: no has cobradoNinguna cuenta de dinero. Solo existe el saldo en Cuentas por cobrarCuando registras el cobro real y timbras el complemento
    Los nombres exactos de cuentas y diarios los define tu contador en el catálogo de tu empresa, y el tratamiento contable de cada uno también. Lo que no cambia nunca es la lógica: cada forma de pago tiene un dueño temporal del dinero, y tu registro debe reflejar quién es.
    ⚠️
    🧾 La terminal no te deposita lo que cobraste

    Cobras $10,000 con tarjeta y al banco te llega menos, dos o tres días después. La diferencia es la comisión del adquirente. Si registras el cobro directo contra el banco por el monto depositado, tu factura queda con un faltante que nadie sabe explicar. Por eso los cobros con tarjeta pasan por una cuenta intermedia: ahí entra el total, sale el depósito real y la diferencia se reconoce como gasto por comisiones. Cómo se llama esa cuenta y cómo se contabiliza la comisión lo define tu contador; que exista, es indispensable.

    Cómo se captura en Odoo

    📍 RutaContabilidad > Clientes > Facturas

    🛠️ En la factura, antes de timbrar

    El campo vive con los demás datos fiscales de la localización mexicana, normalmente en la pestaña de información adicional u otra información, cerca del Uso del CFDI. La etiqueta puede cambiar entre versiones; búscalo por el nombre «Forma de pago».

    1
    Abre la factura en Borrador
    Todo lo fiscal se corrige gratis aquí. Después del timbre, no.
    📍Contabilidad > Clientes > Facturas
    2
    Ubica el bloque de datos fiscales mexicanos
    Ahí conviven Uso del CFDI, Método de pago (PUE/PPD) y Forma de pago. Son tres campos distintos y cada uno responde a una pregunta diferente.
    3
    Elige la forma de pago con la pregunta correcta
    ¿Quién tiene el dinero ahora? Ese es el criterio, no lo que acordaste ni lo que esperas.
    Si la factura es PPD, aquí la respuesta que corresponde es 99 Por definir.
    4
    Déjala configurada en el cliente si siempre paga igual
    La ficha del contacto puede traer sus datos fiscales y su forma de pago habitual precargados, en la pestaña de facturación o contabilidad. Eso quita buena parte de los errores de captura.
    Ojo: es un valor por omisión, no una verdad. Si un día ese cliente paga distinto, la factura de ese día se corrige a mano antes de timbrar.
    📍Contactos
    5
    Confirma y timbra
    Odoo envía el XML al PAC con la clave elegida. Si el mensaje de rechazo menciona la forma de pago, revisa primero la combinación con PUE/PPD: ahí está casi siempre el choque.
    Según la configuración de tu instancia, el envío al PAC ocurre al confirmar o con la acción de procesar el documento electrónico. No des por timbrado nada hasta ver el folio fiscal.
    🚨
    ⛔ El timbre no tiene botón de deshacer

    En cuanto el PAC regresa el folio fiscal, la forma de pago de esa factura ya no se edita: ni en Odoo, ni pidiéndoselo al PAC. Si la clave quedó mal y el error es relevante para el CFDI, el único camino es cancelar y volver a emitir, con motivo del catálogo del SAT y relación al comprobante que lo sustituye. Revisa el campo antes, no después: son diez segundos contra un trámite con plazos, aceptación del receptor y efectos en tu contabilidad. Ver el capítulo de cancelaciones.

    📍 RutaContabilidad > Clientes > Pagos

    💰 En el cobro: donde la forma de pago se vuelve dinero de verdad

    En PPD, la forma de pago real se declara en el complemento, y el complemento nace del pago. Por eso este momento importa tanto como el de la factura.

    1
    Registra el pago desde la factura
    Abre la factura y usa el botón para registrar el pago. Así queda ligado a esa factura y no suelto por ahí.
    Registrar el pago por separado y conciliarlo después también funciona, pero es donde se pierden los cobros: el dinero entra al banco y nunca se aplica a la factura.
    📍Contabilidad > Clientes > Facturas
    2
    Elige el diario que corresponde al dinero real
    Si el cliente transfirió al banco X, el diario es el del banco X. Si pagó en efectivo, es Caja. Este campo es el que manda el dinero a su cuenta.
    3
    Pon la fecha real del cobro
    No la de captura. El complemento declara cuándo se cobró, y eso define el periodo en que se ubica ese cobro.
    Si capturas el lunes un cobro del viernes anterior, corrige la fecha. Es un segundo y evita un problema de periodo que después cuesta explicar.
    4
    Selecciona la forma de pago del cobro
    Aquí sí va la real: 01, 03, 04, 28, la que aplique. Este dato es el que viaja en el complemento.
    5
    Genera y timbra el complemento
    Según la configuración, Odoo lo prepara al confirmar el pago o al procesar el documento electrónico con el PAC. Revisa que regrese el folio fiscal.
    Un pago registrado no es un complemento timbrado. Mientras no exista el UUID del complemento, el cobro no está documentado ante el SAT.
    📍Contabilidad > Clientes > Pagos
    6
    Verifica que la factura haya bajado de saldo
    Si el pago quedó «en proceso» y la factura sigue igual, el problema suele ser de configuración: al diario le faltan asignadas las cuentas de cobros y pagos pendientes.
    📍Contabilidad > Configuración > Diarios
    🚨
    🅿️ «Cobros por identificar» es sala de espera, no bodega

    Toda empresa necesita una cuenta puente para el dinero que llegó sin apellido: un depósito sin referencia, una transferencia de alguien que no puso su nombre. Eso es normal por unos días. Lo que no es normal es que esa cuenta crezca mes con mes. Cada peso ahí es una factura que alguien ya pagó y que sigue apareciendo como deuda en tu cartera — o peor, un cobro que nunca se documentó con su complemento. Al cierre de cada mes esa cuenta debe quedar en cero, o muy cerca. Si tiene saldo de hace tres meses, ya no es sala de espera: es un problema con intereses.

    🔍 Cierre de mes: los saldos que hay que mirar sí o sí

    📊 Tres vistas que te dicen la verdad del mes

    📄 Libro mayor de la cuenta transitoria
    📍 Dónde
    Contabilidad > Reportes > Libro mayor, filtrando la cuenta de cobros por identificar.
    👀 Qué muestra
    Cada peso que entró sin dueño y si ya salió aplicado a una factura.
    📖 Cómo leerlo
    De arriba abajo por fecha: todo movimiento de entrada debe tener su salida en pocos días.
    🚩 Focos rojos
    Partidas de hace más de un mes, o un saldo que solo crece. Cada una es una factura que sigue cobrándose sola en tu cartera.
    📄 Balance de comprobación
    📍 Dónde
    Contabilidad > Reportes > Balance de comprobación, al cierre del periodo.
    👀 Qué muestra
    El saldo de Caja, de cada banco, de la cuenta de terminal y de clientes, en un solo vistazo.
    📖 Cómo leerlo
    Compara Caja contra el arqueo físico y la cuenta de terminal contra lo que la terminal aún te debe depositar.
    🚩 Focos rojos
    Caja con saldo que nunca baja (falta registrar los depósitos al banco) y terminal por cobrar con saldos viejos.
    📄 Pagos del mes agrupados por diario
    📍 Dónde
    Contabilidad > Clientes > Pagos, agrupando por diario y filtrando por fecha.
    👀 Qué muestra
    Cómo se repartieron tus cobros entre caja, bancos y terminal, y en qué estado quedó cada uno.
    📖 Cómo leerlo
    Contrasta la mezcla contra lo que ves en el negocio: si sabes que la mitad se cobra con tarjeta y en el sistema casi todo es Caja, ya encontraste el error de captura.
    🚩 Focos rojos
    Todo cayendo en un solo diario, cobros sin factura aplicada y pagos que llevan semanas «en proceso».

    ✅ Buenas prácticas que sí se sostienen

    🧍
    Un diario por dueño del dinero

    Caja, cada banco y cada terminal con su propio diario. Cuesta media hora configurarlo y te ahorra el resto del año.

    🗂️
    Deja los datos fiscales en el cliente

    RFC, nombre exacto, régimen, código postal, uso del CFDI y forma de pago habitual precargados en la ficha. La factura sale bien sola.

    🕵️
    Concilia semanal, no mensual

    Buscar el dueño de un depósito de hace tres días es fácil. De hace cinco semanas, es arqueología.

    🧑‍🏫
    Capacita a quien factura, no solo a quien contabiliza

    El campo lo llena mostrador, no contabilidad. Si quien cobra entiende la pregunta «¿quién tiene el dinero ahora?», la mayoría de los errores desaparece.

    ⚠️ Errores que vemos en todas las implementaciones

    1️⃣
    Dejar 01 Efectivo como default eterno

    Nadie lo cambia porque la factura sale igual. La caja es la que paga el precio, y se descubre meses después.

    🔀
    Confundir 04 con 28

    Crédito y débito son claves distintas y a veces terminales distintas. Ponerlas al aventón rompe la conciliación de la terminal.

    🏦
    Registrar el cobro en el banco equivocado

    Dos cuentas, dos diarios. Si mandas todo al mismo, ninguno de los dos estados de cuenta va a cuadrar.

    📥
    Tratar el depósito de la caja como venta

    Pasar el efectivo al banco es un traspaso entre tus propias cuentas. Registrarlo como ingreso duplica tus ventas del mes.

    ⏸️
    Dejar pagos «en proceso» para siempre

    El cobro existe pero la factura no se cierra. Casi siempre es configuración de cuentas pendientes en el diario, y se arregla una sola vez.

    🧊
    Cambiar la clave para «que ya no marque error»

    Si el PAC rechaza, el mensaje casi siempre apunta a una incoherencia real entre PUE/PPD y la forma de pago. Cambiar la clave a ciegas apaga el foco, no el fuego.

    🍳 Recetas rápidas de mostrador

    ⚡ Cobré con tarjeta pero facturé como efectivo, y ya timbré
    1. No toques el asiento contable por tu cuenta: primero avisa a contabilidad.
    2. Confirma con tu contador si el caso amerita cancelar y reemitir, o si basta con corregir el registro del cobro. Depende del importe, del mes y de si el cliente ya le dio efectos fiscales.
    3. Si se cancela: emite primero la factura correcta, luego cancela la vieja relacionándola con la nueva y con el motivo del catálogo que corresponde.
    4. Corrige el registro del cobro para que el dinero quede en la cuenta de la terminal y no en Caja.
    5. Vuelve a arquear la caja: el faltante debe desaparecer.
    ⚡ Me llegó un depósito y no sé de qué factura es
    1. Regístralo contra la cuenta transitoria o de cobros por identificar. No lo apliques a una factura al azar.
    2. Busca el importe exacto entre las facturas abiertas del mes y del anterior.
    3. Si no aparece, revisa la referencia del estado de cuenta y pregunta al cliente.
    4. En cuanto lo identifiques, aplícalo a su factura y saca el saldo de la cuenta puente.
    5. Si la factura era PPD, timbra su complemento con la fecha real del depósito, no la de hoy.
    ⚡ El cliente pagó mitad con tarjeta y mitad en efectivo
    1. Son dos cobros, no uno. Registra cada parte por separado.
    2. Cada uno con su diario: la parte de tarjeta a la cuenta de terminal, la de efectivo a Caja.
    3. Cada uno con su forma de pago: 04 o 28 para la tarjeta, 01 para el efectivo.
    4. Si la factura era PPD, cada cobro genera su propio complemento.
    5. Verifica al final que el saldo de la factura llegue a cero.
    ⚡ Facturé PPD y ya me pagaron todo de un jalón
    1. Registra un solo pago por el total, con el diario y la fecha reales.
    2. Elige la forma de pago real del cobro.
    3. Timbra el complemento correspondiente: aunque haya sido un solo pago, la obligación existe porque la factura es PPD.
    4. Confirma que la factura quede marcada como pagada y que el complemento tenga su folio fiscal.
    ⚡ El cliente me pide cambiar la forma de pago de una factura ya timbrada
    1. Explícale que en un CFDI timbrado ese dato no se edita.
    2. Pásale el caso a tu contador con el importe, la fecha y si el cliente ya la usó fiscalmente.
    3. Si él decide reemitir: primero la factura correcta, después la cancelación de la vieja relacionada con la nueva.
    4. Si decide no reemitir, corrige al menos el registro interno del cobro para que tu caja y tu banco queden bien.
    5. Documenta la decisión por escrito: en una revisión, ese correo vale oro.

    ❓ Dudas de todos los días

    El cliente me mandó el comprobante de la transferencia pero no veo el dinero. ¿Ya lo registro?

    No. La pregunta es quién tiene el dinero ahora, y todavía lo tiene su banco. Registra el cobro cuando aparezca en tu estado de cuenta, con la fecha en que realmente entró.

    ¿Puedo cambiar la forma de pago de una factura ya timbrada?

    No se edita. Si el error es relevante para el CFDI, el camino es cancelar y volver a emitir, con su motivo y su relación al comprobante nuevo. Si el error solo afecta tu registro interno y no el comprobante, tu contador puede corregir el asiento del cobro. La decisión es suya.

    En una PPD, ¿la forma de pago del complemento tiene que ser la misma que puse en la factura?

    En la factura pusiste 99, que significa «no sé todavía». En el complemento pones la real. Justo por eso existen los dos campos.

    Mi terminal deposita varias ventas en un solo abono. ¿Cómo lo cuadro?

    Cada venta entra por separado a la cuenta de la terminal con su clave 04 o 28. El depósito del banco cierra ese grupo de una sola vez, y la diferencia por comisión se registra como gasto. Deja que contabilidad defina las cuentas; tú solo captura cada cobro con su forma real.

    ¿Qué pasa si me equivoco de clave pero el PAC me la selló sin problema?

    Que nadie te va a avisar en automático. La validación revisa que la clave exista y que sea coherente con el resto del comprobante, no que sea verdad. El error aparece en tu caja, en tu banco y en la conciliación, semanas después.

    ¿Vale la pena poner 99 en todo para no equivocarme?

    No. El 99 en una PUE es incorrecto y normalmente ni siquiera pasa la validación, y además te deja sin la información de dónde entró el dinero, que es justo lo que necesitas para cuadrar. Es cambiar un error visible por uno invisible.

    ¿La forma de pago cambia los impuestos de mi factura?

    No cambia el cálculo del comprobante. Lo que sí cambia es dónde queda registrado el dinero en tu contabilidad y, en PPD, qué se declara en el complemento. Cómo impacta eso en tus declaraciones lo determina tu contador.

    🤝 Cómo se acompaña una implementación

    Este campo se ataca en tres frentes al mismo tiempo: se dejan configurados los diarios y las cuentas destino junto con el contador de la empresa, se precargan los datos fiscales en las fichas de clientes para que la factura salga bien sola, y se entrena a quien cobra con la única pregunta que importa — ¿quién tiene el dinero ahora?. Lo que no hace el implementador es decidir por el contador cómo se contabiliza cada cuenta: ese criterio es suyo, y con razón.

    9
    Capítulo 9

    🧾 El complemento de pago (REP)

    Este es el documento que casi nadie emite completo y que el SAT sí revisa. No es un trámite extra ni un capricho del contador: es la prueba de que el dinero entró. Si tu empresa factura a crédito —a 15, 30 o 60 días—, cada abono que recibas necesita su propio comprobante. Aquí verás qué es el REP, cuándo estás obligado, cómo se emite en Odoo sin perderte, y los errores que salen carísimos.

    🧠
    🧊 El refri a mensualidades

    Vendes un refrigerador y el cliente te lo va a pagar en tres abonos. La factura es el contrato de la venta: dice qué vendiste, cuánto vale y cuánto te deben. Pero cada vez que el cliente llega con dinero, alguien tiene que dejar constancia de que ese dinero ya entró, y ese recibo oficial es el REP. Dicho en corto: la factura dice «me debes»; el REP dice «me pagaste esto y todavía me debes esto otro». Sin REP, el SAT ve la deuda pero nunca ve el cobro.

    💡 Conceptos clave

    REP (Complemento para recepción de pagos)
    Un CFDI aparte, de tipo Pago, que se emite cada vez que recibes dinero de una factura que quedó a crédito. Tiene su propio folio fiscal (UUID), su propio XML y su propio PDF. Sus importes de subtotal y total van en cero: no vuelve a cobrar nada, solo informa el movimiento de dinero, que se detalla dentro del complemento.
    Facturaste $58,000 a 30 días. El cliente te transfiere $20,000 el día 12. Ese abono lleva su REP con folio fiscal propio.
    Método de pago (PUE / PPD)
    Responde cuándo te pagan. Es la clave que define si habrá o no complemento. En Odoo, la localización mexicana la calcula sola a partir de las condiciones de pago y la fecha de vencimiento de la factura; suele aparecer como política o método de pago y es un campo calculado, no editable a mano.
    Condiciones «30 días» en una factura del 20 de enero: vence en febrero, por lo tanto sale PPD.
    Forma de pago (catálogo del SAT)
    Responde con qué te pagaron. Es una clave del catálogo, no texto libre: 01 efectivo, 02 cheque nominativo, 03 transferencia electrónica de fondos, 04 tarjeta de crédito, 28 tarjeta de débito, 99 por definir. El catálogo trae muchas más claves; usa la que de verdad describa el movimiento.
    Llegó un SPEI al banco: forma de pago 03.
    PUE — Pago en una sola exhibición
    La factura se cobra completa, de un jalón, y ese cobro ocurre a más tardar dentro del mismo mes calendario en que se emitió (o ya estaba cobrada al emitirla). La forma de pago real ya viene escrita en la propia factura.
    Venta de mostrador cobrada en efectivo el mismo día. PUE. No lleva REP.
    PPD — Pago en parcialidades o diferido
    La factura se va a cobrar después del mes de emisión: en abonos o en un solo pago posterior. Toda factura PPD nace con la promesa de que habrá REP.
    Cliente institucional que paga a 45 días. La factura sale PPD aunque al final pague de un solo golpe.
    Parcialidad y saldo insoluto
    El REP lleva el número de abono que es (primero, segundo, tercero…), cuánto se debía antes, cuánto se paga ahora y cuánto queda. Odoo calcula esos tres números; tú solo debes cuidar que el importe y la fecha sean los reales.
    Segunda parcialidad: saldo anterior $38,000, se pagan $18,000, quedan $20,000.
    UUID o folio fiscal
    El identificador de 36 caracteres que el PAC le pone a cada CFDI timbrado. Si un documento no tiene UUID, para el SAT no existe todavía.
    Un pago registrado en Odoo sin UUID es contabilidad interna, no un comprobante fiscal.
    PAC
    Proveedor Autorizado de Certificación: el intermediario que valida y timbra tus CFDI ante el SAT y el que te devuelve los códigos de error cuando algo no cuadra. Cada PAC publica su propia matriz de errores.
    El PAC rechaza un REP con forma de pago 99 antes de que llegue al SAT.

    ¿Cuándo sí lleva REP y cuándo no?

    📋 La tabla de decisión

    Situación¿Lleva REP?Por qué
    Factura PUE cobrada completa dentro del mes, en una sola exhibiciónNoEl cobro ya quedó descrito en la propia factura, con su forma de pago real.
    Factura PPD, primer abono del clienteUn REP por cada abono recibido, sin importar el monto.
    Factura PPD que el cliente liquida de un solo pagoNació como PPD. Aunque sea un solo movimiento, ese cobro necesita su comprobante.
    Factura PPD con tres abonos en el mismo mesSí, tresCada entrada de dinero es un evento distinto. Se pueden timbrar el mismo día, pero son tres documentos.
    Un depósito que cubre cinco facturas PPD a la vezSí, unoUn solo REP puede relacionar varias facturas. Es un pago, un comprobante.
    Anticipo recibido antes de facturar la ventaNo es REPEl anticipo tiene su propio tratamiento de CFDI y su propia clave de relación. Pídele a tu contador el criterio que usa tu empresa antes de registrarlo.
    Saldo que se cubre aplicando una nota de créditoNo entró dineroUna nota de crédito no es un cobro. Cómo se refleja sobre una factura PPD depende del criterio de tu contador: pregúntalo antes de asumirlo.
    Factura PUE que al cierre del mes nunca se cobróNo se le pone REPLa vía habitual es cancelar y reexpedir con el método correcto, dentro de los plazos. Ponerle un REP a una PUE no arregla nada.
    Regla mental de bolsillo: si la factura dice PPD, hay REP. Si dice PUE, no. Todo lo demás es excepción y se consulta con tu contador.
    🚨
    ⏰ El plazo corre y no se detiene

    El REP se emite después de recibir el pago y tiene fecha límite. La regla que ha estado vigente varios ejercicios es emitirlo a más tardar el quinto día natural del mes siguiente a aquel en que recibiste el dinero. Confirma con tu contador el plazo del ejercicio en curso, porque la miscelánea fiscal se publica cada año y esa fecha puede ajustarse. Lo que arriesgas si no lo emites no cambia: es un comprobante no expedido, con la sanción que eso implica; tu cliente no puede acreditar el IVA de ese pago y tarde o temprano te lo va a reclamar; y en una revisión el SAT ve depósitos en tu banco sin comprobante que los explique. Ninguno de los tres se arregla con una llamada.

    🔄 La vida completa de una factura a crédito

    🧾
    Factura PPD timbrada
    Nace la cuenta por cobrar. El cliente ya tiene su comprobante de la venta, pero todavía no te ha pagado nada.
    🏦
    Entra el dinero
    SPEI, cheque, efectivo o tarjeta. Lo ves en el estado de cuenta con una fecha concreta: esa fecha es la que manda.
    💵
    Registras el pago en Odoo
    Nace un pago con su asiento contable y se concilia contra la factura. El saldo de la factura baja. Hasta aquí es contabilidad interna.
    📡
    Timbras el complemento
    El PAC valida y devuelve el UUID. Hasta este momento el SAT se entera de que cobraste. Este es el paso que se olvida.
    📤
    Se lo mandas al cliente
    XML y PDF. Sin el XML, tu cliente no puede hacer nada con ese pago en su contabilidad.
    Factura pagada
    Cuando la suma de los abonos cubre el total, la factura se cierra sola. Si tu empresa causa el IVA sobre flujo de efectivo, es en el cobro donde ese impuesto se vuelve exigible: confirma con tu contador cómo lo reconoce tu configuración.

    Paso a paso en Odoo

    📍 RutaContabilidad > Clientes > Facturas

    💵 Registrar el cobro y timbrar el REP

    Hazlo con el estado de cuenta del banco abierto a un lado. Los dos datos que nunca se adivinan son la fecha real y el importe real.

    1
    Abre la factura que te pagaron
    Búscala por número o por cliente y confirma que esté Publicada y que traiga folio fiscal.
    Si la factura sigue en borrador no está timbrada, y entonces no hay nada que cobrar desde el punto de vista fiscal. Primero se timbra la venta.
    📍Contabilidad > Clientes > Facturas
    2
    Verifica que diga PPD
    Revisa el campo de método o política de pago de la factura. Odoo lo deduce de las condiciones de pago y de la fecha de vencimiento.
    El criterio general: si vence dentro del mismo mes y en una sola exhibición, sale PUE; si no, PPD. La etiqueta exacta del campo cambia según la versión de la localización mexicana, pero siempre vive en el encabezado o en la pestaña de información adicional u otra información. Si dice PUE y en realidad te van a pagar en abonos, páralo aquí: ese campo es calculado, así que se corrige cambiando las condiciones de pago antes de timbrar. Corregirlo después de timbrar obliga a cancelar y reexpedir.
    3
    Presiona el botón de registrar pago
    Está arriba, en la barra de botones de la factura publicada.
    Se abre un asistente. Ese asistente es el punto donde se decide si tu REP va a salir bien o mal.
    4
    Llena los cuatro datos que importan
    Diario, importe, fecha y forma de pago.
    Diario: el banco o la caja donde de verdad cayó el dinero, no el que salga por defecto. Importe: lo que entró, al centavo. Fecha: la del movimiento bancario, no la de hoy, porque esa fecha define el mes contable y arranca el plazo del REP. Forma de pago: la clave real del catálogo del SAT (03 transferencia, 01 efectivo, 02 cheque, 28 débito). Ese campo lo agrega la localización mexicana al asistente; si no lo ves, la localización no está activa o el diario no es de banco o efectivo.
    5
    Confirma el pago
    Al confirmar nace un registro de pago con su asiento contable, y Odoo lo concilia contra la factura.
    Por debajo pasan tres cosas: se carga la cuenta de bancos o caja, se abona la cuenta por cobrar del cliente, y el saldo pendiente de la factura baja. Si tu empresa maneja impuestos con base en flujo de efectivo, aquí también se mueve el reconocimiento del IVA efectivamente cobrado, según cómo esté configurada tu contabilidad. Todo esto sigue siendo interno: el SAT todavía no sabe nada.
    6
    Abre el pago y timbra el complemento
    Entra al registro del pago que acabas de crear y lanza el envío o firma del CFDI.
    En la ficha del pago encontrarás la zona de documentos fiscales con su estado. Según la versión, la acción puede llamarse firmar, enviar o procesar ahora, y en algunas configuraciones el timbrado lo dispara una tarea programada cada cierto tiempo, de modo que el folio aparece minutos después. Lo que no cambia nunca es el resultado esperado: el pago debe terminar con folio fiscal.
    📍Contabilidad > Clientes > Pagos
    7
    Verifica que quedó timbrado de verdad
    Busca el UUID y los archivos adjuntos: XML y PDF.
    Si el estado dice error o rechazado, no lo dejes pasar: copia el código y el mensaje literal que devolvió el PAC. Los códigos del complemento de pagos tienen su propio prefijo, distinto al de las facturas, y cada PAC publica su matriz de errores. Si tu versión ofrece la acción de consultar o actualizar el estado ante el SAT, úsala para confirmar que el comprobante está vigente.
    8
    Mándaselo al cliente
    Envía el XML y el PDF del REP, no solo el PDF.
    El PDF es para que lo lea un humano; el XML es el documento fiscal. Tu cliente necesita el XML para acreditar su IVA. Mandar solo el PDF es la causa número uno de que te vuelvan a hablar por el mismo pago.
    Cuidado El método PUE o PPD es un campo calculado: no lo escribas a mano. Si sale mal, la corrección está en las condiciones de pago y en la fecha de vencimiento de la factura, y solo sirve antes de timbrar.

    🧩 Los casos que se salen del molde

    ⚡ El cliente me abonó solo una parte
    1. Registra el pago por el importe exacto que entró, no por el total de la factura.
    2. Timbra su REP: Odoo lo marca como la parcialidad que corresponde y calcula el saldo que queda.
    3. La factura queda en pagada parcialmente y sigue viva en tu cobranza.
    4. Cuando llegue el siguiente abono, repites todo. Cada abono, su propio REP.
    ⚡ Un solo depósito me paga tres facturas
    1. Registra un solo pago por el monto total del depósito.
    2. Concilia ese pago contra las tres facturas, desde la vista de conciliación o desde cada factura agregando el crédito pendiente.
    3. Timbra un solo REP: el complemento relaciona los tres folios fiscales, cada uno con su parcialidad y su saldo.
    4. Revisa en el PDF que aparezcan las tres facturas antes de enviarlo.
    ⚡ Me pagó de menos: le descontaron la comisión bancaria
    1. Registra el importe que realmente cayó en el banco. Nunca infles el pago para que cuadre.
    2. La diferencia queda como saldo pendiente en la factura.
    3. Decide con tu contador qué es esa diferencia: un gasto financiero, una nota de crédito o un saldo que sigues cobrando. Cada camino contabiliza distinto.
    4. No timbres el REP por un importe que no entró: el complemento debe reflejar el dinero real.
    ⚡ Me pagó de más
    1. Registra el pago por el monto real recibido.
    2. Aplica lo que corresponde a la factura; el excedente queda como crédito disponible del cliente.
    3. Ese excedente lo puedes aplicar a la siguiente factura o tratarlo como anticipo, y el anticipo tiene su propio procedimiento de CFDI: consúltalo con tu contador antes de decidir.
    4. El REP de esa factura solo refleja lo aplicado a ella, no el excedente.
    ⚡ Timbré un REP con la forma de pago equivocada
    1. No lo edites: un CFDI timbrado no se corrige, se sustituye.
    2. Cancela el REP desde el propio registro de pago, con el motivo de cancelación que tu contador indique para comprobantes emitidos con errores.
    3. En Odoo, cancela el pago para romper la conciliación y liberar de nuevo el saldo de la factura.
    4. Vuelve a registrar el pago con los datos correctos y timbra un REP nuevo.
    5. Avísale al cliente: él tiene que reemplazar el XML viejo en su contabilidad.
    ⚡ El cobro fue en dólares
    1. Registra el pago en la moneda en que entró, con el tipo de cambio de la fecha del cobro.
    2. Verifica que la tabla de tasas de cambio de Odoo tenga ese día cargado; si no, se registra con la tasa equivocada y el REP sale con un tipo de cambio que no corresponde.
    3. La diferencia cambiaria entre la fecha de la factura y la del cobro la genera Odoo como un asiento aparte. No la metas a mano dentro del pago.
    4. Timbra el REP y revisa en el PDF que el tipo de cambio impreso sea el del día del pago.
    ⚠️
    🚫 El 99 no se copia al REP

    En una factura PPD la forma de pago va como 99 — Por definir, y está bien: de verdad no sabías con qué te iban a pagar. En el REP eso ya no aplica, porque ahí ya tienes el estado de cuenta enfrente y sabes exactamente qué pasó. Un REP con 99 normalmente lo rechaza el PAC en el momento; y si por alguna configuración llegara a pasar, quedaste con un comprobante que declara algo que no ocurrió. Cinco segundos de atención en ese campo te ahorran una cancelación completa.

    🚨
    🔗 Cancelar arrastra: primero el REP, después la factura

    Los CFDI relacionados se cancelan de adentro hacia afuera. Si una factura ya tiene uno o varios REP vivos, el intento de cancelarla suele rechazarse mientras esos complementos sigan vigentes: primero se cancelan los REP, después la factura. Y cancelar un REP no es gratis: rompe la conciliación en Odoo, reabre el saldo de la factura y obliga a emitir uno nuevo, además de avisarle al cliente para que reemplace el XML. Antes de cancelar cualquier cosa que ya tenga folio fiscal, revisa qué documentos cuelgan de ella y confirma el orden con tu contador.

    🔎 Cómo se ve cada cosa en pantalla

    🧾 Una factura PPD
    BorradorPublicadaPagada parcialmente
    Cancelada De publicada a pagada solo se llega registrando cobros. Una factura PPD que lleva meses en publicada es un cliente que no te ha pagado, o un cobro que nadie capturó.
    💵 El pago y su complemento
    BorradorPublicado
    Cancelado Publicado significa que la contabilidad ya se movió. Timbrado significa que el SAT ya lo sabe. Son dos cosas distintas y esa distinción es todo este capítulo.

    📊 Dónde se ve si vas bien

    📄 Pagos de clientes del mes
    📍 Dónde
    Contabilidad > Clientes > Pagos, filtrando por el mes y por pagos de cliente.
    👀 Qué muestra
    Cada cobro capturado, con su fecha, su diario, su importe y el estado de su documento fiscal.
    📖 Cómo leerlo
    Agrega la columna o el filtro del estado del CFDI y ordena por fecha. Lo que tiene folio fiscal está cerrado; lo demás es pendiente.
    🚩 Focos rojos
    Pagos sin UUID, pagos en estado de error del PAC, y pagos con fecha del día de captura en lugar de la fecha del depósito.
    📄 Facturas por cobrar y antigüedad de saldos
    📍 Dónde
    Contabilidad > Informes, en el reporte de cuentas por cobrar o antigüedad de saldos de clientes.
    👀 Qué muestra
    Cuánto te debe cada cliente y desde cuándo, agrupado por rangos de días.
    📖 Cómo leerlo
    Cruza los saldos vencidos contra tus depósitos del mes: si el banco recibió dinero que aquí sigue apareciendo como deuda, falta capturar el pago.
    🚩 Focos rojos
    Facturas PPD antiguas con saldo intacto, y facturas que llegaron a cero sin ningún pago timbrado detrás.

    ✅ Buenas prácticas

    • Registra el cobro con el estado de cuenta a la vista: fecha real, importe real, banco real.
    • Timbra el REP el mismo día que registras el pago. Volver después nunca pasa.
    • Cierra la semana revisando los pagos sin folio fiscal. Diez minutos el viernes valen más que una carrera el día 5.
    • Manda siempre XML y PDF juntos, en el mismo correo.
    • Antes de facturar, define bien las condiciones de pago del cliente: de ahí sale el método PUE o PPD, y de ahí sale todo lo demás.
    • Guarda una lista de las formas de pago que tu empresa usa de verdad, con su clave. Casi siempre son tres o cuatro.
    • Si un cobro es raro (moneda extranjera, comisión descontada, pago de un tercero), documéntalo en el mismo momento y pregunta antes de timbrar.

    ⚠️ Errores frecuentes

    • Registrar el pago y no timbrar el complemento. Es el error más común y el más caro: la contabilidad se ve perfecta y el SAT no ve nada.
    • Poner la fecha de hoy en lugar de la fecha del depósito. Cambia el mes del cobro y puede tirar el plazo.
    • Dejar la forma de pago en 99 dentro del REP.
    • Acumular meses de REP pendientes y querer resolverlos en una tarde: lo que ya venció su plazo no se arregla timbrando tarde.
    • Cobrar en el diario equivocado y darse cuenta al conciliar el banco tres semanas después.
    • Timbrar el REP por el importe total de la factura cuando solo entró un abono.
    • Suponer que si la factura ya aparece en pagada, el complemento salió solo. No sale solo.
    • Intentar cancelar una factura sin cancelar antes los REP que cuelgan de ella.

    📅 Antes de que cierre el mes

    ❓ Preguntas que siempre salen

    Ya registré el pago en Odoo y la factura dice Pagada. ¿Eso ya cuenta como REP?

    No. Registrar el pago mueve tu contabilidad; timbrar el complemento es lo que informa al SAT. Son dos acciones distintas. Mientras el pago no tenga folio fiscal, para el SAT ese cobro no existe.

    El cliente me pagó todo de un solo golpe, ¿de todas formas hay REP?

    Sí, si la factura se emitió como PPD. Lo que manda es cómo nació la factura, no en cuántos abonos terminó pagándose.

    Se me pasaron dos meses de REP. ¿Los timbro ahora?

    Timbra de inmediato lo que aún esté dentro del plazo. Para lo que ya venció, no lo escondas: cada caso tiene consecuencias distintas y la decisión de cómo regularizarlo es de tu contador, no del sistema. Lo que no debes hacer es cambiarle la fecha al pago para que parezca reciente.

    ¿Puedo timbrar un solo REP por todo lo que me pagó el cliente en el mes?

    Un REP corresponde a un pago recibido, y ese pago puede relacionar varias facturas. Pero si el cliente hizo tres depósitos en fechas distintas, son tres eventos y llevan tres complementos.

    El PAC me devolvió un código raro y no entiendo nada.

    Copia el código y el mensaje tal cual y compáralo con la matriz de errores que publica tu PAC. La mayoría de los rechazos del complemento de pagos vienen de tres cosas: la forma de pago, un importe que no cuadra con el saldo, o los datos fiscales del receptor. No adivines: el mensaje literal es la pista.

    ¿El REP cobra dinero o suma a mis ingresos?

    Ninguna de las dos. Sus importes van en cero. El ingreso ya lo declaraste con la factura; el REP solo documenta que ese dinero llegó y cuándo.

    ¿Puedo cambiar una factura de PUE a PPD después de timbrarla?

    No se edita un CFDI timbrado. La vía es cancelar y reexpedir con el método correcto, siempre que estés en plazo y tu contador lo autorice. Por eso ese campo se revisa antes de timbrar, no después.

    10
    Capítulo 10

    ↩️ Notas de crédito, notas de débito y devoluciones

    Facturaste de más. El cliente devolvió mercancía. Se te fue un cero en el precio. Y la factura ya está timbrada. La reacción natural es querer entrar a corregirla, y esa es exactamente la que no debes tener. En el mundo del CFDI no se borra ni se edita: se emite el documento contrario. Aquí verás cuándo toca una nota de crédito, cuándo una nota de débito, cómo se hacen en Odoo y, sobre todo, el paso que casi todos olvidan y deja las facturas abiertas para siempre.

    🧠
    🖊️ Tinta, no lápiz

    Una factura timbrada es como un documento firmado ante notario: ya no le tachas una línea ni le escribes encima, emites otro documento que dice qué cambió. La nota de crédito es el vale de devolución: reconoce que el cliente te debe menos de lo que decía la factura. La nota de débito es lo contrario: un cargo adicional que se suma. Las dos apuntan a la factura original y las dos se timbran, igual que cualquier CFDI.

    💡 Conceptos clave

    Nota de crédito
    Un CFDI de tipo Egreso que resta a una factura ya timbrada. No la borra: la corrige hacia abajo, dejando rastro de las dos cosas.
    Facturaste $10,000 y el cliente devolvió mercancía por $2,500. Emites una nota de crédito por $2,500 y el cliente te termina debiendo $7,500.
    Nota de débito
    Un CFDI de Ingreso adicional que suma a lo ya facturado. Se usa para cargos que aparecieron después: intereses moratorios pactados, penalizaciones, un flete que no se facturó.
    El cliente pagó tarde y el contrato marca intereses: eso se documenta con nota de débito, no rehaciendo la factura.
    CFDI relacionado
    El amarre entre la nota y la factura original. En el XML viajan el folio fiscal de la factura y la clave del tipo de relación. Odoo lo llena solo cuando creas la nota desde la factura, y lo guarda en un campo de origen con el formato clave y UUID, algo como 01|xxxxxxxx-….
    Si creas la nota de crédito desde cero, ese amarre no existe y la nota queda huérfana ante el SAT.
    Tipo de relación
    La clave que explica por qué un documento apunta a otro. El catálogo del SAT distingue, entre otras, la nota de crédito de documentos previos, la nota de débito de documentos previos, la devolución de mercancía sobre facturas previas, la sustitución de un CFDI cancelado y el CFDI por aplicación de anticipo.
    Una devolución física y un descuento comercial no siempre llevan la misma clave: cuál usa tu empresa lo define tu contador y se aplica igual en todos los casos.
    Aplicar (conciliar) la nota
    Cruzar la nota de crédito contra la factura original para que el saldo por cobrar baje de verdad. Timbrarla no basta: si no la aplicas, la factura sigue apareciendo abierta.
    Nota timbrada el día 3 y aplicada el día 3: la factura queda correcta. Timbrada y nunca aplicada: cobranza le sigue hablando al cliente por dinero que ya no debe.
    Total contra parcial
    Total revierte la factura completa y la deja en ceros. Parcial afecta solo una parte: unas líneas, unas cantidades o un importe.
    Devolvieron 3 de 10 cajas: nota parcial. La factura entera estaba mal y ya no se puede cancelar: nota total.
    Devolución de mercancía
    Son dos movimientos distintos que no se hacen solos entre sí: el fiscal (la nota de crédito) y el físico (la devolución en Inventario, que regresa el producto al almacén y corrige el costo).
    Si haces la nota de crédito pero no procesas la devolución, tu contabilidad dice una cosa y tu almacén otra.

    📌 Los cinco casos donde la nota de crédito es la respuesta

    📦
    Devolución de mercancía

    El cliente regresa producto. Emites la nota de crédito por lo devuelto y, por separado, procesas la devolución en Inventario para que el producto vuelva al almacén y el costo se corrija.

    🏷️
    Descuento o bonificación posterior

    Acordaron un descuento después de facturar: por volumen, por pronto pago, por una queja de calidad. La nota de crédito documenta ese descuento con la misma tasa de impuesto que la venta original.

    💲
    Error en el precio

    Facturaste de más. Si ya estás fuera de plazo para cancelar, o el cliente ya la usó, la nota de crédito ajusta la diferencia. Si facturaste de MENOS, ya no es nota de crédito: es nota de débito o reexpedición.

    🕰️
    Cancelación que ya no procede

    La operación se cayó, pero la ventana para cancelar se cerró o el receptor no acepta la cancelación. La nota de crédito deja el saldo en cero. Ojo: no es lo mismo que cancelar, y tu contador debe saber que se resolvió por esta vía.

    ⚖️
    Ajustes menores y diferencias

    Centavos, redondeos, una comisión que el cliente descontó del pago. Antes de emitirla, define con tu contador si eso es una nota de crédito o un gasto financiero: no es lo mismo y no se declara igual.

    🚨
    🛑 Jamás edites ni borres una factura timbrada

    Odoo te deja restablecer un asiento a borrador, y con una factura ya timbrada ese botón es una trampa. El CFDI ya está en poder del SAT y de tu cliente: lo que cambies en tu pantalla no cambia nada allá afuera. Lo único que logras es que tu contabilidad y el mundo real cuenten historias distintas, y esa diferencia aparece completita en una revisión. La regla es una sola y no tiene excepciones prácticas: si la factura ya tiene folio fiscal, se corrige con otro documento timbrado. Nota de crédito para bajar, nota de débito para subir, cancelación cuando de verdad procede cancelar.

    Paso a paso: la nota de crédito en Odoo

    📍 RutaContabilidad > Clientes > Facturas

    ↩️ Crear y timbrar una nota de crédito

    Créala SIEMPRE desde la factura original. Es la única forma de que nazca con el folio fiscal de la factura amarrado, y ese amarre es lo que el SAT lee.

    1
    Abre la factura original
    Debe estar publicada y con folio fiscal. Tenlo a la vista.
    Si la factura todavía está en borrador, no hay nada que corregir: ahí sí la editas y ya. La nota de crédito solo tiene sentido sobre lo que ya se timbró.
    📍Contabilidad > Clientes > Facturas
    2
    Presiona el botón de nota de crédito
    Está en la barra de botones de la factura publicada. Se abre un asistente.
    Ese asistente es corto pero cada campo pesa. Según la versión puede ofrecerte además la opción de revertir y crear una factura nueva para modificarla: úsala solo cuando de verdad vas a reexpedir, porque genera dos documentos en lugar de uno.
    3
    Llena el asistente: fecha, motivo y diario
    La fecha de reversión define el mes contable donde cae el ajuste. El motivo es texto libre pero queda para siempre.
    Escribe motivos que se entiendan dentro de seis meses: devolución 3 cajas remisión 1180 sirve; ajuste no sirve. El diario normalmente es el mismo de la factura; cámbialo solo si tu contador lo pidió.
    4
    Confirma y revisa lo que nació
    Odoo crea una nota de crédito de cliente en borrador, con las mismas líneas de la factura.
    Que esté en borrador es a propósito: es tu última oportunidad de ajustarla. Aprovéchala.
    5
    Ajusta las líneas si es parcial
    Borra las líneas que no aplican y corrige cantidades o importes hasta que la nota diga exactamente lo que estás devolviendo o descontando.
    Si es total, no toques nada: debe reflejar la factura completa. Si es parcial, cuida que el resultado tenga sentido, porque una nota de crédito no debe exceder el importe de la factura que corrige.
    6
    Revisa los impuestos: deben ser los mismos
    Misma tasa, mismo impuesto, mismo tratamiento que la factura original.
    Este es el error silencioso que más duele. Si la factura llevó IVA 16% y la nota sale a tasa 0% o exenta, el saldo por cobrar cuadra en pesos pero tu IVA del mes queda torcido, y eso se corrige en la declaración, no en Odoo. Verifica línea por línea antes de publicar.
    7
    Confirma que traiga el CFDI relacionado
    Busca el campo de origen o CFDI relacionado: debe traer el folio fiscal de la factura que estás corrigiendo.
    Si está vacío, la creaste desde cero en lugar de desde la factura. No la publiques: bórrala y vuelve a empezar desde la factura original. Ese campo guarda la clave del tipo de relación seguida del UUID, y la clave correcta no siempre es la misma para una devolución física que para un descuento comercial: confirma con tu contador cuál usa tu empresa y aplícala siempre igual.
    8
    Publica y timbra
    Confirma la nota y mándala al PAC igual que una factura.
    Por debajo se revierte el ingreso, se disminuye el IVA trasladado del periodo y se abona a la cuenta por cobrar del cliente. Cuando el PAC responde, la nota tiene su propio folio fiscal: es un CFDI completo, no un anexo de la factura.
    9
    Envía el XML y el PDF al cliente
    Tu cliente necesita el XML para registrar la corrección de su lado.
    Si no se lo mandas, él sigue con la factura completa en su contabilidad y en algún momento van a discutir por un saldo que ya no existe.

    📐 Total, parcial o por importe

    TipoCuándo se usaCómo se arma en OdooQué queda después
    TotalDevolución completa, o factura entera equivocada que ya no se puede cancelarReversión de la factura sin tocar ninguna líneaLa factura queda saldada en cero, sin haber cobrado un peso
    Parcial por cantidadDevolvieron 3 de 10 piezasDeja solo las líneas devueltas y ajusta las cantidadesLa factura sigue viva por el resto y se sigue cobrando
    Parcial por importeDescuento o bonificación acordada despuésUna sola línea con el concepto del descuento y la misma tasa de impuestoEl saldo por cobrar baja por ese monto exacto
    Por diferencia de precioFacturaste a $120 lo que valía $100Una línea por la diferencia, con el mismo impuestoEl saldo refleja el precio correcto sin tocar la factura original
    Si el ajuste hacia abajo se te está pareciendo demasiado a una cancelación total y todavía estás dentro de plazo, la vía correcta probablemente sea cancelar y reexpedir. Pregúntalo antes de emitir.

    🔗 Aplicarla: el paso que casi todos olvidan

    Timbrar la nota de crédito solo la crea. Mientras no la apliques contra la factura, tu sistema sigue creyendo que el cliente te debe todo.

    1
    Abre la factura original otra vez
    Después de timbrar la nota, regresa a la factura que corregiste.
    📍Contabilidad > Clientes > Facturas
    2
    Busca la sección de créditos pendientes
    En la zona de pagos de la factura aparece un aviso con los créditos disponibles de ese cliente: ahí está tu nota de crédito.
    Es la misma zona donde se ven los pagos pendientes de aplicar. Si no aparece, revisa que la nota esté publicada, que sea del mismo cliente y que esté en la misma moneda.
    3
    Presiona agregar
    Con un clic, Odoo concilia la nota contra la factura.
    Por debajo se cruzan los dos apuntes de la cuenta por cobrar: el cargo de la factura y el abono de la nota. El saldo pendiente baja al instante.
    4
    Verifica el saldo resultante
    Si la nota cubría todo, la factura pasa a pagada. Si era parcial, queda un saldo menor que sí se sigue cobrando.
    Cuando una factura se salda con nota de crédito y no con dinero, tu antigüedad de saldos se limpia pero tu banco no se movió. Que tu contador lo sepa: no es una venta cobrada, es una venta que se redujo.
    5
    Si hubo devolución física, procésala en Inventario
    La nota de crédito no regresa mercancía al almacén.
    La devolución se hace desde la entrega original, generando el movimiento de retorno. Si la saltas, el sistema seguirá creyendo que ese producto salió y nunca volvió, y tu costo de ventas queda inflado.
    ⚠️
    👻 La nota de crédito fantasma

    Es el pendiente más común de todos y no da ninguna señal de alarma: una nota de crédito timbrada que nunca se aplicó. Qué provoca: la factura original se queda abierta para siempre; tu reporte de antigüedad de saldos exagera lo que te deben; cobranza le habla al cliente por dinero que ya no debe; y el cliente aparece con un saldo a favor que nadie sabe de dónde salió. Cómo cazarlas: filtra las notas de crédito de clientes que sigan con saldo pendiente, porque si una nota de crédito tiene saldo es que no se aplicó a nada. Hazlo una vez al mes y no vuelve a pasarte.

    💡
    ↗️ La nota de débito: el hermano al revés

    Cuando lo que necesitas es subir el monto de algo ya facturado, la herramienta es la nota de débito. A diferencia de la nota de crédito, esta es un CFDI de Ingreso: suma a tus ventas, causa su impuesto y aumenta lo que el cliente te debe. Aplica para intereses moratorios pactados, penalizaciones por incumplimiento, un flete o una maniobra que no se incluyó, o cargos que nacieron después de la venta. No aplica cuando simplemente pusiste mal el precio y la operación era otra desde el principio: ahí muchas veces lo correcto es cancelar y reexpedir, o emitir una factura nueva por el faltante, y esa es una decisión de tu contador, no del sistema. En Odoo se genera desde la factura publicada, con su propio botón y un asistente parecido al de la nota de crédito, que te pide fecha, motivo y si quieres copiar las líneas. Igual que la nota de crédito, se relaciona con el folio fiscal de la factura original y se timbra.

    📍 RutaContabilidad > Clientes > Facturas > abre la factura publicada > Nota de débito

    🧮 Qué mueve cada documento

    DocumentoEn la contabilidadEn el IVAEn el saldo del cliente
    Factura de clienteReconoce el ingreso y genera la cuenta por cobrarTraslada el impuesto de la ventaSube: el cliente te debe
    Nota de créditoRevierte el ingreso, normalmente contra devoluciones y descuentos sobre ventas según tu catálogo, y abona la cuenta por cobrarDisminuye el IVA trasladado del periodoBaja: el cliente te debe menos
    Nota de débitoReconoce ingreso adicional y carga la cuenta por cobrarTraslada impuesto adicional cuando el concepto lo causaSube: el cliente te debe más
    Cancelación de la facturaAnula el asiento completo, como si la venta no hubiera existidoElimina el efecto de esa factura en el periodoDesaparece el adeudo por completo
    Si tu empresa causa el IVA sobre flujo de efectivo, el momento en que estos efectos pegan en la declaración no siempre coincide con la fecha del documento. Cómo se refleja una nota de crédito sobre una factura ya cobrada o parcialmente cobrada es una decisión de tu contador: describe el caso, no lo resuelvas tú desde el sistema.
    🚨
    ⚠️ Una nota timbrada juega con las mismas reglas

    La nota de crédito y la nota de débito son CFDI completos: no se editan, se cancelan y se sustituyen, con motivo de cancelación y, cuando corresponde, con el folio fiscal del comprobante que las reemplaza. Además arrastran: si una factura tiene notas relacionadas vivas, cancelarla no es un trámite de un clic, hay un orden que respetar y el receptor puede tener que aceptar la cancelación. Antes de tocar cualquier documento con folio fiscal, revisa qué otros documentos cuelgan de él y confirma el procedimiento con tu contador.

    ✅ Buenas prácticas

    • Crea la nota SIEMPRE desde la factura original. Nunca desde cero.
    • Escribe motivos que se entiendan solos dentro de seis meses.
    • Copia los impuestos exactos de la factura original, línea por línea.
    • Aplícala contra la factura el mismo día que la timbras. Es un clic y evita un mes de confusión.
    • Si hubo mercancía de por medio, haz también la devolución en Inventario.
    • Manda XML y PDF al cliente en cuanto se timbre.
    • Revisa una vez al mes las notas de crédito con saldo pendiente: son las que nunca se aplicaron.
    • Define con tu contador, de una vez y por escrito, qué tipo de relación usa tu empresa para devolución, para descuento y para sustitución.

    ⚠️ Errores frecuentes

    • Restablecer a borrador una factura timbrada para 'arreglarla'. Nunca.
    • Emitir la nota con impuestos distintos a la original: el saldo cuadra y el IVA no.
    • Timbrar la nota y no aplicarla: la factura vive abierta para siempre.
    • Usar la nota de crédito para cancelar cuando todavía se podía cancelar de verdad.
    • Emitir una nota mayor que la factura que corrige.
    • Hacer la nota de crédito y olvidar la devolución física: el almacén queda mintiendo.
    • Crear la nota como documento independiente, sin el folio fiscal de la factura amarrado.
    • Acumular notas de crédito 'para arreglar el mes' en lugar de emitirlas cuando ocurre el hecho.

    ✅ Antes de publicar una nota de crédito

    ❓ Preguntas que siempre salen

    ¿Cancelo la factura o emito nota de crédito?

    Si la operación no ocurrió y todavía estás dentro del plazo para cancelar, cancela: es más limpio. Si la operación sí ocurrió pero por menos dinero (devolución, descuento, error de precio), es nota de crédito. Y si la operación no ocurrió pero ya no puedes cancelar, la nota de crédito es la salida práctica: avísale a tu contador que se resolvió así.

    ¿Puedo hacer una nota de crédito por más de lo que dice la factura?

    No. Una corrección hacia abajo no debe pasarse del documento que corrige. Si el número te sale mayor, algo está mal en el planteamiento: revísalo antes de timbrar.

    El cliente ya me pagó completa la factura y ahora devuelve mercancía. ¿Qué hago?

    Emites la nota de crédito igual. El resultado es que el cliente queda con saldo a favor: ese crédito se aplica a una factura futura o se le devuelve el dinero. Cuál de las dos, lo decide el acuerdo comercial; cómo se registra la devolución del dinero, tu contador.

    ¿La nota de crédito necesita complemento de pago?

    No. El REP documenta dinero que entró; la nota de crédito no es dinero, es una reducción del adeudo. Ahora bien, si la nota se aplica a una factura PPD que ya tiene abonos, cómo se refleja eso en tus complementos es un punto fino que sí depende del criterio de tu contador. Revisa el capítulo del REP y consúltalo.

    ¿Puedo aplicar una nota de crédito a una factura distinta de la que la originó?

    Contablemente Odoo te deja conciliarla contra cualquier documento del mismo cliente. Fiscalmente la nota quedó relacionada con un folio fiscal específico, así que estarías diciendo dos cosas distintas. Si necesitas hacerlo, que lo autorice tu contador y que quede documentado.

    Timbré la nota de crédito con el impuesto equivocado. ¿La edito?

    No se edita: es un CFDI timbrado, con las mismas reglas que una factura. Se cancela y se emite una nueva correcta, y hay que avisarle al cliente para que reemplace el XML.

    ¿La nota de crédito lleva uso de CFDI y demás datos del receptor?

    Sí. Es un comprobante completo, con los datos fiscales del cliente vigentes al momento de emitirla. Si el cliente cambió de régimen, de domicilio fiscal o de razón social desde la factura original, esos datos deben ir como están hoy en su constancia, o el PAC la rechaza.

    11
    Capítulo 11

    🚫 Cancelaciones: motivos, plazos y sustitución

    Cancelar suena a botón. No lo es. Cancelar una factura timbrada es un trámite ante el SAT: con motivo, con plazo y —en muchos casos— con el permiso de tu cliente. Este es el capítulo que evita sustos en el cierre. Aquí ves qué motivo aplica a cada caso de mostrador, cuánto tiempo tienes, cómo se hace en Odoo sin romper la contabilidad, y qué hacer cuando la ventana ya se cerró.

    🧠
    🎭 Tachar tu copia no borra el original

    Imagina que registraste un nacimiento en el Registro Civil. Puedes tachar tu copia del acta en tu cajón todas las veces que quieras: el registro público sigue ahí. Con una factura timbrada pasa igual. El CFDI ya vive en los servidores del SAT, con su folio fiscal y con tu sello. Cancelar es un trámite para que el SAT lo marque como cancelado, no un borrador que tú tiras a la basura. Odoo te ayuda a hacer ese trámite; el único que puede darlo por hecho es el SAT.

    Cuidado Nada de este capítulo aplica si la factura nunca se timbró. Mientras está en borrador puedes corregirla libremente y sin trámite. En el instante en que timbras, cada error deja de arreglarse en tu pantalla y empieza a arreglarse ante la autoridad. Timbrar no se deshace: se cancela.

    🛰️ Por dónde viaja una cancelación

    🖱️
    Tú lo pides
    En la factura de Odoo eliges cancelar y capturas el motivo.
    📡
    Odoo lo manda al PAC
    Se arma la solicitud con el folio fiscal, el motivo y, si aplica, el folio del CFDI que lo sustituye.
    🏛️
    El PAC lo presenta al SAT
    El PAC no decide nada: sólo entrega y devuelve la respuesta. El que cancela es el SAT.
    🙋
    El SAT pregunta al receptor
    Cuando el caso lo exige, a tu cliente le llega la solicitud a su Buzón Tributario y tiene que aceptarla o rechazarla.
    📜
    Regresa un acuse
    Si procede, el comprobante pasa a Cancelado y se genera el acuse. Ese acuse es tu prueba.
    🔄
    Odoo se actualiza
    El asiento contable queda anulado y el documento fiscal marcado. Si algo falló en el camino, es aquí donde se nota.

    💡 Conceptos clave

    Folio fiscal (UUID)
    El número único que el SAT le pone a cada CFDI al timbrarlo. Es la matrícula del comprobante: sin él no hay cancelación, ni sustitución, ni relación posible.
    Se ve como 3F2A1B4C-… y vive en el PDF, en el XML y en la ficha de la factura en Odoo.
    PAC
    Proveedor Autorizado de Certificación. Es el intermediario que timbra tus comprobantes y que presenta tus solicitudes de cancelación ante el SAT. No autoriza ni rechaza: transporta y te devuelve la respuesta.
    Cuando algo falla al cancelar, el mensaje de error casi siempre viene con la redacción del PAC, no del SAT.
    Motivo de cancelación
    La clave de dos dígitos con la que le explicas al SAT por qué cancelas. Son cuatro y no son intercambiables: el motivo define si tienes que emitir una factura sustituta y cómo se relaciona todo.
    Facturaste con el RFC equivocado y ya emitiste la buena: motivo 01, capturando el folio de la buena.
    Sustitución
    Decirle al SAT que este comprobante muere porque otro ocupa su lugar. Se hace relacionando el folio fiscal del CFDI nuevo dentro de la solicitud de cancelación del viejo.
    La sustituta se emite y se timbra primero; su folio se captura después, al cancelar la original.
    Aceptación del receptor
    El permiso del cliente. Cuando el caso lo requiere, el SAT le deja la solicitud en su Buzón Tributario y él acepta o rechaza.
    Si tu cliente ya dedujo esa factura, tiene todo el derecho de rechazarte la cancelación.
    Positiva ficta
    El silencio que vale por un sí. Si el receptor no contesta dentro del plazo que marca la ley, se toma como aceptado y el comprobante se cancela.
    Tres días hábiles sin respuesta, conforme a la regla vigente, y la cancelación procede sola.
    Estatus SAT
    Lo que el SAT dice hoy de tu comprobante: Vigente, Cancelado o No encontrado. Sin importar cómo se vea en tu pantalla, esta es la única verdad.
    En la factura de Odoo hay una acción para volver a consultarlo cuando quieras.
    Acuse de cancelación
    El documento que comprueba que la cancelación se hizo, cuándo y con qué motivo. Vale más que cualquier captura de pantalla.
    Se guarda junto al XML; tu contador te lo va a pedir en el cierre.
    Nota de crédito (CFDI de egreso)
    El comprobante que resta. No borra la factura: la contrarresta. Es el plan B cuando ya no puedes cancelar.
    La factura sigue Vigente en el SAT, pero el efecto en el saldo del cliente queda en ceros.

    Los cuatro motivos, con su caso de mostrador

    🗂️ Cuál te toca

    🔁
    01 · Comprobante emitido con errores CON relación

    La factura está mal, pero la operación sí existió y hay que volver a emitirla bien. Caso de mostrador: le facturaste a Juan con el RFC de su empresa anterior. Emites la factura correcta, la timbras, y cancelas la vieja capturando el folio fiscal de la nueva. Regla de oro: la sustituta nace ANTES que la cancelación.

    ✂️
    02 · Comprobante emitido con errores SIN relación

    La factura está mal y no va a haber reemplazo. Caso de mostrador: capturaste dos veces la misma venta y timbraste la copia. La duplicada se cancela con 02 y no se sustituye por nada. Ojo: si en realidad sí vas a volver a facturar esa misma operación, el motivo correcto era el 01.

    🚷
    03 · No se llevó a cabo la operación

    Facturaste y la venta se cayó. Caso de mostrador: el cliente apartó el pedido, te pidió la factura por adelantado y al día siguiente canceló todo. No hubo entrega, no hubo cobro, no hubo operación. Nada que sustituir: la venta simplemente no existió.

    🧮
    04 · Operación nominativa relacionada en una factura global

    Exclusivo del mundo mostrador. La venta ya entró en la factura global del periodo y después el cliente pidió su factura a nombre propio. Se cancela la global con 04 y se rearma sin ese ticket. El procedimiento completo está en Factura global y público en general.

    📋 Motivo, sustitución y aceptación de un vistazo

    MotivoCuándo se usa¿Exige sustitución?¿Exige aceptación del receptor?
    01 · Con errores, con relaciónLa factura está mal y vas a emitir la correcta por la misma operaciónSí. Necesitas el folio fiscal de la sustituta ya timbradaNormalmente sí, salvo que el caso caiga en las excepciones de la regla vigente
    02 · Con errores, sin relaciónLa factura está mal y no habrá otra que la reemplace (un duplicado, por ejemplo)NoNormalmente sí, con las mismas excepciones
    03 · No se llevó a cabo la operaciónLa venta o el servicio nunca ocurrieronNoNormalmente sí, con las mismas excepciones; tu PAC te confirma al enviar si la solicitud se fue a autorización
    04 · Operación nominativa relacionada en una factura globalSacas una venta de la global porque el cliente pidió su factura a nombre propioNo pide folio de sustitución; lo que sigue es volver a emitir la global del periodoNo, porque el receptor de la global es el público en general
    La aceptación no la decide el motivo por sí solo: la decide el caso. La regla vigente exime de aceptación a varios supuestos —comprobantes al público en general, montos bajos (del orden de mil pesos), nómina, egresos y traslados, comprobantes a residentes en el extranjero y cancelaciones hechas prácticamente enseguida de expedir el CFDI, entre otros— y esa lista se revisa cada año en la Resolución Miscelánea Fiscal. Quien te dirá en el momento si la solicitud se fue a autorización o se canceló directo es tu PAC. Cuáles supuestos aplican a tu empresa, confírmalo con tu contador antes de armar una política interna.

    La aceptación del receptor y el reloj de tres días

    🔑
    ⏱️ Qué pasa cuando tu cliente tiene que aprobar

    Cuando el caso exige aceptación, el SAT le deja la solicitud a tu cliente en su Buzón Tributario. De ahí salen tres caminos. Acepta: el comprobante queda cancelado. Rechaza: la factura sigue vigente y tú sigues obligado a reflejar ese ingreso; si el error es real, lo que sigue es hablar con el cliente, no volver a intentar a ciegas. No contesta: al vencer el plazo —tres días hábiles conforme a la regla vigente— opera la positiva ficta y la cancelación procede sola. Mientras tanto la factura vive en un limbo: solicitada, no cancelada. No la des por muerta ni la saques de tus reportes todavía.

    🚨
    📅 La ventana se cierra con el ejercicio

    Una factura no se puede cancelar para siempre. La regla vigente permite cancelar comprobantes del ejercicio en que se expidieron, a más tardar en el mes en que toca presentar la declaración anual del ISR de ese ejercicio: en la práctica, los primeros meses del año siguiente. Traducido al mostrador: una factura de marzo del año pasado, hoy, ya no se cancela. La redacción exacta se revisa cada año en la Resolución Miscelánea y el mes que aplica a tu empresa te lo confirma tu contador, pero la lectura operativa no cambia nunca: lo que se factura mal se corrige el mismo mes. Dejarlo para el cierre es como nacen los problemas que ya no tienen botón.

    Cómo se cancela en Odoo sin romper la contabilidad

    📍 RutaContabilidad > Clientes > Facturas

    🛠️ Cancelar una factura timbrada, paso a paso

    Antes de tocar nada: ten claro el motivo y, si es 01, ten la sustituta ya timbrada. El orden importa más que la velocidad.

    1
    Abre la factura y confirma que sí está timbrada
    Verifica que tenga folio fiscal y XML adjunto. Si nunca se timbró, no hay nada que cancelar ante el SAT: ese es un asunto puramente interno de Odoo y se resuelve sin trámite.
    📍Contabilidad > Clientes > Facturas
    2
    Si el motivo es 01, emite primero la factura correcta
    Duplica la factura mala, corrige lo que estaba mal —RFC, nombre, régimen, código postal, uso de CFDI, importes, forma de pago— y tímbrala.
    Hasta que tenga folio fiscal propio, la sustituta no existe para el SAT. Y revísala dos veces: si sale mal, vas a tener dos facturas que cancelar en lugar de una.
    3
    Desarma lo que cuelga de la factura
    Si tiene cobros aplicados, primero atiende el complemento de pago y deshaz la conciliación. Una factura con pago conciliado no se cancela limpia.
    📍Contabilidad > Clientes > Pagos
    4
    Pide la cancelación desde la propia factura
    Sobre la factura timbrada, usa la acción de solicitar la cancelación del CFDI. La localización mexicana te va a pedir el motivo: según la versión aparece como un asistente al momento de cancelar o como un campo en la sección de datos fiscales del documento.
    5
    Captura el motivo y, si es 01, relaciona la sustituta
    Selecciona la clave del motivo. Para el 01 hay que indicar cuál factura sustituye a esta; en la interfaz es el campo de sustitución (según la versión se lee como Sustituido por o Sustituye a). De ahí Odoo toma el folio fiscal que viaja en la solicitud.
    6
    Envía y espera la respuesta
    Odoo manda la solicitud al PAC. Si el caso no requiere aceptación, la respuesta llega en segundos. Si la requiere, el documento se queda en solicitud enviada hasta que tu cliente conteste o se le venza el plazo.
    7
    Confirma contra el SAT, no contra la pantalla
    Usa la acción de consultar el estatus SAT sobre la factura. Sólo cuando el SAT diga Cancelado está cancelada. Descarga y guarda el acuse.
    Muchas instancias traen además una acción programada que refresca ese estatus cada tanto. Verifica en la tuya si está activa; si no lo está, la consulta hay que dispararla a mano.
    8
    Cierra el círculo con el cliente
    Mándale el XML y el PDF de la sustituta y avísale que la anterior quedó cancelada. La mitad de los rechazos de cancelación son clientes que no entendieron de qué se trataba la solicitud que les llegó.
    ⚠️
    💣 Cuidado: pagos aplicados y complementos ya timbrados

    Cancelar una factura que ya tiene un cobro aplicado no es un paso, son tres. Primero: si ese cobro generó un complemento de pago (REP) ya timbrado, ese complemento también es un CFDI y también hay que cancelarlo ante el SAT — y aquí está la trampa: un REP suele amparar varias facturas a la vez, así que cancelarlo golpea a todas y hay que volver a emitir el complemento por las que siguen vivas. Segundo: deshaz la conciliación en Odoo para que el pago quede libre. Tercero: ya entonces, cancela la factura. Al revés te queda un pago colgando contra un documento que ya no existe y una diferencia que tu contador va a cazar en el cierre. El detalle del REP está en Complementos de pago.

    ⚠️
    🔒 Si el periodo ya está cerrado, no improvises

    Odoo permite bloquear fechas para que nadie mueva asientos de un periodo ya declarado (la configuración vive en los ajustes de Contabilidad, en la sección de fechas de bloqueo o periodos fiscales). Si la factura que quieres cancelar cae en un mes bloqueado, el sistema te va a frenar — y hace bien. Quitar el bloqueo para poder cancelar es una decisión contable, no operativa. El trámite fiscal ante el SAT y el efecto contable en tu libro son dos cosas distintas: puede proceder la cancelación fiscal y aun así el ajuste contable tener que registrarse en el mes abierto. Eso lo define quien firma tu declaración.

    🚦 Cómo se ve cada estado (y cuál manda)

    🧾 La factura en Odoo
    BorradorPublicada
    Cancelada Publicada es la que ya tiene efecto contable. Cancelada quiere decir que el asiento quedó anulado en TU contabilidad. Eso es todo lo que quiere decir.
    📡 El documento fiscal (CFDI)
    Por timbrarTimbradoCancelación solicitada
    Cancelado ante el SAT Cancelación solicitada es el limbo: ya se pidió, todavía no procede. Aquí es donde vive la espera de la aceptación del receptor.
    🏛️ El estatus en el SAT
    VigenteNo encontrado
    Cancelado Es lo que responde el servicio de consulta del SAT. Manda sobre cualquier otra pantalla, incluida la de Odoo.
    🚨
    🔀 El peor escenario: cancelada en Odoo, vigente en el SAT

    Es el error silencioso que más caro sale. La factura se ve Cancelada en tu pantalla, tú la sacas de tus reportes, tu contador no la declara… y en el SAT sigue Vigente. Pasa cuando alguien restablece a borrador o anula el asiento sin que la solicitud haya llegado a buen puerto; cuando el receptor rechazó y nadie leyó la respuesta; o cuando el PAC devolvió un error que nadie abrió. La consecuencia es un ingreso que el SAT ve y tú no declaraste. Dos hábitos lo previenen: nunca uses restablecer a borrador sobre una factura timbrada —la localización mexicana suele bloquear o advertir esa acción, y si tu instancia te deja apretarla, el permiso técnico no es un permiso fiscal— y consulta el estatus SAT de todo lo cancelado antes de cerrar el mes, no después. Si ya te pasó, la corrección la define tu contador: puede ser reintentar la cancelación o reconocer el ingreso y arreglarlo por otra vía.

    Cuidado El acuse de cancelación no es un adorno. Si un día te revisan, es lo único que prueba que cancelaste bien y a tiempo. Guárdalo junto al XML, con el mismo folio en el nombre del archivo.

    Cuando ya no se puede cancelar

    🩹 Plan B: la ventana se cerró. ¿Ahora qué?

    Cuando el plazo del ejercicio se agotó, o cuando el cliente rechazó la cancelación y tiene razón, la factura se queda viva. La salida no es borrarla: es emitir un comprobante que la contrarreste.

    1
    Entiende qué hace y qué no hace una nota de crédito
    Es un CFDI de egreso. No desaparece la factura: le resta. La original sigue Vigente ante el SAT, y la nota de crédito se relaciona con su folio fiscal para que quede claro a qué le está restando.
    2
    Emítela desde la factura original
    Sobre la factura publicada, usa la acción de nota de crédito. Odoo crea el documento en reverso ya ligado a la original, que es justo lo que necesitas para relacionarlo en el CFDI.
    📍Contabilidad > Clientes > Facturas
    3
    Revisa importes y conceptos
    Puede ser total o parcial. Los impuestos deben espejear a los de la original: si la venta llevaba IVA, la nota de crédito lo lleva igual y en la misma proporción.
    4
    Tímbrala y concíliala contra la factura
    Al publicarla se timbra como egreso. Después concílialas entre sí para que el saldo del cliente quede en ceros y no te aparezca una cuenta por cobrar fantasma en la antigüedad de saldos.
    5
    Consúltalo con tu contador antes, no después
    Una nota de crédito arregla importes. No arregla todo. Un RFC equivocado, un uso de CFDI mal puesto o una operación que jamás existió tienen tratamientos distintos.
    Este manual describe el mecanismo. La decisión fiscal de qué comprobante procede en tu caso es de quien firma tu declaración. El detalle operativo está en Notas de crédito.

    ❓ Dudas que salen a la primera cancelación

    ¿Puedo cancelar y volver a timbrar la misma factura con otro folio interno?

    Puedes emitir una factura nueva por la misma operación, pero es un comprobante distinto, con su propio folio fiscal. Si vas a hacerlo, el motivo de cancelación de la vieja es el 01 y hay que relacionar la nueva. Volver a timbrar el mismo documento no existe: cada timbrado es un CFDI nuevo.

    El PAC me devolvió un error al mandar la cancelación. ¿Ya quedó cancelada?

    No. Un error del PAC significa que la solicitud ni siquiera llegó a presentarse, o que se presentó y el SAT la rechazó. Lee el mensaje completo antes de reintentar: casi siempre apunta a un dato de la solicitud (motivo, folio de sustitución) o al estado del propio comprobante.

    ¿Cancelar una factura borra el ingreso de mi contabilidad?

    Cancela el asiento en Odoo, sí. Pero la contabilidad y el registro fiscal son dos capas: si el SAT no llegó a marcarla como Cancelada, el ingreso sigue existiendo para efectos fiscales aunque tu libro ya no lo muestre. Por eso el orden correcto es cancelar ante el SAT y luego confirmar el estatus.

    Mi cliente me pide que cancele porque no le sirve el uso de CFDI que puse. ¿Procede?

    Es un caso típico de comprobante emitido con errores: se emite la factura correcta con el uso que él necesita, se timbra, y la original se cancela con motivo 01 relacionando la nueva. Ojo con el plazo: si la factura es de un ejercicio anterior, ya no hay cancelación y el tratamiento lo define tu contador.

    ✅ Buenas prácticas

    • Corrige el mismo mes. Una factura mal emitida hoy es un trámite de cinco minutos; en enero del año que viene es un problema del contador.
    • Emite primero la sustituta y cancela después. El motivo 01 no acepta el orden inverso.
    • Avísale al cliente antes de mandar la solicitud. Una llamada de treinta segundos evita un rechazo que ya no puedes deshacer.
    • Consulta el estatus SAT de todo lo cancelado antes de cerrar el mes.
    • Guarda el acuse de cancelación junto al XML, en el expediente del periodo.
    • Ten una sola persona autorizada a cancelar. En cancelaciones, muchas manos hacen desorden y el desorden aquí se paga con impuestos.
    • Revisa una vez por semana las facturas que quedaron en solicitud enviada. El limbo no se resuelve solo si el receptor rechazó.

    ⚠️ Errores frecuentes

    • Usar restablecer a borrador sobre una factura timbrada: deja el asiento editable en Odoo y el CFDI intacto en el SAT, la peor combinación posible.
    • Cancelar con motivo 01 sin haber timbrado la sustituta. La solicitud se cae, o se va sin folio y el SAT la observa.
    • Cancelar con motivo 02 y luego emitir una nueva factura por la misma operación: ese caso era 01, y la relación entre ambas quedó rota.
    • Dar por cancelada una factura que sigue en solicitud enviada, esperando al receptor.
    • Cancelar sin desarmar el pago ni el complemento: el REP timbrado se queda apuntando a un CFDI que ya no existe.
    • Cancelar una factura de un ejercicio anterior «porque el sistema me dejó apretar el botón». El botón no es el permiso.
    • Quitar el bloqueo de fechas por tu cuenta para poder anular un asiento de un mes ya declarado.

    🧷 Antes de apretar cancelar

    12
    Capítulo 12

    🧮 Factura global y público en general

    Al mostrador casi nadie pide factura… hasta que alguien la pide. La factura global es la forma en que el SAT te deja amparar todas esas ventas sin nombre en un solo comprobante. Bien hecha, cierra tu periodo en cinco minutos. Mal hecha, duplica ingresos que vas a pagar dos veces. Este capítulo es para quien vende en caja.

    🧠
    🪣 La cubeta del día

    Piensa en una cubeta junto a la caja. Cada venta que se va sin pedir factura cae ahí: el taco, el refresco, el tornillo, la playera. Nadie deja su nombre. Al cerrar el periodo tomas la cubeta completa y emites un solo comprobante que ampara todo lo que hay dentro, a nombre del público en general. Eso es la factura global. Y como toda cubeta: si sacas una venta de ahí porque el cliente sí quiso su factura, tienes que sacarla de verdad, no dejarla en los dos lados.

    💡 Conceptos clave

    Factura global
    Un CFDI de ingreso que ampara, en un solo documento, todas las operaciones del periodo por las que nadie pidió comprobante a su nombre. Lleva un apartado especial de información global con la periodicidad, el mes y el año que cubre.
    Una tienda emite una global semanal con 1,840 tickets adentro y un solo folio fiscal.
    Factura nominativa
    La factura de toda la vida: la que va a nombre, RFC y régimen de un cliente identificado. Es lo contrario de la global, y las dos nunca deben amparar la misma venta.
    El cliente que llega con su Constancia de Situación Fiscal quiere una nominativa.
    RFC genérico
    El RFC que el SAT reserva para el público en general nacional: XAXX010101000. Para residentes en el extranjero sin RFC mexicano existe otro genérico, XEXX010101000.
    El nombre del receptor va como PUBLICO EN GENERAL, tal cual lo pide el catálogo.
    Uso del CFDI S01
    Sin efectos fiscales. Es el uso que corresponde a un receptor que no va a deducir nada, porque no es nadie en particular.
    Si en la global aparece cualquier otro uso, algo se configuró mal.
    Régimen 616
    Sin obligaciones fiscales. El régimen fiscal que se le asigna al receptor genérico en CFDI 4.0.
    Va de la mano con el RFC genérico: uno sin el otro no timbra.
    Periodicidad
    Cada cuánto agrupas: diaria, semanal, quincenal o mensual, con un supuesto bimestral previsto para ciertos regímenes. Se declara dentro del comprobante y define el periodo exacto que estás amparando.
    Si seleccionaste las órdenes de una semana, la periodicidad es semanal, no mensual.
    Lugar de expedición
    El código postal desde donde emites. En la global, el código postal del receptor es el tuyo, porque el público en general no tiene domicilio que registrar.
    Si cambias de sucursal, cambia el lugar de expedición.
    Folio de la operación
    Cada venta del periodo entra como una línea del comprobante, identificada con el número de su ticket. Por eso tus folios de caja deben ser únicos y consecutivos.
    Cuando haya que rastrear una venta dentro de una global de 6,000 líneas, ese folio es la llave.

    🧾 Cómo se llena el receptor de una global

    DatoQué llevaPor qué
    RFC del receptorEl genérico nacional XAXX010101000, o el de extranjeros cuando aplicaNo hay un cliente identificado que dar de alta
    Nombre o razón socialPUBLICO EN GENERAL, escrito como lo exige el catálogoEl SAT valida este texto: cualquier variante te tumba el timbrado
    Régimen fiscal del receptor616 · Sin obligaciones fiscalesEs el régimen previsto para el receptor genérico
    Uso del CFDIS01 · Sin efectos fiscalesNadie va a deducir esta factura
    Código postal del receptorEl de tu lugar de expediciónSe toma el domicilio del emisor, no el del cliente
    Información globalPeriodicidad, mes y año del periodoEs lo que convierte a este CFDI en global y no en una venta suelta
    Método y forma de pagoPago en una sola exhibición, con la forma de pago que predomine en el periodo; cuando no se puede identificar, la clave de Por definirLa global no se cobra a crédito: son ventas que ya se cobraron en caja
    La localización mexicana de Odoo arma todo esto sola cuando generas la global desde el punto de venta. Lo que aquí importa es que sepas reconocerlo en el PDF y en el XML, para detectar a la primera cuando algo salió distinto. Si tu PAC o tu versión de la localización difieren en algún detalle de llenado, la referencia es la guía de llenado vigente del SAT y la última palabra la tiene tu contador.
    💡
    ⏳ Cada cuándo y hasta cuándo

    La periodicidad la eliges tú: diaria, semanal, quincenal o mensual, según cómo prefieras trabajar. Lo que no eliges es el reloj. La regla vigente pide emitir la global poco después del cierre del periodo —el plazo que se maneja es del orden de 72 horas tras el cierre de las operaciones— y que la información corresponda al mismo mes: una global no cruza meses. A eso se suma la regla general de todo CFDI: se envía a certificar dentro de las horas siguientes a su generación (el reglamento habla de 24 horas), así que la fecha que pongas y el momento en que timbras no pueden ir separados. Los números exactos viven en la Resolución Miscelánea y se revisan cada año: confirma con tu contador cuál aplica a tu caso. La regla práctica que sí es enteramente tuya: mensual sólo si tu operación es chica; si vendes fuerte, cierra semanal. Un ticket perdido entre 400 se encuentra; entre 6,000, no.

    Cómo se arma en Odoo

    📍 RutaPunto de venta > Pedidos > Pedidos
    Tip Según la traducción y la versión de tu instancia, ese menú puede leerse Pedidos o Órdenes. Es el mismo lugar: la lista de todas las ventas de caja, con su filtro de facturadas y no facturadas.

    🛠️ Emitir la factura global desde el punto de venta

    Es el camino natural si tus ventas de mostrador salen por caja. Ojo con esta idea, porque cambia todo: la contabilidad ya entró con el cierre de la sesión. Lo que haces aquí es el trámite fiscal encima de ese ingreso, no un ingreso nuevo.

    1
    Cierra las sesiones del periodo
    Nada de globales con la caja abierta. Cada sesión cerrada genera su asiento contable con las ventas, los impuestos y los cobros del turno.
    📍Punto de venta > Pedidos > Sesiones
    2
    Aparta las órdenes que ya se facturaron a nombre del cliente
    Las ventas donde el cliente pidió su factura en el momento ya tienen su CFDI nominativo. Esas no entran a la global.
    Odoo las distingue por su cuenta, pero confírmalo con el filtro de facturadas antes de generar nada. Este es el punto exacto donde nace el ingreso duplicado.
    📍Punto de venta > Pedidos > Pedidos
    3
    Selecciona las órdenes del periodo y lanza la acción de factura global
    Con la localización mexicana instalada, el punto de venta agrega una acción para generar el CFDI global sobre las órdenes seleccionadas. Según la versión aparece en el menú de acciones de la lista de pedidos o sobre la propia sesión cerrada.
    4
    Define periodicidad, mes y año
    Es el dato que convierte al comprobante en global. Debe coincidir con lo que seleccionaste: si tomaste la semana pasada, no marques mensual, y nunca mezcles pedidos de dos meses.
    5
    Revisa antes de timbrar
    Verifica que el receptor sea el genérico y que el total cuadre contra tu corte del periodo, neto de devoluciones. Ni un peso más, ni un peso menos.
    Este es el último momento en que corregir es gratis. Después de timbrar, cualquier ajuste es una cancelación o un comprobante de egreso.
    6
    Tímbrala y guarda el acuse
    Al enviarse al PAC nace el CFDI global con su folio fiscal. Descarga el XML y el PDF y guárdalos en el expediente del periodo, con el periodo en el nombre del archivo.
    7
    Verifica que no haya nacido un ingreso extra
    En la localización actual, el CFDI global del punto de venta se genera como un documento fiscal ligado a las órdenes y no como una factura de cliente adicional: el ingreso ya se contabilizó al cerrar la sesión.
    Confirma que en TU instancia se comporte así revisando los asientos del día. Si además apareciera una factura de cliente con importes por lo mismo, estarías contando el ingreso dos veces y hay que corregirlo antes de cerrar el mes.
    📍Contabilidad > Contabilidad > Asientos contables
    ⚠️
    🛒 ¿Y si no vendes por punto de venta?

    Hay negocios que atienden mostrador desde Ventas y no desde la caja: pedidos por teléfono, ventas de barra que se capturan como cotización, comercio electrónico. Ahí la global no sale del punto de venta y existen dos caminos, y cuál te toca depende de tu versión de la localización y de tu PAC. Uno: emitir la factura del periodo marcando la casilla de CFDI al público en general, que hace que el comprobante se timbre con el receptor genérico. Dos: armar la factura del periodo con una línea por operación y capturar los datos de información global. No inventes la mezcla tú solo. Antes de emitir la primera, valida el llenado con tu contador y haz una prueba de timbrado: descubrir el detalle en la global número uno cuesta una tarde; descubrirlo en la número doce cuesta doce cancelaciones.

    Cuando el cliente pide su factura después

    🔁 La secuencia del motivo 04

    🙋
    El cliente aparece
    Trae su ticket y quiere su factura. Esa venta ya está adentro de una global timbrada.
    🧾
    Emites la nominativa
    Facturas esa operación a su nombre, con su RFC, su régimen, su código postal y su uso de CFDI.
    🚫
    Cancelas la global con motivo 04
    Operación nominativa relacionada en una factura global. No pide folio de sustitución ni pasa por aceptación: el receptor es el público en general.
    ♻️
    Rearmas la global
    Misma periodicidad, mismo periodo, sin ese ticket adentro. El total baja exactamente lo que se llevó la nominativa.
    Cuadras
    Global nueva + nominativa = el mismo ingreso de antes. Si no cuadra, algo se contó dos veces o se perdió en el camino.

    🛠️ Sacar una venta de la global, paso a paso

    Son tres movimientos que se hacen el mismo día. Partirlos es lo que genera el problema que viene después.

    1
    Localiza el ticket y la global que lo contiene
    Busca la orden por su folio y confirma en qué periodo cayó y a qué global pertenece. Si la global de ese periodo todavía no se timbra, tienes suerte: sólo excluye la orden y sigue de largo.
    📍Punto de venta > Pedidos > Pedidos
    2
    Pide los datos fiscales completos del cliente
    RFC, nombre exacto como aparece en su Constancia de Situación Fiscal, régimen fiscal, código postal y uso de CFDI. En CFDI 4.0 un solo carácter distinto tumba el timbrado.
    3
    Emite la factura nominativa de esa operación
    Con los mismos importes, impuestos y forma de pago del ticket. Ni un peso de diferencia: es la misma venta, cambiada de dueño.
    📍Contabilidad > Clientes > Facturas
    4
    Cancela la global con el motivo 04
    Desde el documento fiscal de la global, solicita la cancelación eligiendo operación nominativa relacionada en una factura global.
    Este motivo no pide folio de sustitución y no pasa por aceptación del receptor. Si tu PAC te pide relacionar la global nueva, sigue su indicación. En todos los casos, consulta el estatus en el SAT antes de continuar: hasta que diga Cancelado, la global vieja sigue amparando esa venta.
    5
    Vuelve a emitir la global del periodo, ya sin ese ticket
    Misma periodicidad, mismo mes y año. Cuadra el total nuevo contra el anterior: la diferencia debe ser, exactamente, el importe de la nominativa que emitiste.
    6
    Fija una política de plazo y publícala en la caja
    Cuántos días le das al cliente para pedir la factura de su ticket. Cada global que rearmas es trabajo y es riesgo.
    El límite máximo lo pone el ejercicio fiscal; el límite operativo lo pones tú y tu contador lo valida. Un letrero visible en caja que diga hasta cuándo se factura evita casi todas estas maniobras.
    🚨
    💸 El error que se paga dos veces: el ingreso duplicado

    Es el más común y el más caro. Un cliente pide su factura, se la emites… y nadie saca ese ticket de la global. Resultado: la misma venta amparada por dos CFDI de ingreso vivos. Para el SAT vendiste el doble, y vas a pagar impuestos sobre una venta que nunca existió. Siempre llega por el mismo camino: se factura la nominativa a las prisas y se deja el rearmado de la global para después. No hay después. La nominativa y el rearmado de la global son el mismo trámite, aunque se hagan en dos pantallas distintas. Si al cerrar el mes tus ingresos timbrados no cuadran contra tus ventas reales, empieza a buscar justo aquí.

    🔎 Dónde lo verificas

    📄 Pedidos del punto de venta
    📍 Dónde
    Punto de venta > Pedidos (u Órdenes) > Pedidos
    👀 Qué muestra
    Cada venta del periodo, su total y si ya tiene factura a nombre de un cliente.
    📖 Cómo leerlo
    Filtra por el periodo y separa las facturadas de las no facturadas. Las no facturadas son, exactamente, el contenido de tu global.
    🚩 Focos rojos
    Pedidos facturados que además siguen dentro de una global vigente. Ahí está tu ingreso duplicado.
    📄 Facturas de cliente
    📍 Dónde
    Contabilidad > Clientes > Facturas
    👀 Qué muestra
    Todos los CFDI de ingreso timbrados, incluidas las nominativas que salieron de tickets.
    📖 Cómo leerlo
    Agrupa por mes y compara el total timbrado contra tus ventas reales del mes.
    🚩 Focos rojos
    Total timbrado por encima de la venta real: casi siempre es una global que no se rearmó.
    📄 Asientos contables del periodo
    📍 Dónde
    Contabilidad > Contabilidad > Asientos contables
    👀 Qué muestra
    El asiento de cierre de cada sesión de caja y los asientos de las facturas.
    📖 Cómo leerlo
    El ingreso de mostrador debe venir del cierre de sesión. La global es el trámite fiscal encima de ese ingreso, no un ingreso nuevo.
    🚩 Focos rojos
    Dos asientos de ingreso por la misma venta, o una global que además genera importes propios sobre el cierre de caja.

    🗓️ El ritmo de un mes con global

    1
    Cada cierre de turno
    Cierras la sesión de caja. Ahí nace el asiento contable de las ventas del día: la global no lo genera, sólo lo ampara ante el SAT.
    2
    Cada día que alguien pide factura
    Emites la nominativa y marcas ese ticket para que no entre a la global. Si la global del periodo ya se timbró, arrancas el motivo 04 ese mismo día.
    3
    Al cerrar el periodo (semana, quincena o mes)
    Generas la global con los pedidos no facturados, cuadras el total contra el corte y la timbras dentro del plazo posterior al cierre. No dejes el cierre del mes para el día 5 del siguiente.
    4
    Al cierre del mes
    Comparas ventas reales contra CFDI timbrados. Cualquier diferencia se investiga ahora, mientras todavía se puede cancelar.
    5
    Antes de que se cierre la ventana del ejercicio
    Última llamada para corregir cualquier global mal armada. Pasado ese plazo ya no hay cancelación y sólo queda el comprobante de egreso.
    ⚠️
    ↩️ Devoluciones dentro del periodo global

    Si el cliente devuelve el producto antes de que timbres la global, es fácil: la devolución se registra en caja y el neto del periodo ya sale corregido. Sólo confirma que el total que vas a facturar sea el neto y no el bruto. Si la devolución llega después de timbrada, la global ya está en el SAT amparando una venta que se deshizo, y ahí no hay atajo: se corrige emitiendo un comprobante de egreso relacionado con la global, o —si el periodo y el ejercicio todavía lo permiten— cancelando y rearmando. Cuál de los dos procede depende del caso y del criterio de tu contador: el mecanismo ya lo tienes, la decisión no es operativa. Lo que sí es completamente tuyo: que la devolución quede registrada en el sistema el mismo día. Una devolución que sólo existió en el cajón de dinero no la arregla ningún CFDI.

    ❓ Preguntas de mostrador

    ¿Puedo meter en la global una venta que sí tiene RFC identificado?

    No. La global existe justamente para las operaciones por las que no se expidió comprobante a nombre de nadie. Si ya emitiste el CFDI nominativo, esa operación queda fuera; si el cliente te dio su RFC pero nunca emitiste la nominativa, decide una de las dos vías y quédate con ella, nunca con ambas.

    ¿Qué pasa si un ticket se me olvidó y ya timbré la global?

    Esa venta quedó sin amparar en el periodo. No se agrega a una global ya timbrada: se resuelve incluyéndola donde corresponda o corrigiendo el comprobante del periodo, y cuál de los dos caminos procede depende del calendario y del criterio de tu contador. Lo que no se hace es dejarla fuera y olvidarla.

    ¿La global lleva complemento de pago?

    No. Son ventas cobradas en el momento, en una sola exhibición, así que no hay saldo pendiente que acreditar después. Si en tu operación de mostrador se está vendiendo a crédito, eso ya no es público en general y necesita su factura nominativa con su tratamiento de pagos.

    Tengo varias sucursales. ¿Una global por sucursal o una sola?

    El comprobante lleva un lugar de expedición, así que lo natural es una global por punto de emisión, siguiendo la configuración de tus cajas y sucursales en el sistema. La estructura exacta —cuántos emisores, cuántas series— se define con tu contador antes de emitir la primera, no después.

    ✅ Buenas prácticas

    • Cierra las sesiones de caja todos los días. La global se arma sola cuando los cortes están limpios.
    • Cierra por semana si tienes volumen. Menos tickets por comprobante es menos riesgo por comprobante.
    • Pon en la caja, a la vista, hasta cuándo se factura un ticket. Es la mejor herramienta anti-motivo 04 que existe.
    • Cuadra siempre esta ecuación: global + nominativas del periodo = venta total del periodo.
    • Numera tus tickets de forma única y consecutiva. Es la llave para rastrear una venta dentro de una global.
    • Guarda XML, PDF y acuse de cada global con el periodo en el nombre del archivo.
    • Deja escrito quién emite la global y en qué día de la semana. Un responsable con fecha vale más que un recordatorio.

    ⚠️ Errores frecuentes

    • Facturar la nominativa y dejar el ticket dentro de la global: el ingreso queda duplicado y lo pagas dos veces.
    • Dejar la global para el último momento y timbrarla fuera del plazo posterior al cierre del periodo.
    • Armar una global que cruza meses. La información debe corresponder al mismo mes.
    • Meter en la global operaciones que ya tenían CFDI nominativo emitido en caja.
    • Usar un cliente genérico creado a mano con datos inventados en lugar del receptor genérico que exige el SAT.
    • Registrar la devolución sólo en el efectivo y no en el sistema: el neto de la global sale mal y nadie lo nota hasta el cierre.
    • Suponer que la global ya se timbró porque el corte de caja cerró bien. El corte es contable; la global es fiscal. Son dos cosas distintas.

    🧷 Antes de timbrar la global del periodo

    13
    Capítulo 13

    📥 Facturas de proveedor: recibir y validar CFDI de compra

    Hasta aquí hablamos de las facturas que emites. Ahora dale la vuelta al mostrador. Las facturas que te emiten a ti también son tu problema, porque son las que sostienen lo que deduces y el IVA que acreditas. Si el archivo que recibiste está mal, el gasto sí existió… pero fiscalmente casi no existe. Este capítulo es tu filtro de entrada: qué pedir, qué revisar, cómo capturarlo en Odoo y qué hacer cuando algo sale torcido.

    🧠
    🎟️ El boleto de la rifa

    Piensa en cada factura de proveedor como el boleto de una rifa que ya pagaste. El premio es tu deducción y tu IVA acreditable. Pero el boleto no es la foto del boleto: es el boleto. Si a la hora de cobrar el premio solo llevas una fotito en el celular, no te pagan. En el mundo del SAT, el boleto es el XML. El PDF bonito es la foto.

    💡 Conceptos clave

    XML del CFDI
    El comprobante de verdad. Un archivo de texto con la información fiscal, el sello del emisor y el sello del SAT. Es lo único que el SAT reconoce como factura.
    FAC-A-1024.xml: unos cuantos kilobytes que nadie abre nunca y que valen todo el gasto.
    Representación impresa (el PDF)
    Una versión legible para humanos del XML. Sirve para revisar de un vistazo y para archivar. No sustituye al XML.
    El PDF con el logo del proveedor que llega adjunto en el correo.
    Folio fiscal (UUID)
    La matrícula única que el SAT le pone a cada comprobante al timbrarlo. No se repite. Es la llave para buscar, verificar y reclamar.
    Una cadena larga con guiones, del estilo A1B2C3D4-E5F6-…-9F0A1B2C3D4E.
    Deducción
    El mecanismo por el que un gasto de tu empresa baja la base sobre la que pagas impuestos. Necesita un comprobante válido detrás y cumplir requisitos adicionales de la ley. Qué sí y qué no es deducible en tu caso lo decide tu contador, no este manual.
    La renta del local del mes: si tienes el CFDI correcto, entra a la conversación; si solo tienes el recibo interno de la inmobiliaria, no.
    IVA acreditable
    El IVA que tú pagaste a tus proveedores y que puedes restar del IVA que cobraste a tus clientes. Necesita venir desglosado en un CFDI válido y, en México, el IVA se maneja por flujo de efectivo: pesa el momento en que el pago ocurre de verdad.
    Compras insumos por 10,000 más su IVA: ese impuesto es candidato a acreditarse cuando se cumplan los requisitos.
    PUE / PPD (en la factura que te dan)
    La misma lógica que en tus ventas, pero al revés. PUE dice «ya se pagó en una sola exhibición». PPD dice «se pagará después o en parcialidades», y arrastra un complemento de pago que el proveedor debe emitirte cada vez que le pagues.
    Un proveedor que te da crédito a 30 días casi siempre te factura PPD.
    Complemento de pago recibido (REP)
    Un CFDI adicional que emite el proveedor cada vez que recibe un pago de una factura PPD. Tiene su propio folio fiscal y su propio XML.
    Le pagas tres abonos a una factura: te deben tres complementos de pago.
    DIOT
    La declaración informativa en la que reportas las operaciones con tus proveedores y el IVA correspondiente. Se alimenta de lo que capturaste: si el impuesto no quedó como impuesto, la DIOT sale mal.
    Un mes con veinte facturas capturadas «con IVA incluido en el precio» es un mes de DIOT que hay que rehacer a mano.

    ⚖️ XML contra PDF: por qué no son lo mismo

    XMLPDF (representación impresa)
    Qué esEl comprobante fiscal en sí, selladoUna foto legible de ese comprobante
    Quién lo validaEl SAT, por su sello y su folio fiscalNadie: es un archivo cualquiera
    Sirve para deducir y acreditar IVANo por sí solo
    Se puede alterar sin que se noteNo: cambiar una coma rompe el selloSí, con cualquier editor
    Qué haces con élGuardarlo y cargarlo en OdooRevisarlo rápido y mandarlo a quien autoriza
    Si se pierdeSe le vuelve a pedir al proveedor o se descarga del portal del SATSe puede regenerar; no es grave
    Pide siempre los dos. El PDF es para las personas; el XML es para el SAT y para tu Odoo.
    🚨
    Nunca pagues contra un PDF sin XML

    Es el error más caro y el más común. Cuando ya pagaste, perdiste tu única palanca: el proveedor deja de contestar, se le acaba el mes, y ese gasto se te queda sin soporte. La regla de la casa es sencilla y no se negocia: sin XML no se programa el pago. Ponlo por escrito en tu orden de compra y díselo al proveedor desde el primer trato, no cuando ya te enojaste.

    Capturar la factura en Odoo, con su XML pegado

    📍 RutaContabilidad > Proveedores > Facturas

    📥 Registrar una factura de proveedor en Odoo

    El objetivo no es solo «capturarla». Es que quede el documento contable correcto y el XML pegado a él, para que el día de la revisión todo viva en un solo lugar.

    1
    Abre la lista de facturas de proveedor
    Entra al menú y pulsa Nuevo. Verás un documento en estado Borrador: todavía no existe para la contabilidad, así que puedes equivocarte sin miedo.
    📍Contabilidad > Proveedores > Facturas
    2
    Intenta cargar el XML directamente
    Arrastra el archivo XML sobre la lista de facturas de proveedor, o usa el botón de carga de documentos si tu instalación lo tiene visible.
    Cuando la localización mexicana está configurada para leer CFDI recibidos, Odoo abre el XML y prellena proveedor, fecha, conceptos, impuestos, total y folio fiscal. Es lo más rápido y lo menos propenso a dedazos. Si tu versión o tu configuración no hace esa lectura automática, no pasa nada: captura a mano con los pasos siguientes y adjunta el XML al final. Pregúntale a quien implementó tu Odoo si esa función está activa en tu instancia.
    3
    Confirma que el proveedor exista y esté completo
    El contacto debe tener el RFC exactamente igual al del XML, con su régimen fiscal y su código postal.
    Si creas un proveedor nuevo cada vez que llega una factura, en seis meses tendrás tres «Distribuidora del Norte» distintas y ningún saldo confiable. Busca primero por RFC; crea solo si de verdad no existe.
    📍Contactos
    4
    Captura la referencia del proveedor
    En el campo de Referencia (la referencia de la factura del proveedor) escribe la serie y el folio tal como vienen en su documento, por ejemplo A-1024.
    Odoo usa ese dato para avisarte cuando estás capturando dos veces la misma factura del mismo proveedor. Es tu antídoto contra el pago duplicado, y solo funciona si lo llenas siempre.
    5
    Revisa la fecha de la factura y la fecha contable
    Odoo maneja la fecha del documento del proveedor y la fecha en que el asiento entra a tu contabilidad. No siempre son la misma.
    Una factura que llega tarde puede tener fecha de emisión del mes pasado. Si tu contador ya cerró ese periodo, la fecha contable tendrá que ser otra. Esa decisión es suya: pregúntale cuál es la política antes de forzar fechas hacia atrás.
    6
    Revisa las líneas y la cuenta contable
    Cada concepto debe caer en la cuenta de gasto, de inventario o de activo que corresponda. Si tu Odoo tiene analítica (proyectos, sucursales, marcas), asígnala aquí.
    Este es el momento en que el gasto queda clasificado. Si lo mandas a «gastos varios» hoy, tu reporte de resultados no te va a servir para decidir nada en tres meses.
    7
    Verifica los impuestos, uno por uno
    El IVA y las retenciones deben quedar como impuestos de Odoo, nunca sumados a mano dentro del precio.
    La localización mexicana trae impuestos preconfigurados para el IVA trasladado, la tasa cero, los actos exentos y las retenciones típicas cuando le compras a una persona física. Cuál aplica en cada caso lo define tu contador; tu trabajo es que el impuesto elegido en Odoo sea el mismo que viene desglosado en el XML, con la misma base y la misma tasa. Si el impuesto va dentro del precio, tu declaración de IVA y tu DIOT saldrán mal.
    8
    Cuadra el total contra el XML
    El total de Odoo debe ser idéntico al del comprobante. Si difieren por uno o dos centavos, casi siempre es redondeo de impuestos.
    Cuando el descuadre es de centavos, ajusta el importe del impuesto en el bloque de totales o en los apuntes contables hasta que empate con el XML: el documento oficial manda. Si el descuadre es de pesos, algo se capturó mal o te mandaron otra factura: no lo confirmes, resuélvelo primero.
    9
    Adjunta el XML y el PDF
    Con la factura abierta, usa el clip de archivos adjuntos del panel lateral de mensajes y sube los dos archivos.
    Aunque hayas cargado el XML al inicio, verifica que siga ahí. Este paso es el que te salva en una revisión: quien busque el soporte tres años después probablemente no vas a ser tú.
    10
    Confirma la factura
    Pulsa Confirmar. Pasa de Borrador a Publicada.
    Debajo del agua pasa esto: nace el asiento contable. Se registra el gasto o el activo por un lado, la cuenta por pagar a ese proveedor por el otro, y el IVA en su cuenta correspondiente. Además la factura empieza a contar para tu antigüedad de saldos por pagar y para los reportes de la localización mexicana.
    11
    Programa el pago cuando toque
    Desde la factura publicada pulsa Registrar pago, o trabaja por lotes desde el menú de pagos.
    Al registrar el pago, Odoo lo concilia contra la factura y el saldo del proveedor baja. Si el pago cubre varias facturas, concilia con cuidado: un pago mal aplicado deja facturas «abiertas» que nadie entiende meses después.
    📍Contabilidad > Proveedores > Pagos
    Tip Adjunta el XML a la factura, no a un correo ni a una carpeta de red compartida. Las carpetas se reorganizan, los correos se borran y la gente se va. La factura en Odoo se queda.

    🚦 Por dónde pasa una factura de proveedor

    📥 Una factura de proveedor en Odoo
    BorradorPublicada
    Cancelada En Borrador puedes corregir todo y hasta borrarla. Al confirmarla nace el asiento contable y ya solo se corrige restableciendo a borrador o revirtiendo. Pagada aparece cuando el pago queda conciliado contra ella; si el pago fue parcial verás el saldo pendiente en el documento.
    ⚠️
    Confirmar no es irreversible, pero tampoco es gratis

    Una factura de proveedor publicada se puede restablecer a borrador o revertir, y ese es el camino sano. Lo que no puedes hacer es tocar un periodo que tu contador ya cerró: Odoo te lo va a impedir con las fechas de bloqueo, y hace bien. Si descubres un error en un mes ya declarado, no pelees con el sistema: avisa a tu contador y deja que él decida si se corrige con un documento nuevo o de otra forma. Y nunca «borres» un documento contable ya publicado para que desaparezca el problema: lo que se borra sin rastro es justo lo que no puedes explicar en una revisión.

    El filtro de entrada: qué se revisa antes de aceptar

    🔍 Los ocho puntos antes de aceptar y pagar

    ⚠️
    Con tu RFC mal escrito, esa factura no vale

    Y aquí está lo duro: no se corrige. Un CFDI es inmutable; para arreglarlo hay que cancelarlo y volver a emitirlo. Por eso se revisa el mismo día que llega, no en la carrera del cierre. Además, la posibilidad de cancelar y sustituir un comprobante está acotada por la normativa vigente y se estrecha conforme avanza el tiempo, muy en particular al cerrar el ejercicio fiscal: entre más dejes pasar, más difícil (o imposible) será que el proveedor te la reponga. Los plazos y supuestos exactos los fija la Resolución Miscelánea y cambian: confírmalos con tu contador antes de prometerle nada a nadie.

    Verificar ante el SAT: treinta segundos que valen el pago

    🛡️ Comprobar que el CFDI siga vivo

    Timbrado no es lo mismo que vigente. Una factura pudo timbrarse en enero y cancelarse en marzo. La verificación se hace antes de pagar, porque después ya solo te queda pedir favores.

    1
    Abre el verificador público del SAT
    Es el servicio gratuito de verificación de comprobantes fiscales del portal del SAT; lo encuentras buscando verifica tus facturas dentro de sat.gob.mx.
    Existe una dirección directa de uso común (verificacfdi.facturaelectronica.sat.gob.mx), pero el SAT reacomoda sus portales de vez en cuando: si no responde, entra desde la página principal y busca la opción de verificación. No uses verificadores de terceros que te pidan subir el XML completo sin que sepas quién está del otro lado.
    2
    Captura los datos que pide
    RFC del emisor, RFC del receptor (el tuyo), total del comprobante y folio fiscal.
    Todos salen del XML o del PDF. Copiar y pegar el folio fiscal evita la enorme mayoría de los errores: es una cadena larga y el ojo humano se cansa.
    3
    Lee el resultado
    El servicio te dirá si el comprobante existe y si su estatus es vigente o cancelado.
    Si sale cancelado, detén el pago y llama al proveedor. Si sale que no existe, lo más probable es que te hayan mandado un PDF hecho a mano que nunca se timbró: eso no es una factura, es un papel.
    4
    Deja evidencia de que verificaste
    Guarda la captura de pantalla del resultado como adjunto de la factura en Odoo, o al menos anótalo en el historial de mensajes con fecha.
    Suena burocrático hasta el día en que alguien pregunta por qué se pagó una factura cancelada. Esa nota de treinta segundos es tu respaldo.
    5
    Si recibes cientos de facturas al mes, automatiza
    Existe la vía de descargar masivamente tus CFDI recibidos desde el portal del SAT y cruzarlos contra lo capturado en Odoo.
    Esa descarga masiva y su conciliación automática son un proyecto de integración aparte, no una función que venga lista al instalar Odoo. Mientras tanto, verifica al menos las facturas grandes, las de proveedores nuevos y las que vayan a pagarse por transferencia.

    Cuando el proveedor te factura PPD

    🔁 El ciclo completo de una compra a crédito

    🧾
    Te emiten la factura PPD
    Al confirmarla en Odoo nace tu cuenta por pagar. Ojo con el IVA: en México se maneja por flujo de efectivo, así que el momento del pago pesa. Cómo se refleja eso en tu contabilidad lo define tu contador.
    💸
    Le pagas
    Registras el pago en Odoo y lo concilias contra la factura. La factura pasa a Pagada o queda parcialmente pagada, y tu saldo con ese proveedor baja.
    📩
    Ellos te emiten el complemento de pago
    Es otro CFDI, con su propio folio fiscal y su propio XML. Debe corresponder al pago que hiciste y referirse a la factura original. Si el pago fue parcial, cada abono lleva el suyo.
    📥
    Lo recibes y lo archivas
    El complemento normalmente no genera un asiento nuevo en tu contabilidad: es evidencia. Adjúntalo a la factura original en Odoo, para que factura y complemento vivan juntos.
    Tu expediente queda completo
    Factura PPD + comprobante bancario del pago + complemento de pago. Con los tres, ese gasto está blindado. Con dos, estás a medias.
    ⚠️
    El complemento de pago tiene fecha límite, y no es tuya

    La normativa obliga al proveedor a emitirte el complemento poco después del cierre del mes en que recibió tu pago; es un plazo corto y se cuenta en días naturales. El número exacto lo fija la Resolución Miscelánea vigente, así que pídele a tu contador el dato del año en curso en lugar de confiar en lo que alguien recuerda. Lo que sí puedes dar por hecho es esto: si no lo persigues dentro del mes, para cuando lo notes ya vas tarde y el proveedor tendrá que emitirlo fuera de tiempo, con las consecuencias que eso le traiga a él y el dolor de cabeza que te traiga a ti.

    🚨
    El proveedor que cancela después de que ya dedujiste

    Pasa más de lo que crees, y casi nunca con mala intención: el proveedor «limpia» su contabilidad de fin de año y cancela facturas viejas sin avisar. El problema es tuyo, porque tú ya usaste ese comprobante. Tienes tres defensas. Una: en varios supuestos el SAT obliga al emisor a pedirte autorización antes de cancelar, y esa solicitud te llega al Buzón Tributario; si no respondes dentro del plazo que marca la normativa, se tiene por aceptada. Por eso alguien de tu empresa debe revisar el Buzón con regularidad, no solo el contador externo. Dos: una vez al mes descarga del SAT la lista de tus CFDI recibidos y compárala contra lo capturado en Odoo, buscando cancelados. Tres: cuando encuentres uno, avísale a tu contador de inmediato, porque la corrección tiene consecuencias en declaraciones ya presentadas. Los supuestos y los plazos exactos los fija la Resolución Miscelánea y se actualizan: no los des por sabidos.

    🗓️ La rutina que evita todos los pleitos

    1
    Al contratar o levantar el pedido
    Le mandas a tu proveedor tu Constancia de Situación Fiscal y le dices el uso de CFDI que ocupas. Se acabaron los datos de oído.
    2
    Cuando llega la mercancía o el servicio
    Pides XML y PDF antes de que nada entre a la cola de pagos. Sin XML, la factura no entra al sistema.
    3
    El mismo día que llega el XML
    Se captura en Odoo, se adjunta el archivo y se revisan los ocho puntos del checklist. Fresco es barato; añejo es caro.
    4
    Antes de programar el pago
    Verificas la vigencia ante el SAT. Treinta segundos por factura grande.
    5
    Al pagar
    Registras el pago en Odoo y lo concilias. Si la factura era PPD, anotas en tus pendientes que falta el complemento de pago.
    6
    Cada semana
    Persigues los complementos de pago que no llegaron. Semana con semana es un recordatorio; al trimestre ya es una cobranza.
    7
    Al cierre de cada mes
    Cruzas lo descargado del SAT contra lo capturado en Odoo: faltantes, duplicados y cancelados. Este cruce es el que descubre los sustos a tiempo.
    8
    Antes de la declaración
    Revisión final con tu contador. Él decide qué entra; tú entregas el expediente completo.

    📊 Tres reportes que te dicen si esto va bien

    📄 Saldos vencidos de proveedores
    📍 Dónde
    Dentro del menú de Informes de Contabilidad, en el grupo de estados de cuenta de socios (antigüedad de cuentas por pagar). El nombre exacto varía un poco entre versiones.
    👀 Qué muestra
    Cuánto le debes a cada proveedor, repartido por qué tan vencido está.
    📖 Cómo leerlo
    De izquierda a derecha: lo por vencer primero, lo más viejo al final. Las columnas de la derecha son las que traen problemas.
    🚩 Focos rojos
    Saldos muy antiguos que nadie reclama: casi siempre son facturas duplicadas, pagos sin conciliar o notas de crédito que nunca se aplicaron.
    📄 Reporte de impuestos (IVA)
    📍 Dónde
    Contabilidad > Informes, en la sección de declaraciones e impuestos.
    👀 Qué muestra
    El IVA trasladado y el acreditable del periodo, con las retenciones, tal como los armó tu captura.
    📖 Cómo leerlo
    Compara los totales contra lo que tu contador espera. Cada renglón se puede abrir para ver qué documentos lo formaron.
    🚩 Focos rojos
    Un IVA acreditable sospechosamente bajo suele significar facturas capturadas con el impuesto dentro del precio.
    📄 DIOT
    📍 Dónde
    En los informes de la localización mexicana, si tu instancia la tiene instalada y configurada.
    👀 Qué muestra
    El desglose de operaciones con proveedores que se reporta al SAT.
    📖 Cómo leerlo
    Revisa que cada proveedor aparezca con su RFC y su tipo de operación; lo que no cuadre aquí es captura, no reporte.
    🚩 Focos rojos
    Proveedores sin RFC, proveedores duplicados con RFC distinto y operaciones sin impuesto identificado. Corrígelo en la factura, no en el reporte.

    ✅ Lo que sí funciona y ⚠️ lo que siempre truena

    📎
    El XML pegado a la factura

    Una factura de proveedor sin su XML adjunto en Odoo es una factura a medias. Haz de esto la condición para dar por capturado el documento.

    🧭
    Una sola puerta de entrada

    Un solo correo de recepción de facturas, no el correo personal de quien compró. Lo que entra por cinco puertas se pierde por cinco puertas.

    🔢
    La referencia del proveedor siempre capturada

    Es lo que hace que Odoo te avise del duplicado. Sin ella, pagar dos veces la misma factura es cuestión de tiempo.

    📄
    Aceptar solo el PDF «porque urge»

    El clásico. Urge pagar, el XML llega mañana… y mañana el proveedor ya cambió de contador. Sin XML no se paga.

    ✍️
    Capturar el IVA dentro del precio

    Rompe tu declaración de IVA y tu DIOT. El impuesto va como impuesto, siempre, aunque el proveedor te lo mande sumado.

    👥
    Crear un proveedor nuevo cada vez

    Tres versiones del mismo proveedor significan tres saldos parciales y ningún estado de cuenta confiable. Busca por RFC antes de crear.

    📭
    Nadie revisa el Buzón Tributario

    Ahí llegan las solicitudes de cancelación de tus proveedores. Si nadie lo abre, las cancelaciones te caen encima sin haberlas visto pasar.

    ❓ Preguntas que siempre salen

    ¿Puedo ir deduciendo con el PDF mientras llega el XML?

    El PDF no ampara nada por sí solo: el comprobante es el XML. Puedes capturar la factura en Borrador para no perder el rastro, pero no la confirmes ni la pagues hasta tener el archivo. La decisión de qué entra a tu declaración es de tu contador, y él va a pedir el XML.

    Mi proveedor me facturó con el RFC genérico. ¿Sirve?

    No para ti. Un comprobante emitido al público en general con RFC genérico no está a tu nombre y no ampara tu deducción ni tu IVA acreditable. Pídele que lo cancele y emita uno con tus datos fiscales, cuanto antes.

    ¿Tengo que guardar los XML aparte si ya están en Odoo?

    La obligación de conservar la contabilidad se cuenta en años (la regla general del Código Fiscal es de cinco, con supuestos que se cuentan distinto: confirma el tuyo con tu contador). Odoo es un buen lugar para tenerlos, siempre que tu instancia tenga respaldos reales. Si tu respaldo depende de que nadie borre nada, no es respaldo.

    El proveedor me dice que ya no puede cancelar la factura mal emitida. ¿Es cierto?

    Puede serlo. Las ventanas para cancelar están acotadas y se cierran con el paso del tiempo y del ejercicio fiscal. Por eso la revisión se hace el día que llega. Si ya pasó, documenta todo y pásaselo a tu contador para que valore las alternativas.

    Registré el pago pero la factura sigue apareciendo como pendiente.

    Casi siempre el pago se registró pero no quedó conciliado contra esa factura, o se aplicó a otra. Abre la factura y revisa los pagos asociados; desde ahí puedes desvincular y volver a aplicar el pago correcto.

    ¿Qué hago con un gasto que alguien pagó de su bolsa y facturó a nombre de la empresa?

    El mecanismo existe: se registra la factura del proveedor y por separado el reembolso a la persona. Si esa figura te aplica y cómo llevarla lo define tu contador, porque hay requisitos que cumplir para que el gasto sirva.

    🍳 Recetas para los líos de siempre

    ⚡ El proveedor solo me mandó el PDF
    1. Pídele el XML por escrito, en el mismo hilo de correo, y menciona el folio fiscal que aparece en su PDF.
    2. Mientras llega, deja la factura en Borrador en Odoo: no la confirmes ni la programes para pago.
    3. Si no contesta, descarga el comprobante desde el portal del SAT, en la consulta de facturas recibidas: si se timbró, ahí está tu XML.
    4. Si en el SAT no aparece, ese PDF no corresponde a ningún CFDI: exígele que la emita de verdad.
    ⚡ El total del XML no cuadra con lo que me cobraron
    1. Compara primero contra tu orden de compra o la remisión firmada, no contra la memoria.
    2. Si la diferencia es de centavos, ajusta el importe del impuesto en Odoo para que empate con el XML: el comprobante manda.
    3. Si la diferencia es de pesos y a tu favor, pide nota de crédito.
    4. Si te facturaron de menos, pide la factura que ampare la diferencia. En ambos casos, no confirmes hasta tener el documento correcto en la mano.
    ⚡ Le pagué a un proveedor PPD y no me manda el complemento
    1. Manda un recordatorio con los datos exactos: folio fiscal de la factura, fecha del pago, importe y forma de pago.
    2. Deja la solicitud registrada en el historial de mensajes de la factura en Odoo, con fecha.
    3. Escala al contacto administrativo del proveedor, no al vendedor.
    4. Repórtalo a tu contador antes del cierre del mes: él te dirá cómo afecta tu acreditamiento mientras el complemento no llegue.
    ⚡ Descubrí que una factura que ya deduje está cancelada
    1. Documenta el hallazgo: captura de la verificación del SAT y fecha en que lo detectaste.
    2. Revisa tu Buzón Tributario: puede haber una solicitud de cancelación que nadie respondió.
    3. Habla con el proveedor: si fue un error suyo, lo normal es que reexpida el comprobante.
    4. Avísale a tu contador de inmediato, porque puede implicar corregir declaraciones ya presentadas. La decisión fiscal es suya, no tuya.
    ⚡ Recibí dos veces la misma factura
    1. Busca por el folio fiscal y por la referencia del proveedor en la lista de facturas de proveedor de Odoo.
    2. Compara importe y fecha: si coinciden, es la misma.
    3. Si la copia sigue en Borrador, elimínala sin drama.
    4. Si ya la confirmaste, no la borres: restablece a borrador o revierte el documento siguiendo el criterio de tu contador, para que quede el rastro de lo que pasó.
    ⚡ Necesito montar el filtro de entrada desde cero
    1. Abre un solo correo de recepción de facturas y publícalo en tus órdenes de compra.
    2. Escribe en la orden de compra la leyenda de que sin XML no se programa pago, junto con tus datos fiscales y el uso de CFDI que ocupas.
    3. Define quién revisa el checklist de ocho puntos el mismo día que llega cada factura.
    4. Asigna a alguien la revisión periódica del Buzón Tributario y del cruce mensual contra los CFDI descargados del SAT.
    14
    Capítulo 14

    🖨️ La representación impresa: personalizar el PDF

    El XML es el documento fiscal. El PDF es lo que tu cliente ve: lo abre, lo imprime, lo pega en su carpeta y, sin darse cuenta, se hace una idea de tu empresa con él. En este capítulo verás qué es exactamente la representación impresa, qué puedes cambiar sin ayuda técnica, dónde se configura cada cosa, cómo se manda y se reenvía, y por qué el PDF de una factura ya timbrada no debe cambiar aunque tú cambies el logo mañana.

    🧠
    🪪 La credencial y su fotocopia

    El XML es tu credencial: trae el chip, la firma y la validez. El PDF es la fotocopia que dejas en la caseta de vigilancia para que el guardia lea tu nombre sin agacharse. Puedes elegir el color de la carpeta, el tamaño de la letra y hasta ponerle tu logo a la hoja. Lo que no puedes es cambiar lo que dice la credencial. Y si alguien duda de la fotocopia, va al chip: escanea el código QR y le pregunta al SAT.

    💡 Conceptos clave

    Representación impresa
    El PDF legible que acompaña al CFDI. No es la factura: es su retrato. Su función es que un humano entienda de un vistazo lo que el XML dice en lenguaje de máquina.
    La hoja que tu cliente adjunta a su solicitud interna de pago.
    Folio fiscal (UUID)
    La matrícula única del comprobante. Debe aparecer siempre en el PDF, porque es con lo que cualquiera lo verifica.
    Se imprime cerca del código QR, en la zona de sellos.
    Sellos y cadena original
    Bloques de texto larguísimos e ilegibles que prueban que el comprobante fue firmado por ti y certificado por el SAT. Se ven feos y así deben quedarse: son la prueba.
    Los párrafos de letra chiquita al pie de tu factura.
    Código QR
    El atajo para verificar. Quien lo escanea llega al servicio del SAT y ve si el comprobante existe y si está vigente o cancelado.
    El cuadrito negro en la esquina inferior del PDF.
    Diseño del documento (layout)
    La plantilla visual que Odoo usa para todos tus documentos impresos: facturas, cotizaciones, órdenes de compra. Se cambia desde una pantalla con vista previa, sin programar.
    Cambiar de un encabezado sobrio a uno con banda de color, y ver el resultado al instante.
    Plantilla del reporte
    El código que arma el PDF por dentro. Tocarla permite mover columnas, agregar campos o cambiar el orden. Ya es trabajo técnico.
    Agregar una columna con el número de pedido de tu cliente en cada renglón.
    PDF congelado
    Al timbrar, Odoo genera el PDF y lo guarda como archivo adjunto de esa factura. Desde ese momento el documento ya no se vuelve a dibujar: se entrega la copia guardada.
    Cambias el logo hoy: las facturas de la semana pasada siguen mostrando el logo anterior.

    📌 Lo que la representación impresa debe traer siempre

    🔑
    Folio fiscal (UUID)

    La matrícula del comprobante. Sin ella, tu cliente no puede verificar ni reclamar nada.

    🏢
    Datos fiscales de las dos partes

    RFC, nombre o razón social y régimen fiscal, tanto tuyos como de tu cliente, más el código postal del lugar donde expides.

    ✍️
    Sellos y fecha de certificación

    El sello del emisor, el del SAT y el momento exacto en que se timbró. Es la parte que nadie lee y que todo lo sostiene.

    📱
    Código QR de verificación

    Para que cualquiera compruebe el comprobante en segundos. No lo tapes con el logo ni lo saques por «espacio».

    📦
    Conceptos bien descritos

    Cada línea con su cantidad, unidad, clave de producto o servicio, importe e impuestos desglosados. Aquí es donde tu cliente decide si entiende lo que le cobras.

    💳
    Método, forma de pago y moneda

    Si es PUE o PPD, con qué se pagó o se pagará, en qué moneda y, cuando aplica, el tipo de cambio.

    🔑
    No rediseñes lo obligatorio: solo no lo rompas

    La lista fina de lo que debe aparecer la fija el Anexo 20 del SAT y su guía de llenado, y se actualiza con el tiempo. La buena noticia es que tú no tienes que armarla: la localización mexicana de Odoo y tu PAC ya la traen resuelta. Tu trabajo es al revés: cuando personalices, no borres bloques, no encimes el QR y no muevas la zona de sellos «porque se ve mejor». Si necesitas quitar algo de esa zona, esa es una pregunta para tu contador, no una decisión de diseño.

    Personalizar sin tocar código

    📍 RutaAjustes > Ajustes generales > Empresas > Configurar el diseño del documento

    🎨 Ponerle tu cara a tus documentos

    Todo lo que sigue se hace desde la interfaz, con vista previa en vivo, y aplica a todos tus documentos impresos. Reserva veinte minutos y hazlo de una vez, bien.

    1
    Abre el asistente de diseño del documento
    Verás una pantalla partida: a la izquierda las opciones, a la derecha una vista previa que se actualiza sola.
    📍Ajustes > Ajustes generales > Empresas > Configurar el diseño del documento
    2
    Elige el formato
    Odoo trae varios estilos de encabezado y pie. Pruébalos con calma: cambian el peso visual del documento más que cualquier otra cosa.
    Algunos formatos usan bandas o curvas de color en el encabezado. Se ven muy bien con logos horizontales y muy mal con logos altos o recortados sobre fondo blanco. Prueba antes de casarte con uno.
    3
    Sube tu logo
    El logo se toma de la ficha de tu empresa. Súbelo ahí y se refleja en el diseño, en los correos y en el portal del cliente.
    Recomendación práctica: PNG con fondo transparente, en alta resolución y de proporción horizontal. Un logo pixeleado en una factura es lo primero que nota un cliente nuevo, aunque nunca te lo diga.
    📍Ajustes > Usuarios y empresas > Empresas
    4
    Ajusta los colores
    Odoo propone dos colores tomados de tu logo. Puedes fijarlos a mano si tu marca tiene códigos definidos.
    Menos es más: dos colores de marca y suficiente contraste para que el texto se lea impreso en blanco y negro. Muchas facturas terminan fotocopiadas.
    5
    Escribe el pie de página
    Ahí van teléfono, correo, sitio web y las leyendas fijas que tu contador te pida incluir.
    Cuidado: el pie es fijo para todos los documentos. No pongas ahí nada que cambie por factura (números de pedido, plazos específicos, nombres de contacto). Eso va dentro de la factura.
    6
    Elige la tipografía
    Escoge una fuente legible y déjala. La factura no es el lugar para tipografías de personalidad.
    Si tu marca tiene una fuente propia que no está en la lista, incorporarla ya es trabajo técnico.
    7
    Configura tus condiciones de pago
    Los términos de pago definen a la vez lo que se imprime y la fecha de vencimiento contable del documento.
    Es decir: no es solo un texto bonito. Si eliges 30 días, Odoo calcula el vencimiento y esa factura aparecerá vencida en tu antigüedad de saldos cuando corresponda.
    📍Contabilidad > Configuración > Términos de pago
    8
    Define el texto legal por omisión
    En los ajustes de facturación puedes fijar los términos y condiciones que se agregan por omisión a tus documentos de venta.
    El nombre y la ubicación exacta de esta opción varían un poco entre versiones y según los módulos instalados. Búscala dentro de los ajustes de la sección de facturación.
    📍Ajustes > Ajustes generales > Facturación
    9
    Guarda y saca una prueba de verdad
    Genera el PDF de una factura en borrador, con varias líneas y con descuentos, y revísala completa.
    Una prueba con una sola línea no prueba nada. Necesitas ver qué pasa cuando el documento se va a dos páginas: dónde caen los totales, si el encabezado se repite y si la zona de sellos queda entera.
    Cuidado Cambiar el logo o los colores es cosmético. Cambiar el nombre, el RFC o el domicilio fiscal de tu empresa no lo es: eso viaja al XML y a tus timbrados. Avisa a tu contador antes de tocar esos campos.

    🗺️ Dónde se configura cada cosa

    Lo que quieres cambiarDónde se configuraOjo con esto
    El logoFicha de la empresa, en Ajustes > Usuarios y empresas > EmpresasCambia también el de los correos y el portal. Y no cambia el PDF de facturas ya timbradas.
    Colores, formato y tipografíaAsistente de diseño del documentoAplica a todos tus documentos impresos, no solo a facturas.
    Nombre, RFC y domicilio fiscalFicha de la empresaDebe coincidir con tu Constancia de Situación Fiscal. Afecta el timbrado: avisa a tu contador antes de cambiarlo.
    Teléfono, correo, web y leyendas fijasPie de página, en el asistente de diseñoEs fijo para todo. Nada que cambie por documento.
    Condiciones de pagoContabilidad > Configuración > Términos de pagoTambién determinan la fecha de vencimiento contable.
    Una nota solo para una facturaCampo de términos y condiciones o de nota dentro de la facturaEscríbela antes de confirmar y timbrar: después el PDF ya quedó fijo.
    El texto del correo con que se envíaAsistente de envío (se edita al vuelo) o la plantilla de correo con modo desarrolladorEditarlo al vuelo afecta solo ese envío; editar la plantilla afecta todos los futuros.
    El idioma del documentoCampo de idioma en la ficha del contactoOdoo imprime en el idioma del cliente si la traducción está instalada.
    Moneda y tipo de cambioEn la factura y en la configuración de monedasSi facturas en otra moneda, la representación impresa debe mostrar el tipo de cambio aplicado.
    Columnas nuevas, campos extra, formato legal especialPlantilla del reporteRequiere ayuda técnica. No hay pantalla de configuración para esto.
    Si buscaste una opción y no la encuentras con estas rutas, puede ser que tu instalación tenga módulos adicionales o un menú personalizado. Pregunta a quien implementó tu Odoo antes de improvisar.
    ⚠️
    Saca una prueba antes de presumir el diseño nuevo

    Los tropiezos típicos: el logo que se encima con la banda de color del encabezado; el logo tan grande que empuja los datos fiscales; el pie de página que choca con la zona de sellos; y la factura de dos páginas donde el bloque de totales queda huérfano al final. La prueba mínima honesta son tres documentos: una factura de una sola línea, una de veinte líneas y una con descuento y varios impuestos. Revísalas en pantalla y impresas en blanco y negro. Todo esto se hace con facturas en borrador, que no se timbran ni le llegan a nadie.

    Mandarla: PDF y XML, siempre juntos

    📤 El envío al cliente, paso a paso

    En una factura mexicana el correo debe llevar los dos archivos. Si mandas solo el PDF, tu cliente te la va a pedir otra vez, y con razón: sin XML no puede deducir.

    1
    Abre la factura ya timbrada
    Debe estar publicada y con su folio fiscal asignado. Si todavía no aparece el folio, el timbrado no ha terminado: espera y refresca.
    📍Contabilidad > Clientes > Facturas
    2
    Pulsa el botón de envío
    Según tu versión lo verás como Enviar o Enviar e imprimir. Se abre un asistente con el correo listo.
    Ese asistente te deja elegir si además quieres descargar o imprimir, y te muestra la plantilla de correo que se usará.
    3
    Revisa los adjuntos antes de mandar
    Debes ver el PDF y el XML del CFDI. Es el punto donde más gente se equivoca.
    Si el XML no aparece, casi siempre es porque la factura aún no está timbrada o el timbrado falló. Vuelve a la factura y revisa el estado del comprobante fiscal antes de enviar nada.
    4
    Verifica el destinatario
    Odoo usa el correo del contacto. Para clientes con área de cuentas por pagar, lo sano es tener un contacto hijo marcado como dirección de facturación con ese correo.
    Mandarle la factura al vendedor que te compró es la forma más elegante de que nadie la pague a tiempo.
    5
    Envía y confirma en el historial
    Al enviar, queda registrado en el historial de mensajes de la factura: a quién, cuándo y con qué archivos.
    Ese registro es tu prueba cuando el cliente diga que nunca le llegó. No discutas de memoria: abre el historial.
    6
    Reenviar cuando te la pidan de nuevo
    Vuelve a pulsar el botón de envío las veces que haga falta. No se emite nada nuevo ni se vuelve a timbrar: solo se manda el mismo correo con los mismos archivos.
    Alternativa igual de válida: descarga el PDF y el XML desde los adjuntos de la factura y mándalos por el canal que tu cliente prefiera. Lo importante es que viajen juntos.
    🚨
    El PDF de una factura timbrada queda CONGELADO (y está bien)

    Cuando una factura se timbra, Odoo genera su PDF y lo guarda como archivo adjunto de ese documento. A partir de ahí, cada vez que alguien la descarga se entrega esa copia guardada, no un PDF nuevo. Consecuencia: si hoy cambias el logo, los colores o el pie de página, verás el diseño nuevo en las facturas que emitas de hoy en adelante, y el diseño viejo en las anteriores. Eso no es un error ni una falla de configuración. Es exactamente lo que debe pasar: la representación impresa es el retrato del documento tal como se emitió, y reescribirlo hacia atrás sería alterar la evidencia. Lo mismo aplica a las notas: si olvidaste escribir una leyenda dentro de la factura y ya la timbraste, esa leyenda no va a aparecer, y el comprobante ya no se puede modificar. Lo que sí puedes hacer es mandar la aclaración por correo aparte. Forzar la regeneración de PDF antiguos es una intervención técnica, se hace con criterio y rara vez conviene.

    Que tu cliente se sirva solo: el portal

    🔐 Dar acceso al portal del cliente

    El portal es la forma de dejar de ser el archivo muerto de tus clientes. Ellos entran, ven su historial y bajan PDF y XML cuando quieran.

    1
    Abre el contacto del cliente
    Debe tener un correo válido y sus datos fiscales completos.
    📍Contactos
    2
    Concede el acceso al portal
    Desde el menú de Acciones del contacto, elige la opción de conceder acceso al portal y confirma el correo al que se enviará la invitación.
    El sistema manda una invitación para que la persona defina su propia contraseña. Tú nunca capturas ni conoces esa contraseña: eso es correcto y así debe quedarse.
    3
    Explícale qué va a encontrar
    Verá sus facturas y cotizaciones, con el PDF y el XML descargables, y el estado de cada documento: pendiente, pagada o vencida.
    Si además tienes configurado pago en línea, desde ahí mismo puede pagar. Esa parte depende del proveedor de pagos que hayas contratado.
    4
    Manda el enlace cuando te lo pidan
    Cada factura tiene su liga de portal. Compartirla ahorra el clásico correo de «me reenvías la del mes pasado».
    El acceso es por contacto: si en la empresa de tu cliente cambian de responsable, hay que dar acceso al nuevo.
    5
    Retira el acceso cuando toque
    Desde la misma opción de Acciones puedes revocar el acceso a una persona que ya no trabaja con ese cliente.
    Hazlo parte de tu rutina cuando te avisen de un cambio de personal. Es higiene básica de datos, y evita que alguien externo siga viendo información de un cliente que ya no representa.
    💡
    Cuándo esto deja de ser configuración y necesita manos técnicas

    Hay una frontera clara. Del lado fácil está todo lo que ya viste: logo, colores, formato, pie de página, condiciones de pago, notas y textos de correo. Del lado técnico están: agregar columnas o campos nuevos al cuerpo de la factura (por ejemplo, el número de orden de compra de tu cliente en cada renglón), imprimir leyendas distintas según el cliente o el tipo de producto, cambiar el orden de los bloques, usar un tamaño de papel especial o papel con membrete preimpreso, incluir traducciones no estándar, y cualquier ajuste sobre la zona de sellos. Todo eso se resuelve modificando la plantilla del reporte, lo cual es una personalización que hay que documentar y probar, porque viaja con tu instancia en cada actualización.

    ❓ Preguntas que siempre salen

    Cambié el logo y las facturas viejas siguen con el anterior. ¿Se rompió algo?

    No. El PDF de una factura timbrada se guarda tal como se emitió y ya no se vuelve a dibujar. Las nuevas saldrán con el logo nuevo. Es el comportamiento correcto.

    ¿Puedo quitar la letra chiquita de los sellos? Se ve horrible.

    Se ve horrible y se queda. Esos bloques son parte de lo que debe aparecer en la representación impresa según el Anexo 20. Si tienes duda sobre algún elemento en particular, pregúntale a tu contador antes de tocarlo.

    Mi cliente dice que solo recibió el PDF.

    Abre la factura, revisa el historial de mensajes y confirma qué archivos se adjuntaron. Si faltó el XML, vuelve a enviar desde el botón de envío verificando los adjuntos. No se timbra nada de nuevo.

    ¿Puedo poner un texto distinto para cada cliente al pie de la factura?

    El pie del diseño del documento es único para todos. Para un texto por cliente o por factura tienes el campo de términos y condiciones dentro del documento, y hay que escribirlo antes de timbrar. Un pie realmente condicional ya es personalización de plantilla.

    ¿El PDF que descarga mi cliente del portal es el mismo que le mandé por correo?

    Sí, es el mismo archivo guardado. Por eso el portal es una buena manera de quitarte los reenvíos de encima.

    Facturo en otra moneda. ¿Qué debe verse en el PDF?

    La moneda del documento y el tipo de cambio aplicado. La localización mexicana lo contempla; si no lo estás viendo, revisa la configuración de moneda de tu diario y de la factura, o pide apoyo técnico.

    ¿Puedo mandar la factura desde mi correo normal en vez de Odoo?

    Puedes: descarga PDF y XML de los adjuntos y mándalos juntos. Pierdes el registro automático en el historial de la factura, que es justo lo que te sirve cuando alguien dice que nunca la recibió.

    Me equivoqué en la descripción de un concepto y ya timbré. ¿Reimprimo el PDF corregido?

    No. El PDF refleja el XML y el XML es inmutable. Si el error importa, el camino es cancelar y reexpedir, con los límites y plazos que marca la normativa. Consúltalo con tu contador antes de mover nada.

    🕵️ Cómo se ve tu factura ante un cliente nuevo

    15
    Capítulo 15

    💰 De la factura al banco: cobranza y conciliación

    Timbrar no es cobrar. La factura le avisa al SAT cuánto vendiste; el banco te dice cuánto entró. En medio hay un tramo que casi nadie documenta y donde se pierde la mitad del dinero de las empresas chicas: el cobro anotado a medias, la transferencia que nadie identificó, la terminal que deposita hasta el martes. Este capítulo cierra el círculo — del clic en «Registrar pago» hasta el peso reflejado en tu estado de cuenta.

    🧠
    🍽️ La cuenta, el voucher y el depósito

    Cuando pides la cuenta en un restaurante, el mesero te trae un papel. Ese papel dice cuánto debes, pero no es dinero. Luego pasas tu tarjeta y la terminal imprime otro papel: el voucher. Y aun así el restaurante todavía no tiene el dinero — el banco se lo deposita días después, ya con la comisión descontada. Tres momentos distintos, tres papeles distintos. En Odoo pasa exactamente igual: la factura es la cuenta, el pago es el voucher y la conciliación bancaria es el depósito confirmado. Confundirlos es la razón número uno por la que la contabilidad de una empresa deja de parecerse a la realidad.

    💡 Conceptos clave

    Factura publicada
    Documento contable ya emitido. En cuanto se publica nace un saldo a tu favor en la cuenta de Clientes (cuentas por cobrar), se registra el ingreso y se registra el IVA correspondiente.
    Le facturas $11,600 a un cliente con IVA del 16%: Odoo anota $11,600 en Clientes, $10,000 en ingresos y $1,600 en IVA trasladado.
    Pago (cobro)
    El registro del dinero que entra. Es un documento aparte de la factura, con su propia fecha, su propio diario y su propia forma de pago del catálogo del SAT.
    La factura es del día 3 y el cliente transfiere el 12: el pago lleva fecha 12, no fecha 3.
    Cuenta por cobrar
    La cuenta contable donde vive lo que te deben. Sube cuando facturas y baja cuando cobras. Es el termómetro más honesto de tu negocio.
    Si tu cuenta de Clientes crece mes con mes y tu banco no, no estás vendiendo más: estás cobrando menos.
    Cuenta de pagos pendientes (cuenta de paso)
    El puente entre «ya registré el cobro» y «ya está en mi banco». Odoo la usa para no ensuciar el saldo bancario con dinero que todavía no aparece en el estado de cuenta. Solo aparece si tu instalación tiene configuradas las cuentas pendientes en el diario.
    Registras el cobro con tarjeta el viernes; vive en la cuenta de paso hasta que el depósito de la terminal cae días después.
    Conciliación bancaria
    Emparejar, línea por línea, lo que dice tu estado de cuenta con lo que dice Odoo. Es lo que convierte un cobro anotado en un cobro real.
    La línea del banco de $11,600 del día 12 se empareja con el pago de esa factura: ahí y solo ahí el dinero llega a la cuenta de banco.
    Forma de pago (catálogo del SAT)
    La clave que dice cómo entró el dinero: efectivo, cheque nominativo, transferencia electrónica de fondos, tarjeta de crédito, tarjeta de débito, y una clave de «por definir» que se usa cuando al emitir todavía no se sabe.
    En una factura PPD la forma de pago va como «por definir»; la forma real se declara después, en el complemento de pago.
    Cartera
    La lista de tus facturas emitidas que todavía no se cobran, con su fecha de vencimiento.
    Se revisa ordenada por antigüedad, no por importe: lo viejo se cobra peor que lo grande.
    Antigüedad de saldos
    Tu cartera partida en tramos de días vencidos: por vencer, 1 a 30, 31 a 60, 61 a 90 y más de 90.
    Si el tramo de más de 90 días crece dos meses seguidos, tu problema ya no es de ventas.
    Anticipo
    Dinero que entra antes de que exista la factura. Vive como saldo a favor del cliente hasta que se aplica contra un comprobante. Su tratamiento fiscal tiene procedimiento propio y lo define tu contador.
    El cliente deposita el 50% para arrancar el proyecto; ese dinero ya está en tu banco y todavía no es una venta facturada.
    Cobros por identificar
    El cajón donde termina el dinero que llegó al banco y nadie sabe de quién es. Es una cuenta contable que define tu contador, no un estado de Odoo.
    Un depósito de $8,120 sin referencia, sin nombre y sin correo de aviso.

    💵 Registrar un cobro desde la factura

    La regla de oro: se cobra desde la factura, nunca por fuera. Así el cobro queda amarrado al documento, el saldo baja solo y la conciliación de mañana te toma cinco minutos.

    1
    Abre la factura ya publicada
    Búscala por cliente, por número o por folio fiscal.
    Si la factura sigue en borrador no hay nada que cobrar: primero se publica y se timbra.
    📍Contabilidad > Clientes > Facturas
    2
    Pulsa Registrar pago
    El botón aparece en la barra superior de la factura, y solo mientras tenga saldo pendiente.
    Si el botón no está, o la factura ya se cobró completa, o todavía no está publicada.
    3
    Elige el diario por donde entró el dinero
    Banco, caja, la terminal. El diario decide en qué cuenta contable cae el movimiento.
    Si el dinero entró a tu cuenta de un banco, el diario tiene que ser el de ese banco. No uses el diario de efectivo como cajón de todo: cada peso mal ruteado te cuesta media hora de conciliación.
    4
    Captura el importe real y la fecha real
    El importe es lo que entró, no lo que debía entrar. La fecha es el día del movimiento bancario.
    Si el cliente depositó $11,550 en vez de $11,600, captura $11,550 y decide aparte qué pasa con los $50: dejarlos pendientes o darlos por perdidos con el visto bueno de tu contador. Esa fecha es la que viajará al complemento de pago, así que no la improvises.
    5
    Revisa la forma de pago del SAT
    Cada cobro debe decir cómo entró el dinero: transferencia electrónica de fondos, tarjeta, efectivo, cheque nominativo.
    En el asistente de pago de la localización mexicana hay un campo de forma de pago. Esa clave viaja al complemento de pago. Elegirla mal obliga a cancelar y volver a emitir el REP. Tómate los tres segundos.
    6
    Confirma el pago
    Odoo crea el documento de pago, lo relaciona con la factura y baja el saldo pendiente.
    Según tu configuración, la factura quedará como pagada o como en proceso de pago. Ese segundo estado es Odoo diciéndote «lo anotaste, pero el banco todavía no lo confirma».
    7
    Si la factura era PPD, emite el complemento de pago
    Todo cobro de una factura marcada como pago en parcialidades o diferido exige su REP timbrado.
    Es un CFDI aparte, con su propio timbre y su propio plazo, que verás a detalle en el capítulo del complemento de pago. Emitirlo el mismo día es la única forma de que el plazo nunca te alcance.
    ⚠️
    ⚠️ En una PPD, la forma de pago real va en el REP

    Cuando una factura se emite como pago en parcialidades o diferido, en el momento de timbrarla todavía no sabes cómo te van a pagar, así que el comprobante sale con la clave de por definir. La forma de pago verdadera — transferencia, tarjeta, cheque — se declara después, en el complemento de pago de cada cobro. En una factura de pago en una sola exhibición es al revés: ahí sí debe ir desde el principio la forma en que te pagaron, y esa factura no lleva complemento. Confundir los dos casos es el rechazo más común del PAC y también el error que más REP obliga a rehacer. Recuerda además que en Odoo lo que determina si el comprobante sale como PUE o como PPD son los términos de pago de la factura.

    🔄 Qué pasa por debajo, sin misterio

    🧾
    Factura publicada
    Sube el saldo en Clientes, nace el ingreso y el IVA. El XML se timbra y sale al SAT.
    💵
    Pago registrado
    Nace un segundo documento contable: entra dinero y baja el saldo de Clientes.
    Cuenta de paso
    Mientras el banco no lo confirme, el dinero se estaciona en pagos pendientes de cobro.
    🏦
    Conciliación
    Al emparejar la línea del estado de cuenta, el dinero pasa de la cuenta de paso a la cuenta real del banco.
    🧮
    Cartera actualizada
    La factura sale de tus cuentas por cobrar y deja de aparecer como vencida.
    📤
    REP, si era PPD
    El cobro se reporta al SAT con su propio comprobante, su propia fecha y su forma de pago real.
    🔑
    «Pagada» no siempre significa «cobrada»

    En Odoo una factura puede decir pagada porque alguien registró un cobro — no porque el dinero exista. La única prueba de que cobraste de verdad es que ese movimiento esté conciliado contra tu estado de cuenta. Por eso muchas configuraciones muestran primero en proceso de pago. Trata ese estado como un semáforo amarillo, nunca como un cierre. Y si alguien te pregunta cuánto vendiste, responde con la factura; si te pregunta cuánto cobraste, responde con el banco.

    🚦 Cómo se ve el camino en pantalla

    🧾 Una factura de cliente
    BorradorPublicadaEn proceso de pago
    Cancelada Publicada quiere decir que ya afectó tu contabilidad; timbrada quiere decir que ya existe para el SAT. En proceso de pago aparece cuando el diario usa cuentas de paso y el movimiento todavía no se concilia.
    💵 Un pago registrado
    BorradorPublicado
    Cancelado Un pago publicado ya bajó el saldo del cliente; solo cuando queda conciliado contra la línea del banco puedes afirmar que el dinero entró.

    🏦 Cuentas de paso: dónde duerme el dinero antes de llegar al banco

    SituaciónCómo se registraDónde queda el dineroCuándo sale de ahí
    Transferencia que el cliente dice que ya mandóPago registrado en el diario del bancoPagos pendientes de cobro (cuenta de paso)Cuando aparece en el estado de cuenta y lo concilias
    Cobro con terminal bancariaPago en el diario de la terminal o en uno propio para tarjetasCuenta de la terminal, por cobrar al bancoCuando cae el depósito, casi siempre neto de comisión
    Efectivo en cajaPago en el diario de efectivoCajaCuando haces el depósito y registras el traspaso de caja hacia banco
    Depósito en el banco sin saber de quién esLínea del estado de cuenta que no empareja con ninguna facturaCobros por identificar, la cuenta que define tu contadorCuando alguien averigua de quién fue y lo reasigna a su factura
    Anticipo del cliente antes de facturarPago registrado al cliente, sin facturaAnticipos de clientes o saldo a favorCuando se emite la factura y se aplica el anticipo contra ella
    Cheque recibido y no depositadoPago en un diario de cheques por cobrarCheques en tránsitoCuando el cheque se libera y aparece en el banco
    Los nombres exactos de estas cuentas dependen del catálogo que haya configurado tu contador y de cómo estén armados los diarios en tu instalación. El mecanismo, en cambio, es siempre el mismo: dinero anotado no es igual a dinero confirmado.
    ⚠️
    🧹 La cuenta que engorda todos los meses

    Cobros por identificar es la cuenta más peligrosa de tu contabilidad porque no truena: solo crece. Cada depósito que nadie reclamó se queda ahí y, a los seis meses, tienes cien mil pesos que ya nadie recuerda de dónde salieron. Ponte una regla dura: ningún depósito pasa más de una semana sin dueño. Revísala el mismo día que revisas tu cartera y, si un importe lleva más de un mes ahí, escálalo a tu contador antes del cierre. Después del cierre, moverlo cuesta el triple.

    Conciliación bancaria, en dos párrafos

    Primero cargas el estado de cuenta. Entras al tablero de Contabilidad, buscas la tarjeta del diario de tu banco y subes el archivo que te da la banca en línea — CSV, OFX o el formato que soporte tu instalación. Odoo convierte cada renglón del banco en una línea de extracto con su fecha, su importe y su referencia. Ese es el lado de la verdad: lo que el banco dice que pasó, te guste o no. Si tu banco no exporta un formato compatible, las líneas se pueden capturar a mano o pedir apoyo a quien te acompaña en la implementación para automatizar la carga; lo que no se vale es saltarse el paso y conciliar de memoria.

    Después emparejas. Odoo te va proponiendo, línea por línea, qué factura o qué pago corresponde a ese movimiento; tú aceptas, corriges, o marcas la línea como otra cosa: una comisión bancaria, un traspaso entre tus propias cuentas, un cobro por identificar. Cada vez que aceptas un emparejamiento, el dinero sale de la cuenta de paso y entra a la cuenta real del banco, y la factura pasa de anotada a cobrada de verdad. Cuando terminas, el saldo de Odoo y el saldo del banco deben ser idénticos al centavo. Si no lo son, no cierres: la diferencia siempre es un movimiento que falta, uno duplicado o uno capturado con el importe cambiado.

    📍 RutaContabilidad > Tablero > (tarjeta de tu diario de banco) > Conciliar
    Tip Concilia con el estado de cuenta abierto al lado y avanza en orden de fecha. Saltar renglones es lo que hace que al final falte uno y nadie sepa cuál.

    📊 Tu cartera: quién te debe y desde cuándo

    📄 Facturas de cliente abiertas
    📍 Dónde
    Contabilidad > Clientes > Facturas, aplicando el filtro de pendientes de pago
    👀 Qué muestra
    Todo lo que ya emitiste y todavía no se cobra, con su fecha de vencimiento y su saldo
    📖 Cómo leerlo
    Ordénalo por fecha de vencimiento, no por importe. Lo viejo se cobra peor que lo grande
    🚩 Focos rojos
    Facturas sin fecha de vencimiento; el mismo cliente repitiéndose mes con mes; facturas viejas que nadie ha llamado nunca
    📄 Antigüedad de cuentas por cobrar
    📍 Dónde
    Contabilidad > Informes, en el reporte de cuentas antiguas o antigüedad de cuentas por cobrar (la etiqueta exacta puede variar según la versión y el idioma de tu instalación)
    👀 Qué muestra
    Tu cartera partida en tramos: por vencer, 1 a 30, 31 a 60, 61 a 90 y más de 90 días
    📖 Cómo leerlo
    El tramo de más de 90 días es tu termómetro real: ahí está el dinero que ya no se cobra solo
    🚩 Focos rojos
    Que el tramo viejo crezca dos meses seguidos; que un solo cliente concentre más de la tercera parte de tu cartera
    📄 Estado de cuenta del cliente
    📍 Dónde
    Contabilidad > Informes, en el libro mayor por contacto o el estado de cuenta del cliente
    👀 Qué muestra
    Todos los movimientos de un cliente: sus facturas, sus pagos y su saldo, en orden
    📖 Cómo leerlo
    Es el documento que le mandas cuando dice «yo ya te pagué todo». Discutir con una lista es más fácil que discutir de memoria
    🚩 Focos rojos
    Pagos suyos sin aplicar a ninguna factura: dinero que ya entró y nunca bajó su saldo

    🧰 Los casos que no caben en el molde

    ⚡ El cliente me abonó solo una parte
    1. Abre la factura y pulsa Registrar pago.
    2. Captura el importe abonado, no el total.
    3. Confirma: la factura queda parcialmente pagada y conserva el saldo restante y su vencimiento.
    4. Si era PPD, emite el complemento de pago de ese abono con el monto realmente recibido y la fecha real del cobro.
    5. Repite en cada abono. Cada cobro genera su propio complemento de pago.
    ⚡ Un solo depósito cubre varias facturas
    1. Registra el pago por el importe total del depósito.
    2. Abre el pago y aplícalo contra las facturas que cubre, una por una, hasta agotar el importe.
    3. Si sobra dinero, déjalo como saldo a favor del cliente en lugar de inventar un ajuste.
    4. Del lado fiscal, un mismo complemento de pago puede relacionar varias facturas cubiertas por ese cobro; cómo lo genera tu instalación depende de tu configuración y de tu PAC, así que revisa el resultado antes de enviarlo al cliente.
    5. Verifica que ninguna de esas facturas se haya quedado con un saldo de centavos: eso es lo que después nadie encuentra.
    ⚡ El cliente pagó por adelantado y todavía no hay factura
    1. Registra el pago al cliente sin factura.
    2. Cuando emitas la factura, abre el pago y aplícalo contra ella para que el saldo baje.
    3. Revisa con tu contador el tratamiento fiscal del anticipo: el SAT tiene un procedimiento propio para anticipos y puede implicar comprobantes adicionales.
    4. Nunca dejes un anticipo suelto más de un mes: es dinero que ya está en tu banco y no aparece en tus ventas.
    ⚡ Me depositaron y no sé de quién es
    1. Concilia la línea contra la cuenta de cobros por identificar. No la borres ni la escondas.
    2. Compara el importe contra tus facturas abiertas: casi siempre coincide con una al centavo.
    3. Pide al banco la referencia o el nombre del ordenante.
    4. Pregunta al equipo de ventas: el cliente que pagó sin avisar suele ser el mismo de siempre.
    5. En cuanto lo identifiques, reasigna el movimiento a su factura y sácalo de esa cuenta.
    🚨
    🚫 Nunca marques como pagada una factura que nadie cobró

    Se hace con la mejor intención, «para que deje de aparecer en la lista». El daño es triple: tu cartera miente y dejas de cobrar ese dinero; tu banco no cuadra y la conciliación se vuelve imposible; y si la factura era PPD, acabas de generar la obligación de un complemento de pago por un cobro que nunca existió. Si una factura ya no se va a cobrar, el camino no es marcarla pagada — es documentarlo con tu contador: una nota de crédito, la cancelación si todavía procede, o el registro de una cuenta incobrable. Marcarla pagada esconde el problema, no lo resuelve, y lo esconde justo donde más caro sale encontrarlo.

    ✅ Tu rutina de cobranza de 15 minutos

    16
    Capítulo 16

    🗓️ Tu proceso: día, semana, mes

    La facturación no se rompe en un día: se rompe en el mes que nadie revisó. Este capítulo convierte tu obligación fiscal en una rutina — tres ritmos, cada uno con su lista corta — y termina con el cierre de mes paso a paso y el paquete exacto de archivos que tu contador espera recibir.

    🧠
    🍳 La cocina de un buen restaurante

    Un restaurante bueno no limpia cuando ve la cucaracha. Limpia todos los días al cerrar, hace inventario los lunes y manda el equipo a mantenimiento cada mes. Nadie hace ninguna de esas cosas por gusto: las hace para que el día que llegue la inspección, no pase nada. Tu facturación funciona igual. Lo que revisas cada día es barato. Lo que se acumula tres meses cuesta un fin de semana, un susto y, a veces, dinero.

    🗓️ Los tres ritmos

    1
    ☀️ Cada día · Factura lo del día
    Nada de «el lunes junto todo». Una venta facturada tarde es una venta facturada mal: cambian los datos del cliente, se pierde la referencia del pedido y a veces ya se pasó el periodo.
    2
    ☀️ Cada día · Timbra antes de cerrar
    Una factura publicada pero sin timbrar no existe para el SAT, y sí existe en tu contabilidad. Antes de apagar la computadora: cero facturas del día sin folio fiscal.
    3
    ☀️ Cada día · Revisa los rechazos del PAC
    El rechazo no grita: la factura simplemente se queda sin timbre. Filtra las del día sin folio fiscal y atiende el mensaje el mismo día, mientras todavía recuerdas qué capturaste.
    4
    ☀️ Cada día · Registra los cobros
    Cada cobro, desde su factura. Así tu cartera dice la verdad, y la conciliación de mañana se hace en cinco minutos.
    5
    ☀️ Cada día · Emite los complementos de pago del día
    Cada cobro de una factura PPD necesita su REP. La regla vigente lo exige a más tardar dentro de los primeros días naturales del mes siguiente al del cobro — hoy ese plazo es muy corto, así que hacerlo el mismo día es la única forma de que nunca te alcance.
    6
    📅 Cada semana · Facturas en borrador
    Ventas entregadas que nunca se convirtieron en factura. Es el hueco más común entre lo que vendiste y lo que declaraste, y siempre aparece en la lista de borradores.
    7
    📅 Cada semana · Cartera vencida
    Ordena por días vencidos y haz tres llamadas. La cobranza semanal cuesta la mitad que la mensual y funciona el doble.
    8
    📅 Cada semana · Cobros por identificar
    Ningún depósito debe cumplir una semana sin dueño. Después de un mes, ya nadie se acuerda.
    9
    📅 Cada semana · Timbres disponibles
    En la mayoría de las instalaciones mexicanas los timbres se compran al PAC, no al proveedor del sistema, y se acaban en el peor momento. Revisa el saldo donde tu esquema lo muestre y recarga cuando te queden semanas de holgura, no horas.
    10
    📅 Cada semana · Vigencia del certificado (CSD)
    Tu sello digital caduca — los certificados de sello digital se emiten con una vigencia de varios años, típicamente cuatro, y ese día llega sin avisar. Anota la fecha exacta que trae tu certificado y ponte recordatorio con un mes de anticipación: renovarlo con calma toma una tarde; renovarlo el día que venció detiene tu facturación.
    11
    🗓️ Cada mes · Cuadra facturado contra ingresos
    Lo que timbraste debe coincidir con lo que registraste como ingreso. Si no coincide hay facturas sin timbrar, timbrados sin registrar o duplicados. Los tres se arreglan mejor hoy que en la anual.
    12
    🗓️ Cada mes · Revisa las cancelaciones del periodo
    Cada cancelación con su motivo, su acuse y, cuando aplique, su comprobante sustituto. Una cancelación a medias es una factura viva ante el SAT.
    13
    🗓️ Cada mes · Emite la factura global si aplica
    Las ventas al público en general se agrupan en un comprobante global con la periodicidad que permite la regla vigente — diaria, semanal, mensual y, para ciertos regímenes, bimestral — y dentro del plazo corto que esa regla marca después del cierre del periodo agrupado. No la dejes para cuando el periodo ya cerró.
    14
    🗓️ Cada mes · Ninguna PPD cobrada sin REP
    Cruza los cobros del mes contra los complementos emitidos. Es el hallazgo más caro en cualquier revisión, y el más fácil de evitar.
    15
    🗓️ Cada mes · Arma el paquete del contador
    XML, acuses y reportes en una carpeta con el nombre del periodo. Entregar completo el día 3 vale más que entregar perfecto el día 20.

    💡 Conceptos clave del cierre

    Cierre fiscal del mes
    El momento en que declaras que ese mes ya no se toca: todo está timbrado, cobrado o documentado, y el periodo se entrega y se bloquea.
    Si alguien puede modificar una factura de marzo en julio, no tienes cierre: tienes una sugerencia.
    XML frente a PDF
    El XML es la factura. El PDF es solo una representación impresa para que un humano la lea. El SAT y la contabilidad de tu cliente trabajan con el XML.
    Si le mandas solo el PDF a tu cliente, su contador no puede deducirlo y te lo va a pedir otra vez.
    Visor de comprobantes del SAT
    El portal donde el SAT te muestra lo que él tiene registrado a tu nombre, emitido y recibido. Es el árbitro cuando tu sistema y la realidad no coinciden.
    Si el SAT tiene 148 comprobantes emitidos del mes y tú 147, ese uno de más se busca hoy.
    Acuse de cancelación
    El comprobante que devuelve el SAT cuando una cancelación surtió efecto. Sin acuse, la cancelación no está probada.
    Guardar el acuse es tan importante como guardar el XML de la factura.
    IVA efectivamente cobrado
    En México el IVA se causa cuando el dinero se cobra de verdad, no cuando se factura. Por eso el complemento de pago y la conciliación pesan tanto en el cierre. El tratamiento del ISR depende de tu régimen, y eso lo define tu contador.
    Facturaste $500,000 y cobraste $300,000: el IVA que declaras no se calcula sobre los $500,000.
    Factura global
    Comprobante que agrupa las ventas del periodo hechas al público en general, es decir, a quienes no pidieron factura. Se emite al RFC genérico que publica el SAT para esos casos.
    Un mostrador que vende 900 tickets al mes emite uno o pocos comprobantes globales, según la periodicidad definida.
    Bloqueo de fechas
    El candado contable que impide modificar o crear documentos con fecha dentro de un periodo ya entregado. Lo activa quien tenga permisos de contabilidad.
    Con el periodo bloqueado, nadie puede cambiarle el importe a una factura de hace tres meses sin que se note.
    Paquete del contador
    La carpeta del mes con XML, acuses, reportes y estados de cuenta. Siempre con la misma estructura y el mismo nombre.
    AAAA-MM, con subcarpetas fijas. Suena a manía y es lo que te salva en una aclaración.
    ⚠️
    ⏳ Lo que se acumula en silencio

    Tres cosas nunca avisan y siempre cobran caro: las PPD cobradas sin su REP, las facturas en borrador que nadie timbró y los cobros por identificar. Ninguna manda un correo, ninguna pinta un tablero de rojo, ninguna interrumpe tu día. Las tres se descubren solo si alguien las busca a propósito. Por eso están en la lista semanal y no en la de «cuando haya tiempo» — porque nunca hay tiempo.

    Cierre fiscal del mes, paso a paso

    🔒 Procedimiento de cierre

    Bloquea dos horas en los primeros días del mes siguiente. Hazlo siempre en el mismo orden: el orden es lo que evita que se te pase algo.

    1
    Cierra la facturación del periodo
    Filtra las facturas del mes y confirma que ninguna quedó en borrador.
    Si encuentras una venta entregada sin factura, decídelo hoy con tu contador: se timbra con fecha actual o se documenta por qué no. Lo que no se vale es dejarla en el limbo hasta que nadie recuerde qué fue.
    📍Contabilidad > Clientes > Facturas
    2
    Verifica que todo lo publicado tenga folio fiscal
    Ninguna factura publicada del mes debe estar sin timbrar.
    Una factura publicada sin timbre ya afectó tus ingresos en la contabilidad y no existe para el SAT: es exactamente la diferencia que después te reclaman.
    3
    Cruza cobros contra complementos de pago
    Lista los cobros del mes aplicados a facturas PPD y confirma que cada uno tenga su REP timbrado.
    Es un cruce de dos listas. Si tu volumen es alto, pídele a quien te acompaña en la implementación un reporte que lo haga automático: revisarlo a mano cada mes es cómo se cuelan los faltantes.
    4
    Emite la factura global del periodo, si aplica
    Agrupa las ventas al público en general según la periodicidad que definiste con tu contador y dentro del plazo que marca la regla vigente.
    Antes de emitirla, revisa si algún cliente pidió factura nominativa de una de esas ventas: sacarla después de la global es mucho más complicado.
    📍Contabilidad > Clientes > Facturas
    5
    Revisa las cancelaciones del mes
    Cada cancelación con su motivo, su acuse y su comprobante sustituto cuando corresponda.
    Anota aparte las que quedaron en proceso o fueron rechazadas por el receptor: esas siguen vigentes ante el SAT y cuentan como ingreso.
    6
    Descarga los XML emitidos y recibidos
    Los emitidos salen de tu sistema o de tu PAC; los recibidos, del portal del SAT o de la herramienta de descarga que uses.
    Descárgalos por periodo completo, no cliente por cliente. Conservar tus comprobantes es obligación tuya, no de tu PAC ni de tu proveedor de software.
    7
    Coteja contra el portal del SAT
    Compara cuántos comprobantes emitiste en el mes según tu sistema contra cuántos muestra el SAT.
    Si el SAT tiene uno de más, hay un timbrado que no quedó registrado en tu sistema. Si tú tienes uno de más, hay un timbre que nunca salió. Los dos casos se investigan hoy.
    8
    Revisa el reporte de impuestos
    El reporte de IVA del periodo, con su desglose de trasladado y acreditable.
    No lo interpretes tú: tu trabajo es que los números salgan limpios y completos. La declaración la arma tu contador.
    📍Contabilidad > Informes
    9
    Concilia todos los bancos al último día del mes
    El saldo de Odoo debe ser idéntico al del estado de cuenta, al centavo.
    Si hay diferencia, no cierres. Documenta la partida, di de cuánto es y avísale a tu contador antes de que se contabilice el mes.
    10
    Entrega el paquete y bloquea el periodo
    Manda la carpeta al contador y, con su visto bueno, pide que se bloqueen las fechas del periodo entregado.
    El bloqueo de fechas lo activa quien tenga permisos de contabilidad, desde los ajustes de la aplicación, y es lo que impide que una factura vieja cambie de importe sin que nadie se entere. Si no encuentras la opción con ese nombre exacto, busca la sección de cierre fiscal o fechas de bloqueo de tu versión.
    📍Contabilidad > Configuración > Ajustes

    ✅ Checklist de cierre (imprímelo y pégalo junto al monitor)

    📦 Qué archivos espera exactamente tu contador

    ArchivoDe dónde salePara qué lo usaFormato
    XML de todas las facturas emitidas del mesTu sistema o el portal de tu PACBase de tus ingresos y del IVA trasladadoUn .xml por comprobante
    XML de los complementos de pago (REP) emitidosTu sistema o el portal de tu PACDeterminar el IVA efectivamente cobradoUn .xml por complemento
    XML de las facturas recibidas de proveedoresPortal del SAT o tu herramienta de descargaIVA acreditable y deduccionesUn .xml por comprobante
    Acuses de cancelación del periodoPortal del SAT o tu PACProbar que una factura cancelada dejó de contarPDF o XML de acuse
    Listado de cancelaciones con su motivoTu sistema, exportando la lista filtradaExplicar cada baja de ingreso del mesExcel o PDF
    Reporte de impuestos del periodoContabilidad > InformesPreparar la declaraciónPDF o Excel
    Balanza de comprobación y libro mayorContabilidad > InformesCuadre contable y, cuando aplique, contabilidad electrónicaExcel o el formato que él pida
    Estados de cuenta bancarios del mesTu banca en líneaComprobar lo efectivamente cobrado y pagadoPDF, más el archivo que usaste para conciliar
    Relación de anticipos y saldos a favor de clientesTu sistemaQue nada quede colgado entre mesesExcel
    Relación de facturas emitidas y no cobradasTu sistema, reporte de antigüedadDiferenciar lo facturado de lo cobradoExcel o PDF
    La lista fina cambia con el régimen de tu empresa, con lo que tu contador ya descargue por su cuenta y con las obligaciones vigentes del periodo — por ejemplo declaraciones informativas o los archivos de contabilidad electrónica cuando tu empresa esté obligada. Pregúntale una sola vez, arma la carpeta con esa forma exacta y repítela igual todos los meses.
    🗂️ Una carpeta por periodo, siempre igual

    Nombra las carpetas con el formato AAAA-MM y adentro pon subcarpetas fijas: emitidas, recibidas, rep, cancelaciones, reportes, bancos. Suena a manía y es la diferencia entre responder una aclaración del SAT en veinte minutos o en tres días. Guárdala donde tenga respaldo automático y no dependa de una sola computadora: la obligación de conservar la contabilidad y los comprobantes se mide en años — la regla general habla de cinco, y hay documentos que se conservan más tiempo. El plazo exacto que le aplica a tu empresa te lo confirma tu contador.

    🚨
    🚫 No intentes timbrar con fecha vieja para cuadrar

    Cuando falta una factura del mes pasado, la tentación es «timbrarla con fecha del mes anterior». No funciona: el timbre lleva la fecha y hora en que el PAC lo generó, y existen límites de tolerancia entre la fecha del documento y el momento del timbrado. Forzar la fecha para que caiga en un periodo ya declarado te deja un comprobante que no coincide con nada y una corrección más grande que la que querías evitar. El camino correcto es timbrar hoy y decirle a tu contador que ese ingreso pertenece a otro mes: él decide cómo se refleja y si toca una declaración complementaria.

    📊 Los cuatro reportes del cierre

    📄 Ventas facturadas del periodo
    📍 Dónde
    Contabilidad > Clientes > Facturas, agrupando por mes, o el análisis de facturación de tu instalación
    👀 Qué muestra
    Cuánto emitiste en el periodo, por cliente y por tipo de documento
    📖 Cómo leerlo
    El total debe coincidir con tus ingresos contables del mes, salvo diferencias que sepas explicar
    🚩 Focos rojos
    Meses con caída súbita sin explicación comercial: casi siempre son facturas que se quedaron en borrador
    📄 Informe de impuestos (IVA)
    📍 Dónde
    Contabilidad > Informes, en el informe o declaración de impuestos
    👀 Qué muestra
    IVA trasladado y acreditable del periodo, con su base
    📖 Cómo leerlo
    Compáralo con lo efectivamente cobrado y pagado. En México lo que manda para el IVA es el flujo de dinero
    🚩 Focos rojos
    Un IVA trasladado muy superior a lo cobrado: suele significar PPD cobradas sin REP o cobros sin registrar
    📄 Cuentas antiguas por cobrar
    📍 Dónde
    Contabilidad > Informes, en el reporte de antigüedad de cuentas por cobrar
    👀 Qué muestra
    Tu cartera por tramos de vencimiento al último día del mes
    📖 Cómo leerlo
    Es la foto que explica por qué facturaste mucho y tienes poco dinero
    🚩 Focos rojos
    Crecimiento sostenido del tramo de más de 90 días; saldos con signo contrario, que suelen ser anticipos mal aplicados
    📄 Libro mayor y balanza de comprobación
    📍 Dónde
    Contabilidad > Informes
    👀 Qué muestra
    Todos los movimientos y los saldos por cuenta al cierre
    📖 Cómo leerlo
    Es lo que tu contador va a mirar primero. Revisa al menos Clientes, bancos, cuentas de paso y cobros por identificar
    🚩 Focos rojos
    Cuentas de paso con saldo grande al último día del mes: dinero anotado que el banco nunca confirmó

    ✅ Buenas prácticas

    • Una sola persona responsable del cierre, con un suplente entrenado. Dos personas sin dueño claro es peor que una sola.
    • El cierre siempre en el mismo orden y en la misma agenda del mes. La rutina es lo que atrapa lo raro.
    • Todo lo que descubras y no puedas resolver, se escribe y se manda al contador el mismo día. Nada se guarda para «cuando se calme».
    • Los recordatorios de vigencia del certificado y de saldo de timbres viven en el calendario, no en la memoria de nadie.
    • Al terminar, bloquear el periodo. Un mes entregado que sigue editable no está cerrado.

    ⚠️ Errores frecuentes

    • Dejar el timbrado para el final del día y descubrir el rechazo cuando ya nadie sabe qué se capturó.
    • Registrar los cobros del mes en un solo bloque el día 30: la fecha real se pierde y los complementos de pago salen mal.
    • Confiar en que la factura global «sale sola» sin revisar si alguien pidió factura nominativa.
    • Entregar al contador un archivo comprimido sin estructura y esperar que él lo ordene. Lo va a cobrar, y con razón.
    • Cerrar el mes con la conciliación bancaria a medias porque «son solo unos pesos». Esos pesos son un movimiento que falta.

    ❓ Dudas de la rutina

    ¿Y si un día no alcanzo a timbrar todo?

    Deja la lista escrita de lo que quedó pendiente y timbra a primera hora del día siguiente. Lo grave no es el retraso de unas horas: es que nadie sepa qué quedó pendiente. Una factura sin timbrar que nadie anotó es una factura que se descubre en el cierre, o peor, en la anual.

    ¿El cierre lo hace el contador o yo?

    El cierre operativo es tuyo: timbrar, cobrar, conciliar, descargar y entregar. El cierre contable y fiscal es de tu contador: clasificar, determinar impuestos, declarar. La frontera es sencilla — tú entregas datos completos y limpios; él toma las decisiones fiscales. Nunca al revés.

    ¿Con qué anticipación debo renovar el certificado de sello digital?

    Ponte el recordatorio un mes antes de la fecha de vencimiento que trae tu propio certificado. El trámite ante el SAT no es largo, pero requiere accesos, contraseñas vigentes y a veces una cita, y ninguna de esas tres cosas aparece cuando la necesitas con urgencia.

    ¿Cuántos timbres debo tener de reserva?

    Al menos lo que facturas en un mes completo, con holgura. Cuestan poco comparado con detener la operación un día. Confirma con tu PAC si sus paquetes tienen vigencia, porque la política varía entre proveedores.

    ¿Cada cuándo debo emitir la factura global?

    Con la periodicidad que permita la regla vigente para tu caso — hay opción diaria, semanal, mensual y, para ciertos regímenes, bimestral — y siempre dentro del plazo corto que esa regla marca después de cerrar el periodo que agrupas. Define la periodicidad con tu contador una vez, escríbela en tu procedimiento y no la cambies mes a mes.

    Mi volumen es pequeño, ¿de verdad necesito hacer esto cada día?

    Con volumen pequeño el ritual diario te toma cinco minutos, así que sí. Lo que no escala es lo contrario: revisar un mes entero de golpe cuesta lo mismo tengas 20 facturas o 400, porque el trabajo no está en capturar, está en recordar qué pasó.

    17
    Capítulo 17

    💵 Anticipos: cuando te pagan antes de entregar

    Te depositan el 50% para arrancar y todavía no entregas nada. Ese dinero ya entró a tu banco, ya causó IVA y ya necesita un comprobante — pero facturar la venta completa sería documentar algo que aún no pasa. El SAT publicó el procedimiento exacto para este caso, con dos variantes válidas, y Odoo tiene una herramienta específica que casi nadie usa bien. Aquí están las dos cosas, completas y con números que cuadran.

    🧠
    La seña del carpintero

    Le encargas una mesa al carpintero y le dejas la mitad para que compre la madera. Ese dinero no es la mesa: es una promesa con recibo. Cuando la mesa está lista no vuelves a pagar el total, pagas lo que falta y la seña se descuenta. El CFDI de anticipo hace exactamente eso: deja constancia del dinero que ya entró y, al final, se descuenta de la factura de la mesa para que nadie pague ni declare dos veces.

    Lo primero que hay que entender es por qué no puedes dejar ese depósito «en el aire» hasta que entregues: el IVA no se causa cuando entregas, se causa cuando la contraprestación está efectivamente cobrada. En el momento en que el depósito aparece en tu cuenta ya traes IVA a cargo de ese mes, hayas emitido comprobante o no. El anticipo no es un trámite opcional que puedes posponer: es la forma de amparar dinero que fiscalmente ya te alcanzó.

    El procedimiento no es interpretación de nadie: está en el Apéndice 6 de la Guía de llenado del CFDI 4.0 que publica el SAT, con las dos opciones que verás más abajo, la clave de producto que hay que usar y la clave de relación que amarra los comprobantes. Lo que sí es conversación con tu contador es cuál de las dos opciones te conviene, no cómo se hace cada una.

    Los atajos que salen caros

    • Facturar la venta completa el día del depósito para «ya dejarlo hecho». Documentas el ingreso total de algo que no has entregado y, si además la marcas PUE, declaras como cobrado dinero que todavía no cobras.
    • Registrar el depósito como pago y no emitir nada. El dinero entra al banco, el IVA se causa y no hay comprobante que lo ampare; cuando por fin factures el total vas a timbrar de más, o vas a arrastrar un pago sin factura para siempre.
    • Darle al cliente un «recibo» sin timbrar, o timbrarle un CFDI de egreso. Un anticipo recibido es un ingreso: le toca un comprobante de tipo Ingreso, no un papel casero ni un egreso.
    • Facturar el anticipo y después facturar otra vez el total completo sin relacionar nada. Ante el SAT quedan dos ingresos vivos por la misma operación y tú declarando el doble.
    • Usar el procedimiento de anticipos para disfrazar un depósito en garantía o una cuenta por pagar. Si el dinero no es a cuenta de una venta tuya, no es anticipo y este capítulo no aplica.
    🔑
    La pregunta que decide todo

    ¿Ya sabes qué le vas a vender y a qué precio? Si la respuesta es sí —producto, cantidad y precio cerrados— fiscalmente no hay anticipo: hay una venta con pago en parcialidades. Ese caso se resuelve con una factura por el total marcada PPD y un complemento de pago por cada cobro, y está explicado en PUE contra PPD y en el complemento de pago. Si la respuesta es no —te dieron dinero a cuenta de algo que todavía se está definiendo, o el precio final aún se puede mover— entonces sí es un anticipo y aplica todo este capítulo.

    Qué hacer cuando entra dinero antes de entregar

    💰
    Entra el dinero
    Depósito, transferencia o efectivo antes de que exista la entrega
    ¿Está definido qué vendes y a qué precio?
    La pregunta que separa los dos caminos
    📄
    Sí: es pago en parcialidades
    Factura por el total con método PPD y un REP por cada cobro
    🧾
    No: es anticipo
    CFDI de ingreso por lo recibido, con un renglón genérico
    🔗
    Al cerrar la operación, se aplica
    El comprobante final apunta al anticipo con la clave 07

    El vocabulario del anticipo

    Anticipo
    Dinero que recibes antes de que la operación esté definida en bien, servicio o precio. Es un ingreso desde el día que entra, y por eso lleva su propio comprobante timbrado.
    Un cliente te deposita $58,000 a cuenta de un proyecto cuyo alcance final todavía se está armando.
    Pago en parcialidades
    La operación ya está cerrada y el cliente la paga en varias exhibiciones. No es anticipo: es una factura por el total con método PPD y sus complementos de pago.
    Vendiste una máquina de $116,000 y quedaron en tres pagos mensuales.
    Remanente
    Lo que falta por facturar y cobrar después de aplicar el anticipo.
    Venta total de $116,000 con anticipo de $58,000: el remanente es $58,000.
    Relación 07
    Un CFDI puede apuntar a otro declarando por qué. La clave 07 significa «CFDI por aplicación de anticipo» y es la que amarra el comprobante final con el anticipo.
    En Odoo se captura en el campo CFDI de origen con el formato 07|folio-fiscal-del-anticipo.
    Relación 01
    «Nota de crédito de los documentos relacionados». Es la que Odoo pone solo cuando generas una nota de crédito normal, y es justo la que hay que cambiar a 07 en el método A.
    Odoo escribe 01|UUID al revertir una factura; en el egreso de aplicación de anticipo ese 01 se sustituye por 07.
    CFDI de egreso
    El comprobante que resta. Es el mismo tipo de documento que una nota de crédito (ver notas de crédito y de débito), y en el método A se usa para descontar el anticipo de la factura por el valor total.
    Egreso por $58,000 con la descripción «Aplicación de anticipo».
    Descuento del concepto
    El campo del CFDI donde se resta un importe dentro del propio comprobante. Es el mecanismo del método B, porque el CFDI no admite conceptos con importe negativo.
    Conceptos por $100,000 con un descuento de $50,000: base gravable $50,000, IVA $8,000, total $58,000.

    El procedimiento del SAT, con todas sus letras

    Los tres momentos del anticipo

    1
    1 · Recibes el dinero → CFDI de anticipo (tipo Ingreso)
    Ampara el dinero que ya entró. Lleva un solo renglón genérico, no los productos, porque todavía no sabes cuáles son: clave de producto SAT 84111506 (servicios de facturación), clave de unidad ACT (actividad), cantidad 1 y la descripción «Anticipo del bien o servicio». El IVA se calcula sobre el importe recibido sin impuestos. Este comprobante no se relaciona con nada: es el primero de la cadena.
    2
    2 · Cierras la operación → el comprobante que aplica el anticipo
    Aquí eliges método: facturar solo el remanente descontando el anticipo dentro del mismo CFDI, o facturar el valor total y restar el anticipo con un egreso aparte. En los dos casos el comprobante nuevo se relaciona con el anticipo usando la clave 07. Sin esa relación, el SAT ve dos ventas distintas.
    3
    3 · Cobras lo que falta → según cómo se pague
    El remanente se comporta como cualquier factura: PUE si se cobra en el momento, PPD con su complemento de pago si se cobra después. El anticipo ya no vuelve a aparecer en la cobranza porque ya está cobrado y ya está timbrado.

    Cómo se llena cada comprobante

    CFDI de anticipo
    Tipo de comprobante
    I · Ingreso
    Conceptos
    Un solo renglón genérico, nunca los productos
    Clave de producto SAT
    84111506 · Servicios de facturación
    Clave de unidad
    ACT · Actividad
    Cantidad y descripción
    1 · Anticipo del bien o servicio
    Valor unitario
    El anticipo antes de IVA; el impuesto se traslada aparte
    Método de pago
    PUE, porque el anticipo ya está cobrado
    Forma de pago
    La real del depósito: transferencia, efectivo, tarjeta
    Uso del CFDI
    El que indique el receptor; lo elige quien recibe la factura, no tú
    CFDI relacionado
    Ninguno. El anticipo no apunta a nada
    Comprobante que aplica el anticipo
    Tipo de relación
    07 · CFDI por aplicación de anticipo
    Folio relacionado
    El UUID del CFDI de anticipo
    Conceptos
    Ahora sí, los bienes o servicios reales
    Descuento
    Solo en el método B: el importe del anticipo sin IVA
    Total
    El remanente (método B) o el valor completo (método A)
    Método de pago
    PUE o PPD según cómo se cobre el remanente
    CFDI de egreso de aplicación · solo método A
    Tipo de comprobante
    E · Egreso
    Clave y unidad
    84111506 y ACT, las mismas del anticipo
    Descripción
    Aplicación de anticipo
    Importe
    El monto del anticipo, con su IVA trasladado
    Tipo de relación
    07, apuntando al folio del comprobante por el valor total

    Los dos métodos, lado a lado

    Método A · Total y luego egresoMétodo B · Solo el remanente
    Cuántos CFDI emitesTres: anticipo, valor total y egresoDos: anticipo y remanente
    El comprobante final diceEl valor completo de la operación: $116,000Solo lo que falta: $58,000
    Cómo se resta el anticipoCon un CFDI de egreso por $58,000Con el campo de descuento dentro de la misma factura
    Quién apunta a quiénEl total apunta al anticipo; el egreso apunta al totalEl remanente apunta al anticipo
    Qué ve tu clienteUna factura con el precio completo, útil cuando su área de compras exige verloUna factura por el saldo; el precio completo se lee sumando los dos CFDI
    En OdooSe arma a mano: factura del total más nota de crédito con el origen cambiado de 01 a 07Es el flujo nativo del anticipo desde el pedido de venta
    Los dos métodos están en el Apéndice 6 de la guía de llenado y los dos son válidos. Cuál te conviene depende de cómo lleves tus ingresos y de lo que exija tu cliente, y esa sí es una decisión de tu contador. La mecánica de cada uno es la de arriba y no tiene misterio.

    Los mismos $116,000, comprobante por comprobante

    MétodoCFDIBaseIVA 16%TotalRelación
    A1 · Anticipo$50,000$8,000$58,000Ninguna
    A2 · Valor total de la operación$100,000$16,000$116,00007 → UUID del anticipo
    A3 · Egreso de aplicación$50,000$8,000$58,00007 → UUID del CFDI 2
    B1 · Anticipo$50,000$8,000$58,000Ninguna
    B2 · Remanente (conceptos $100,000 menos descuento $50,000)$50,000$8,000$58,00007 → UUID del anticipo
    En los dos caminos el ingreso neto de la operación es el mismo: $116,000. En el método A porque $58,000 más $116,000 menos $58,000 da $116,000; en el método B porque $58,000 más $58,000 da $116,000. Si tu suma da $174,000, facturaste el total sin restar el anticipo y estás declarando una venta que no existió.
    ⚠️
    El CFDI no admite importes negativos

    Esto explica por qué el método B usa el campo de descuento y no «un renglón en negativo»: en el XML, los conceptos no pueden llevar cantidades ni valores unitarios negativos. Odoo sí te muestra el anticipo como una línea negativa en la factura final —es su forma de llevar la cuenta— y al generar el XML lo reparte como descuento entre los conceptos. Si tu PAC te rebota una factura de remanente hablando de importes o valores fuera de rango, ese es el punto exacto que hay que revisar con quien te implementó la localización, no un problema de tu captura.

    En Odoo: pago a cuenta y factura de anticipo no son lo mismo

    Dos cosas que se parecen y no son parientes

    🏦
    Pago a cuenta

    Es plomería bancaria. Registras que entró dinero de un cliente sin ligarlo todavía a ninguna factura y queda como crédito pendiente esperando documento. No genera ningún CFDI, no lo ve el SAT, no lo ve tu cliente. Sirve para que el banco cuadre, no para cumplir.

    🧾
    Factura de anticipo

    Es un CFDI de verdad: se timbra, tiene UUID y llega al SAT. Nace desde el pedido de venta y crea un documento por cobrar que después Odoo descuenta solo de la factura final.

    🤝
    Casi siempre necesitas las dos

    La factura de anticipo ampara el ingreso; el pago la marca como pagada y refleja el depósito en el banco. El error clásico es hacer una y creer que ya quedó la otra: por ahí se cuelan los anticipos que nunca se facturaron y los depósitos que se contaron dos veces.

    📍 RutaVentas > Pedidos > Pedidos
    Tip Según la traducción que tenga tu base, ese menú puede llamarse Pedidos o Órdenes, y el botón Crear factura puede aparecer como Facturar. Es el mismo lugar: el pedido de venta ya confirmado.

    Emitir la factura de anticipo desde el pedido de venta

    Ejemplo de trabajo: venta de $116,000 ($100,000 más IVA) con un anticipo del 50%, o sea $58,000 depositados.

    1
    Confirma el pedido de venta
    Abre el pedido y confírmalo. Mientras siga siendo cotización el botón de facturar no aparece.
    📍Ventas > Pedidos > Pedidos
    2
    Pulsa Crear factura
    En el pedido confirmado, el botón de crear factura abre una ventana con tres opciones: factura normal, anticipo por porcentaje y anticipo por importe fijo.
    Si aquí eliges factura normal, Odoo te factura todo el pedido y perdiste el anticipo. La opción del anticipo es esa ventana y solo esa ventana: no existe otro camino nativo.
    3
    Elige anticipo por importe fijo y captura el monto
    Si te depositaron $58,000 con IVA incluido, captura 50,000: el importe que tecleas es antes de impuestos y Odoo le suma el IVA encima.
    Prefiere el importe fijo sobre el porcentaje. El porcentaje se calcula sobre el pedido y casi nunca cae exacto en el número que te depositaron, y el anticipo que timbras debe cuadrar peso a peso con lo que entró al banco. Antes de confirmar, revisa el total del borrador: tiene que decir 58,000.
    4
    Revisa cómo quedó el renglón antes de confirmar
    Odoo hereda al anticipo los impuestos de las líneas del pedido. Si el pedido mezcla productos con IVA 16% y con tasa 0%, el anticipo se desglosa en más de un renglón, uno por cada tasa, en proporción.
    Comprueba también el producto de anticipo: necesita su Clave SAT 84111506 y una unidad de medida cuya clave sea ACT. Si no lo ves en los ajustes de Ventas, ábrelo desde el propio renglón haciendo clic en el producto. Sin esas dos claves el PAC rebota el timbrado y el mensaje no dice «anticipo», dice que falta una clave de producto o de unidad.
    5
    Confirma y timbra
    Confirma la factura y mándala a timbrar como cualquier otra. Copia el UUID que devuelve el PAC: lo vas a necesitar en la factura final.
    📍Contabilidad > Clientes > Facturas
    6
    Registra el depósito contra esa factura
    Con la factura de anticipo publicada, usa Registrar pago con la fecha y la forma real del depósito. Así queda pagada y el banco cuadra.
    Si el depósito ya lo habías capturado como pago suelto, no crees otro: aplícalo desde la sección de pagos pendientes que aparece en la propia factura. Dos pagos por un depósito inflan tu banco y te van a perseguir en la conciliación.

    Facturar el remanente y aplicar el anticipo

    1
    Vuelve al mismo pedido y crea la factura final
    En el pedido, crear factura → factura normal. Verifica que la casilla de deducir anticipos venga marcada: es la que hace que Odoo traiga la línea del anticipo ya facturado.
    📍Ventas > Pedidos > Pedidos
    2
    Verifica el total
    El total debe ser el remanente: $58,000 en nuestro ejemplo.
    Si sale $116,000, el anticipo no se dedujo. Revisa tres cosas: que la casilla de deducir anticipos estuviera marcada, que la factura de anticipo esté publicada y que pertenezca a ese mismo pedido. Los anticipos creados a mano desde Contabilidad quedan huérfanos y Odoo no los descuenta nunca.
    3
    Captura la relación 07
    En la factura final, en el campo de CFDI de origen, escribe la clave, una barra vertical y el UUID del anticipo: 07|A1B2C3D4-E5F6-...-9ABC.
    Este es el paso que más se olvida y no es cosmético: es lo que le dice al SAT que estos dos comprobantes son la misma operación y no dos ingresos distintos. Si aplicaste varios anticipos, van todos después de la clave, separados por coma: 07|UUID1,UUID2.
    4
    Timbra y revisa el resultado
    Después de timbrar, abre el XML o la representación impresa y confirma que aparezca el nodo de CFDI relacionado con la clave 07 y el folio del anticipo.
    📍Contabilidad > Clientes > Facturas
    5
    Cobra el saldo
    El remanente se cobra como cualquier factura: PUE si te lo pagan en el momento, PPD con su complemento de pago si te lo pagan después.
    ⚠️
    Lo que Odoo no hace solo

    El flujo nativo de anticipos de Odoo resuelve el método B: la deducción del anticipo y el saldo salen bien sin que hagas nada. Lo que no hace por su cuenta es la parte fiscal fina. Uno: la relación 07 no se llena sola, la capturas tú en el campo de CFDI de origen. Dos: la Clave SAT 84111506 y la unidad ACT del producto de anticipo no vienen puestas de fábrica. Tres: el método A no existe como botón — se arma emitiendo la factura del valor total y después una nota de crédito a la que le cambias el origen de 01 a 07. Si tu operación vive de anticipos todos los días, pide que te automaticen esos tres puntos con un módulo; hacerlos a mano cien veces al mes es una fuga de errores garantizada.

    Antes de confirmar un anticipo

    Cómo se ve todo esto en la cobranza

    Factura de anticipo · $58,000
    Publicada
    Cancelarla cuando ya existe un CFDI que la relaciona no procede: primero se cancela el comprobante que apunta y luego el apuntado. El depósito del cliente queda aplicado aquí, no en la factura final. Si la ves vencida en tu antigüedad de saldos, es que registraste el dinero en otro lado.
    Factura del remanente · $58,000
    BorradorPublicada
    Es la que se cancela primero si hay que rehacer la operación completa, precisamente porque es la que lleva la relación 07. Su saldo por cobrar es solo el remanente porque el anticipo ya viene deducido. Si te aparece con $116,000 pendientes, alguien facturó el total sin descontar.
    Estado de cuenta del cliente
    Facturado $116,000
    Sumados los dos CFDI, el cliente ve el valor completo de la operación y debe cero. Si el estado de cuenta dice $174,000, hay una factura duplicada: el total se emitió además del anticipo. Revisa cobranza y conciliación para cuadrarlo.
    🚨
    Timbrado duplicado: el error que no se borra

    Un CFDI timbrado ya existe en el SAT aunque tú borres el documento en Odoo. Si facturaste el anticipo y después facturaste el total sin deducirlo, tienes dos ingresos vivos por la misma venta y ya estás declarando de más. La corrección tiene reloj: cancelar solo se puede dentro del plazo publicado, y para cancelar por error se emite primero el comprobante que sustituye —relacionado con clave 04— y después se cancela el viejo con el motivo 01 citando ese folio nuevo. Fuera de plazo ya no hay cancelación: solo queda la nota de crédito. Los detalles, en cancelaciones y sus motivos.

    Recetas de anticipos

    ⚡ Te depositaron y todavía no hay pedido de venta capturado
    1. Captura el pedido de venta con lo que sí sabes: cliente, importe estimado y condiciones.
    2. Si el alcance aún no está cerrado, deja una línea provisional. El anticipo no depende de que el pedido esté perfecto, depende de que exista.
    3. Crea la factura de anticipo por importe fijo con el monto exacto del depósito sin IVA.
    4. Timbra y registra el pago con la fecha real en que entró el dinero, no con la de hoy.
    5. Cuando el alcance quede definido, ajusta las líneas del pedido y factura el remanente con la relación 07.
    ⚡ El negocio se cayó y hay que devolver el anticipo
    1. No borres nada en Odoo: el CFDI de anticipo ya está vivo en el SAT y borrar el documento local no lo apaga.
    2. Decide con tu contador entre cancelar el CFDI de anticipo o emitir una nota de crédito por el importe devuelto. La diferencia práctica: si el periodo ya se declaró, la nota de crédito suele ser más limpia; si el comprobante es reciente y no ha tenido efectos, la cancelación con el motivo de operación no realizada es más directa. Esa elección sí es suya.
    3. Si va por nota de crédito: emítela desde la factura de anticipo, con la misma clave 84111506 y unidad ACT, descripción de devolución de anticipo, y tímbrala.
    4. Registra la salida real del dinero. El reembolso tiene que existir en tu banco y quedar conciliado contra la nota de crédito, o vas a arrastrar un saldo a favor del cliente que ya no existe.
    5. Si va por cancelación: revisa antes el plazo y el motivo, porque fuera de plazo simplemente ya no se puede. Los detalles están en el capítulo de cancelaciones.
    ⚡ Ya cobraste todo y facturaste el total sin descontar el anticipo
    1. Revisa la fecha del comprobante duplicado: si todavía estás dentro del plazo de cancelación, esa es la salida más limpia.
    2. Emite primero la factura correcta —el remanente con la relación 07 al anticipo— y relaciónala con clave 04 como sustitución del comprobante equivocado.
    3. Cancela la factura del total con el motivo de comprobante emitido con errores, citando el folio del comprobante que la sustituye.
    4. Si el plazo de cancelación ya pasó, emite en su lugar una nota de crédito por el importe duplicado, relacionada con la factura del total, y aplícala para que el saldo quede correcto.
    5. En los dos casos termina revisando la cobranza: el cliente no puede quedar debiendo dos veces lo mismo ni tú declarando el doble.
    ⚡ El cliente exige ver el precio completo en su factura
    1. Usa el método A. Emite la factura por el valor total de la operación, $116,000, con la relación 07 apuntando al anticipo.
    2. Emite después una nota de crédito por $58,000 con la clave 84111506 y unidad ACT, y cambia su CFDI de origen de 01 a 07 apuntando ahora a la factura del total.
    3. En Odoo, aplica la nota de crédito a la factura desde la sección de documentos pendientes de esa factura; si no la aplicas, el saldo por cobrar sigue diciendo $116,000.
    4. Verifica al final que el saldo pendiente de esa factura sea el remanente, $58,000, y no el total.
    ⚡ Recibiste varios anticipos antes de entregar
    1. Emite un CFDI de anticipo por cada depósito, en el momento en que entra cada uno, con su forma de pago real.
    2. Guarda los UUID en el mismo lugar, normalmente en el chatter del pedido de venta.
    3. Al facturar, revisa que Odoo deduzca todos los anticipos publicados de ese pedido y que el total sea el remanente.
    4. Captura una sola relación con la clave y todos los folios separados por coma: 07|UUID1,UUID2,UUID3.
    5. Confirma en el XML timbrado que aparezcan tantos nodos de CFDI relacionado como anticipos aplicaste.

    Errores frecuentes con anticipos

    • Crear la factura de anticipo desde Contabilidad en lugar de desde el pedido de venta. Queda huérfana, Odoo no la deduce de la factura final y terminas facturando el total otra vez.
    • Capturar el importe con IVA incluido. Si te depositaron 58,000 y tecleas 58,000, timbras 67,280 y ya no cuadras con el banco.
    • Desmarcar la casilla de deducir anticipos al crear la factura final. Sale por el valor completo y nadie lo nota hasta la cobranza.
    • Dejar el producto de anticipo sin Clave SAT o con una unidad que no es ACT. El PAC rebota y nadie entiende por qué justo esa factura no pasa.
    • Registrar el depósito como pago a cuenta y además marcar pagada la factura de anticipo con otro pago. Duplicas la entrada de dinero en el banco.
    • Olvidar la relación 07. El SAT ve dos ingresos independientes por la misma venta y tú no tienes cómo demostrar que son uno.
    • Poner la relación 07 en el CFDI de anticipo. El anticipo es el primero de la cadena y no apunta a nada; el que relaciona es el comprobante posterior.
    • Modificar el pedido después de facturar el anticipo esperando que el anticipo se recalcule. No se recalcula: quedó por el importe que timbraste.
    • Usar el procedimiento de anticipos cuando la venta ya estaba cerrada y con precio definido. Ese caso es factura por el total con PPD y su complemento de pago.

    Preguntas sobre anticipos

    ¿El anticipo lleva IVA?

    Sí. El IVA se causa cuando la contraprestación está efectivamente cobrada, así que un anticipo recibido ya trae IVA trasladado. De $58,000 depositados, $50,000 son base y $8,000 son IVA.

    ¿Puedo emitir el anticipo como PPD?

    No tendría sentido. El anticipo se timbra precisamente porque ya te pagaron, así que va PUE con la forma de pago real del depósito. El PPD es para lo que se cobra después, y arrastra la obligación de emitir complemento de pago por algo que ya está cobrado.

    ¿Y si me dan varios anticipos antes de entregar?

    Cada anticipo recibido lleva su propio CFDI. Ejemplo: proyecto de $232,000, anticipo de $58,000 y luego otro de $34,800. El remanente es $139,200, o sea base $120,000 más IVA $19,200. Sumadas las bases de los tres comprobantes: $50,000 más $30,000 más $120,000 igual a $200,000, que es la base de la operación completa. El comprobante final se relaciona con todos: 07|UUID1,UUID2.

    ¿El anticipo puede ir a nombre de otro receptor que la factura final?

    No. Los dos comprobantes tienen que ser del mismo receptor, con el mismo RFC, régimen y código postal. Si el anticipo lo pagó otra empresa del grupo, ese es un tema de a quién le vendes de verdad, y hay que resolverlo antes de timbrar, no después.

    ¿Qué pasa si el anticipo salió mayor que la venta final?

    Queda un saldo a favor del cliente. O se lo devuelves con el procedimiento de devolución, o se queda aplicable a la siguiente operación. Lo que no puedes es dejar la factura final en negativo: el CFDI no admite conceptos ni totales negativos.

    ¿Un anticipo cuenta como ingreso del mes en que lo recibo?

    Para IVA sí, sin discusión: lo cobraste. Para ISR el momento de acumulación depende de tu régimen y de la naturaleza de la operación, y ahí sí la respuesta la da tu contador. Lo que no está a discusión es que el comprobante se emite cuando recibes el dinero, no cuando entregas.

    ¿La factura de anticipo aparece en mi antigüedad de saldos?

    Sí, igual que cualquier factura, y desaparece en cuanto le apliques el pago del depósito. Si la ves vencida es señal de que el dinero se registró en otro lado, casi siempre como pago a cuenta sin aplicar.

    ¿Puedo emitir un solo CFDI de anticipo por varios depósitos del mes?

    El comprobante ampara el dinero recibido y debe cuadrar con lo que entró, con su forma de pago. Si los depósitos vinieron por vías distintas o en fechas distintas, lo limpio es un CFDI por depósito: así el banco, el CFDI y la declaración cuentan la misma historia. Juntar cobros distintos en un comprobante te deja sin poder demostrar cuál pago ampara qué.

    ¿Y si el cliente me pide que le facture el anticipo con los productos reales?

    Si ya sabes cuáles son los productos y su precio, no estabas ante un anticipo: era una venta con pago en parcialidades, y ese caso va con factura por el total en PPD. Si de verdad no está definido, el renglón genérico con la clave 84111506 es lo correcto, y para que el cliente vea el precio completo existe el método A.

    18
    Capítulo 18

    🌎 Facturar en moneda extranjera

    Cotizas en dólares, le vendes a una maquila o exportas. En cuanto la moneda deja de ser el peso, el CFDI pide un dato más —el tipo de cambio— y ese dato lo revisa el PAC antes de timbrar. De ahí en adelante todo se duplica: la factura vive en dólares, tu contabilidad vive en pesos, y la diferencia entre las dos es dinero real que hay que registrar. Este capítulo cierra ese circuito completo, con números.

    🧠
    Dos idiomas, un solo diccionario

    El CFDI puede hablar dólares, pero el SAT solo entiende pesos. El tipo de cambio es el diccionario que va pegado al comprobante para que cualquiera pueda traducirlo. Y como todo diccionario, tiene edición: el del martes no dice lo mismo que el del viernes. Usar el diccionario viejo es lo que hace que el timbrado rebote, que tu contabilidad quede desfasada, o las dos cosas a la vez.

    La regla base es corta. Todo CFDI declara en qué moneda están expresados sus importes. Si esa moneda es el peso mexicano, ahí se acaba el tema. Si es cualquier otra —dólar, euro, dólar canadiense— el comprobante exige el tipo de cambio: cuántos pesos vale una unidad de esa moneda a la fecha de la operación. No es un dato informativo ni opcional; sin él, el XML no es válido y no hay timbre.

    ⚠️
    El PAC valida el rango, y rebota

    El catálogo de monedas del SAT trae, por cada moneda, un porcentaje de variación aceptable respecto de la referencia del día. Si el tipo de cambio que mandas cae fuera de ese margen, el timbrado se rechaza — y el mensaje de error rara vez dice «tipo de cambio»: suele decir que un valor está fuera de rango, lo cual no ayuda a nadie. Cuando la operación de verdad se pactó a un tipo de cambio atípico (un contrato viejo, una cobertura), existe el campo de confirmación: una clave que el PAC entrega de forma manual, caso por caso, para autorizar ese comprobante en particular. No se genera sola, no la calcula Odoo y no la improvisa nadie: se pide al PAC antes de intentar timbrar.

    El vocabulario de la moneda extranjera

    Moneda del comprobante
    El código de tres letras que dice en qué moneda están los importes: MXN, USD, EUR. Sale del catálogo del SAT y en Odoo es simplemente la moneda del documento.
    Una factura en dólares lleva USD y todos sus importes expresados en dólares, no en pesos.
    Tipo de cambio del CFDI
    Cuántos pesos vale una unidad de la moneda del comprobante. Obligatorio siempre que la moneda no sea MXN, y admite hasta seis decimales.
    Factura en USD con tipo de cambio 17.453000: cada dólar facturado equivale a 17.453 pesos.
    FIX
    El tipo de cambio de referencia que determina el Banco de México y que se publica en el Diario Oficial de la Federación al día hábil siguiente de determinarse. Es la referencia que reconoce el Código Fiscal para convertir a moneda nacional.
    Para una factura del jueves se usa el FIX publicado en el Diario Oficial el miércoles.
    Tipo de cambio del pago
    Dato del complemento de pago: cuántos pesos vale una unidad de la moneda en que entró el dinero. Si el pago entró en pesos, vale 1.
    Cobro recibido en dólares el 20 de abril: tipo de cambio del pago 17.600000.
    Equivalencia del documento relacionado
    Otro dato del complemento de pago, y va al revés de como suena: expresa cuántas unidades de la moneda de la FACTURA equivalen a UNA unidad de la moneda del PAGO. Si factura y pago van en la misma moneda, vale 1, y admite hasta diez decimales.
    Factura en dólares cobrada en pesos con el dólar a 17.60: la equivalencia es uno entre 17.60, o sea 0.0568182, no 17.60.
    Diferencia cambiaria
    La utilidad o la pérdida que aparece porque cobraste a un tipo de cambio distinto del que facturaste. No aparece en ningún CFDI: vive solo en tu contabilidad y se registra al conciliar el pago.
    Facturaste 1,160 dólares a 17.00 y los cobraste a 17.60: 696 pesos de utilidad cambiaria.
    Clave de confirmación
    La autorización manual que emite el PAC para timbrar un comprobante cuyo tipo de cambio o cuyo importe total se salen de los rangos que se validan de forma automática.
    Una venta pactada hace un año a tipo de cambio fijo por contrato.
    🔑
    Cuál tipo de cambio se usa, sin rodeos

    La referencia que aplica casi todo el mundo es el FIX del Banco de México publicado en el Diario Oficial el día hábil bancario inmediato anterior a la fecha del comprobante. Viene del Código Fiscal: las contribuciones se pagan en moneda nacional y se acepta el tipo de cambio que publica Banxico el día anterior a aquel en que se causan. Hay casos con reglas propias —operaciones pactadas a tipo de cambio fijo por contrato, coberturas, monedas que no cotizan contra el peso y que se convierten primero a dólares—; cuál de esos casos es el tuyo sí es conversación con tu contador. Pero la referencia por defecto es esa, está publicada todos los días y no es un secreto.

    Dónde vive todo esto en Odoo

    Dejar lista la moneda y su tasa

    1
    Enciende la multimoneda
    Si la multimoneda está apagada, el campo de moneda ni siquiera aparece en la factura y todo se ve en pesos. Se activa en los ajustes de contabilidad, en la sección de divisas.
    📍Contabilidad > Configuración > Ajustes
    2
    Activa la moneda que vas a usar
    En el listado de monedas, el dólar y el euro vienen desactivados de fábrica. Actívalos; mientras estén inactivos no los vas a poder elegir en ningún documento.
    📍Contabilidad > Configuración > Monedas
    3
    Abre el historial de tasas de esa moneda
    Dentro de la moneda hay una lista de tasas con fecha. Odoo no interpola ni adivina: para un documento fechado el 14, usa la última tasa registrada con fecha menor o igual al 14.
    Ese detalle explica el 80% de los problemas de este capítulo. Si la última tasa es del viernes y hoy es miércoles, tus tres facturas de esta semana salieron todas con la tasa del viernes.
    4
    Captura la tasa del día en la columna correcta
    Aquí está la trampa. Odoo guarda la tasa en relación con la moneda de tu compañía y muestra dos columnas: una dice cuántos dólares vale un peso (0.057297) y la otra cuántos pesos vale un dólar (17.4530).
    Antes de guardar, confirma que el renglón esté diciendo que un dólar vale diecisiete y pico pesos, y no al revés. Si tecleas 17.4530 en la casilla equivocada, una factura de 1,000 dólares se contabiliza como 57.30 pesos en vez de 17,453: un factor de trescientos y algo. Se nota rápido porque el convertido sale absurdo, pero solo si lo miras.
    5
    Enciende la actualización automática
    En los ajustes de contabilidad, sección de divisas, hay un servicio de tipos de cambio automáticos con proveedor y frecuencia. Para una empresa mexicana, elige el proveedor del Banco de México y frecuencia diaria.
    Automático no es infalible por dos razones. Si el servicio falla un día, Odoo no te avisa: simplemente sigue usando la última tasa que tiene. Y la primera vez conviene comparar el número que trae contra el FIX del Diario Oficial, para saber con qué fecha lo está guardando; de ahí en adelante ya solo verificas que exista tasa del día.
    📍Contabilidad > Configuración > Ajustes
    6
    Verifica en la factura antes de timbrar
    En una factura en dólares, Odoo te muestra el importe convertido a pesos. Divide mentalmente: si el tipo de cambio implícito no se parece al del día, no timbres. Corrige la tasa primero y luego regresa a la factura.
    📍Contabilidad > Clientes > Facturas
    🚨
    La tasa de la semana pasada

    Odoo nunca te va a detener por usar una tasa vieja. No hay alerta, no hay color rojo, no hay nada. Si la última tasa cargada es del viernes, tus facturas del lunes, martes y miércoles salen todas con esa: el asiento contable queda mal, el tipo de cambio del CFDI queda mal y, si el peso se movió lo suficiente, el PAC te rebota el timbrado sin explicarte por qué. Y si alcanzó a timbrarse, el arreglo ya no es cambiar la tasa: es cancelar y volver a emitir, con todo lo que eso implica. Revisar que exista la tasa del día es parte de la rutina de la mañana —está en la rutina día, semana y mes—, no un detalle técnico para cuando haya tiempo.

    Qué tipo de cambio usa cada cosa

    DatoDe dónde saleCon qué fecha
    Tipo de cambio del CFDI de la facturaLa tabla de tasas de la moneda en OdooLa fecha de la factura
    Importes de tu contabilidad en pesosLa misma tabla de tasasLa fecha de la factura
    Tipo de cambio del complemento de pagoLa misma tabla, otro renglónLa fecha del pago, no la de la factura
    Equivalencia del documento relacionadoLa calcula Odoo entre las dos monedasLa fecha del pago
    Diferencia cambiariaLa resta entre el valor facturado y el cobrado, en pesosEl día en que concilias el pago
    En Odoo estándar el tipo de cambio del CFDI y el de tu contabilidad son el mismo número, porque los dos salen de la tabla de tasas. Conceptualmente son cosas distintas y en algunos negocios difieren: si por contrato necesitas que el comprobante lleve un tipo de cambio distinto del que usa tu contabilidad, eso no se separa en la versión estándar. Se resuelve con un módulo que permita capturarlo en el documento. Lo que no debes hacer es «arreglar» la tasa general ese día, porque contaminas todos los demás documentos de la fecha.

    Antes de timbrar una factura en moneda extranjera

    El complemento de pago cuando hay monedas de por medio

    Cuando la factura es PPD y va en moneda extranjera, el complemento de pago no hereda el tipo de cambio de la factura: pide el suyo, el del día en que te pagaron. Y además, por cada factura que ese pago liquida, pide la equivalencia entre la moneda de la factura y la moneda del pago. De ahí nacen las diferencias cambiarias, y por eso conciliar en dólares nunca es solo «marcar como pagada».

    🚨
    La equivalencia va al revés de lo que crees

    Es el error conceptual más caro de este capítulo. La equivalencia del documento relacionado no es «cuántos pesos vale el dólar»: es cuántas unidades de la moneda de la factura equivalen a una unidad de la moneda del pago. Factura en dólares cobrada en pesos con el dólar a 17.60 → la equivalencia es 0.0568182, no 17.60. La comprobación es aritmética y no falla: el importe pagado dividido entre la equivalencia tiene que dar el monto del pago. 1,160 entre 0.0568182 da 20,416, que es lo que entró al banco. Odoo la calcula solo; el problema aparece cuando alguien la «corrige» a mano porque le parecía al revés, y el PAC rebota o —peor— pasa un complemento que no cuadra.

    Los campos que cambian en un complemento de pago en moneda extranjera

    Del pago en sí
    Moneda del pago
    La moneda en que efectivamente entró el dinero al banco
    Tipo de cambio del pago
    Pesos por unidad de esa moneda, a la fecha del pago. Vale 1 si el pago entró en pesos
    Monto
    El importe recibido, expresado en la moneda del pago
    Forma de pago
    La real: transferencia, cheque, tarjeta. No cambia por ser moneda extranjera
    Por cada factura que ese pago liquida
    Moneda del documento
    La moneda en que se emitió la factura
    Equivalencia
    Unidades de la moneda de la factura por una unidad de la moneda del pago. Vale 1 si son la misma moneda
    Número de parcialidad
    1 para el primer cobro de esa factura, 2 para el segundo, y así
    Saldo anterior
    En la moneda de la factura
    Importe pagado
    En la moneda de la factura
    Saldo insoluto
    En la moneda de la factura. Cero si quedó liquidada

    Ejemplo 1: factura en dólares cobrada en dólares un mes después

    MomentoEn dólaresTipo de cambioEn pesos
    5 de marzo · Factura PPD1,160.00 USD (1,000.00 más 160.00 de IVA)17.000019,720.00
    20 de abril · Cobro en dólares1,160.00 USD17.600020,416.00
    Diferencia0.00 USD+0.6000+696.00
    El cliente pagó exactamente lo que debía: 1,160 dólares, saldo insoluto cero. En dólares no falta ni sobra nada. Pero en tu contabilidad entraron 696 pesos más de los que registraste al facturar, y eso es una utilidad cambiaria que tiene que quedar asentada. El complemento de pago no la menciona en ningún lado: lleva moneda USD, tipo de cambio del pago 17.6000, monto 1,160.00 y, por la factura relacionada, equivalencia 1 (misma moneda), saldo anterior 1,160.00, importe pagado 1,160.00, saldo insoluto 0.00. Los 696 pesos son asunto exclusivo de tu contabilidad.

    Ejemplo 2: la misma factura, pero el cliente paga en pesos

    Campo del complementoValorDe dónde sale
    Moneda del pagoMXNLa moneda en que entró el dinero al banco
    Tipo de cambio del pago1El pago ya viene en pesos: no hay nada que convertir
    Monto20,416.00Lo que efectivamente depositó el cliente
    Moneda del documento relacionadoUSDLa moneda en que se emitió la factura
    Equivalencia0.0568182Uno entre 17.60, con los decimales que hagan falta
    Saldo anterior1,160.00 USDEl adeudo se sigue midiendo en dólares
    Importe pagado1,160.00 USDLo que la factura queda cubierta, en su propia moneda
    Saldo insoluto0.00 USDQuedó liquidada
    La prueba de que está bien: 1,160.00 entre 0.0568182 da 20,416.00, que es el monto del pago. Si alguien pone 17.60 en la equivalencia, esa división da 65.90 y el comprobante no cuadra con nada. En pesos, la utilidad cambiaria vuelve a ser 696.00 y se registra igual que en el ejemplo 1.
    💡
    A dónde van esos 696 pesos

    Odoo los registra solo cuando concilias el pago con la factura, y los manda a las cuentas de ganancia y de pérdida por diferencia de cambio configuradas en los ajustes de contabilidad, sección de divisas, junto con el diario que se usa para ese asiento. Si esas cuentas están vacías, la conciliación se atora o el asiento sale a una cuenta que no es y nadie lo nota hasta el cierre. La utilidad cambiaria no se timbra ni se le traslada IVA: no existe un CFDI de diferencia cambiaria. Configurarlo es una revisión de cinco minutos que se hace una sola vez en la vida de la empresa: hazla antes de la primera factura en dólares, no después de doscientas.

    📍 RutaContabilidad > Configuración > Ajustes > sección Divisas

    Cliente extranjero y moneda extranjera no son la misma cosa

    Cuatro combinaciones que todo el mundo confunde

    CasoDatos del receptorMoneda y tipo de cambioOjo con
    Cliente mexicano, factura en pesosRFC, régimen fiscal y código postal del clienteMXN, sin tipo de cambioNada especial. Es el caso normal
    Cliente mexicano, factura en dólaresRFC, régimen y código postal del cliente, exactamente igual que siempreUSD con tipo de cambio obligatorioSigue siendo una operación nacional: lleva IVA 16% normal. La moneda no la convierte en exportación
    Cliente extranjero, factura en dólaresRFC genérico XEXX010101000, el nombre tal como aparece en su documento, régimen 616 Sin obligaciones fiscales y uso S01 Sin efectos fiscalesUSD con tipo de cambio obligatorioEl código postal que va en el comprobante es el de tu domicilio fiscal, no el del cliente
    Cliente extranjero, factura en pesosLos mismos datos de receptor extranjero de arribaMXN, sin tipo de cambioEs perfectamente válido. Puedes cobrarle en pesos a un cliente de fuera y el comprobante no pide tipo de cambio
    Lo que define el tratamiento fiscal son los datos del receptor y la naturaleza de la operación, nunca la moneda. Cómo se capturan esos datos de receptor está en el capítulo de clientes y sus datos fiscales.
    🚨
    Exportación: aquí está la frontera de Odoo, y detiene mercancía

    Si además de facturar en dólares estás exportando mercancía, el CFDI 4.0 tiene un campo obligatorio de exportación con su propia clave —desde «no aplica» hasta la exportación definitiva— y, cuando se trata de exportación definitiva de mercancías con enajenación, entra el complemento de comercio exterior: fracciones arancelarias, unidades de medida aduaneras, domicilio del receptor en el extranjero, todo un mundo aparte. Nada de eso viene encendido en la localización mexicana básica: se agrega con el módulo de funciones avanzadas de la propia localización, y hay que instalarlo y configurarlo antes de la primera factura de exportación. El costo de descubrirlo tarde no es un regaño del contador: es el pedimento que no se puede presentar y la mercancía parada en la aduana con el transporte cobrando estadía. Si exportas servicios y no mercancía, normalmente no aplica el complemento, pero el campo de exportación del comprobante sí se llena. Qué clave te toca y si tu operación requiere complemento se confirma con tu contador y con tu agente aduanal, y el complemento lo valida el PAC al timbrar.

    Cuidado No confundas el complemento de comercio exterior con una addenda del cliente. El complemento lo exige el SAT y lo valida el PAC; la addenda la exige tu cliente y al SAT le da igual. Se llenan en lugares distintos y fallan de formas distintas: lo tienes en addendas y complementos.

    Errores frecuentes con moneda extranjera

    • Timbrar con la tasa de otro día porque el servicio automático no corrió. Es el error número uno y no avisa nunca.
    • Capturar la tasa en la columna invertida. El total en pesos sale dividido entre trescientos y algo, y si nadie mira el convertido, se timbra así.
    • Creer que facturar en dólares vuelve la venta una exportación. El tratamiento depende de la operación y del receptor, no de la moneda.
    • Poner el código postal del cliente extranjero en el comprobante. Ahí va el de tu domicilio fiscal.
    • Emitir el complemento de pago con el tipo de cambio de la factura. Va el del día del pago, y precisamente por eso casi nunca son iguales.
    • Capturar la equivalencia del documento relacionado al derecho cuando va al revés. La prueba es dividir el importe pagado entre la equivalencia y ver si da el monto del pago.
    • No configurar las cuentas de diferencia cambiaria y descubrirlo el día del cierre, con las conciliaciones del mes encima.
    • Redondear el tipo de cambio a dos decimales para que se vea bonito. El comprobante admite seis, y redondear de más descuadra los totales o te saca del rango que valida el PAC.
    • Intentar cambiar la moneda de una factura ya publicada. No se puede: hay que restablecer a borrador, y si ya está timbrada, cancelar y volver a emitir.
    • Pedirle al PAC la clave de confirmación después de que rebotó y volver a intentar sin haberla capturado. Sin la clave en el comprobante, el reintento rebota igual.

    Recetas de moneda extranjera

    ⚡ Necesitas facturar hoy en dólares y no hay tasa cargada
    1. Consulta el FIX publicado en el Diario Oficial del día hábil bancario anterior.
    2. Entra a la moneda USD y agrega un renglón de tasa con la fecha de hoy.
    3. Verifica en el renglón que un dólar equivalga a esa cantidad de pesos y no al revés, antes de guardar.
    4. Abre la factura, revisa que el importe convertido a pesos sea coherente y timbra.
    5. Al terminar, enciende la actualización automática para no repetir el trámite mañana.
    ⚡ El PAC rebotó por tipo de cambio fuera de rango
    1. Compara el tipo de cambio del XML contra el FIX del día hábil anterior: nueve de cada diez veces es una tasa vieja o capturada invertida.
    2. Si fue error de captura, corrige la tasa de la moneda, restablece la factura a borrador para que recalcule y vuelve a timbrar.
    3. Si el tipo de cambio es correcto porque la operación se pactó así, pide a tu PAC la clave de confirmación para ese comprobante en particular: se entrega caso por caso y de forma manual.
    4. Captura la clave donde tu PAC te indique y vuelve a timbrar. No sirve reintentar sin ella.
    ⚡ Te facturaron en dólares y el cliente te pagó en pesos
    1. Registra el pago en el diario en pesos por el importe que realmente entró al banco.
    2. Concílialo contra la factura en dólares. Odoo hace la conversión y genera el asiento de diferencia cambiaria con las cuentas configuradas.
    3. Revisa que la factura quede en cero. Si sobra un residuo de centavos, se ajusta como diferencia de cambio, nunca con una nota de crédito.
    4. Al emitir el complemento de pago, la moneda del pago es MXN, el tipo de cambio del pago es 1 y la equivalencia del documento relacionado es uno entre el tipo de cambio del día, no el tipo de cambio.
    5. Antes de timbrar el complemento, haz la división de control: importe pagado entre equivalencia debe dar el monto del pago.
    ⚡ Cierre de mes con facturas en dólares abiertas
    1. Antes de cerrar, confirma que existan tasas cargadas para todos los días con movimientos del mes.
    2. Revisa las facturas en moneda extranjera que sigan abiertas: su saldo en pesos cambia con el tipo de cambio aunque nadie las toque.
    3. Concilia los pagos del mes para que las diferencias cambiarias realizadas queden asentadas dentro del periodo y no se arrastren al siguiente.
    4. Si tu contador lleva revaluación de saldos en moneda extranjera, corre el reporte de ganancias y pérdidas no realizadas y revisa con él el asiento resultante antes de publicarlo.
    ⚡ Vas a exportar mercancía por primera vez
    1. Habla con tu agente aduanal y tu contador ANTES de emitir: qué clave de exportación te toca y si la operación requiere complemento de comercio exterior.
    2. Si lo requiere, pide que instalen y configuren el módulo de funciones avanzadas de la localización mexicana en tu base.
    3. Carga los datos que el complemento exige: fracción arancelaria y unidad de medida aduanera por producto, y el domicilio completo del receptor en el extranjero.
    4. Emite una factura de prueba y tímbrala en un ambiente de pruebas con tu PAC, no con el embarque encima.
    5. Hasta que esa prueba pase, agenda la primera exportación real.

    Preguntas sobre moneda extranjera

    ¿Con cuántos decimales va el tipo de cambio?

    El comprobante admite hasta seis decimales y conviene usarlos todos. Redondear a dos parece más limpio, descuadra los totales convertidos y además te puede sacar del rango que valida el PAC. La equivalencia del complemento de pago admite todavía más: hasta diez.

    ¿Y si mi moneda no cotiza contra el peso?

    Se convierte primero a dólares con la referencia de esa moneda y después a pesos con el FIX del día. Es el camino estándar para monedas exóticas. Si te toca, guarda el cálculo por escrito: es el tipo de dato que te piden justo cuando ya nadie se acuerda de cómo salió.

    ¿Puedo facturar en dólares y cobrar en pesos?

    Sí, y pasa mucho. La factura vive en dólares con su tipo de cambio; el pago se registra en pesos y en el complemento de pago la moneda del pago es MXN con tipo de cambio 1, mientras la equivalencia del documento relacionado hace la traducción. El saldo de la factura se sigue midiendo en dólares, así que si el peso se movió, el número de pesos que la liquida no es el mismo que el día que la emitiste.

    ¿La equivalencia del documento relacionado es el tipo de cambio del día?

    No, es su inverso cuando la factura está en dólares y el pago en pesos. Se registra cuántas unidades de la moneda de la factura equivalen a una unidad de la moneda del pago: con el dólar a 17.60 la equivalencia es 0.0568182. La forma de verificarla sin pensarle: importe pagado entre equivalencia tiene que dar el monto del pago.

    ¿La factura global se puede emitir en moneda extranjera?

    En la práctica se emite en pesos, porque agrupa operaciones cobradas en mostrador. Si recibiste dólares en caja, conviértelos al tipo de cambio del día y registra la operación en pesos. Cómo se arma ese comprobante está en la factura global.

    ¿Qué pasa con mis facturas en dólares al cierre de año?

    Sus saldos valen distinto en pesos conforme se mueve el tipo de cambio, aunque nadie las toque. A eso se le llama diferencia cambiaria no realizada y se reconoce con una revaluación al cierre; Odoo tiene un reporte de ganancias y pérdidas no realizadas en moneda extranjera para prepararla. Si aplica en tu caso y cómo queda el asiento, lo define tu contador.

    ¿El tipo de cambio del CFDI y el de mi póliza tienen que ser el mismo?

    En Odoo estándar lo son, porque los dos salen de la misma tabla de tasas. Conceptualmente son cosas distintas: el del comprobante es un dato fiscal del documento y el de la póliza es cómo registras el ingreso. Cuando de verdad difieren —porque tienes un tipo de cambio contractual— necesitas un módulo que los separe. Lo que no debes hacer es alterar la tasa general ese día para forzar el número del comprobante, porque ensucias todos los documentos de la fecha.

    ¿Le puedo poner IVA tasa 0% a una factura en dólares?

    La tasa 0% no depende de la moneda: depende de que la operación califique como exportación conforme a la ley del IVA. Si califica, se factura con IVA tasa 0%, que se desglosa igual que el 16% pero con importe cero, y no como «exento», que es otra cosa y se declara distinto. Cuáles de tus operaciones califican es decisión de tu contador; cómo se captura cada impuesto está en productos e impuestos.

    ¿Puedo cambiar la moneda de una factura ya timbrada?

    No. Ni la moneda ni el tipo de cambio de un comprobante timbrado se tocan: lo que existe es cancelar y volver a emitir, dentro del plazo y con el motivo correcto, emitiendo primero el comprobante que sustituye. Por eso la revisión del convertido a pesos se hace antes de timbrar y no después.

    ¿La diferencia cambiaria lleva IVA o se factura?

    No se factura: no existe un CFDI de diferencia cambiaria. Es un efecto financiero que vive en tu contabilidad y se reconoce al conciliar el pago. Su tratamiento para ISR lo determina tu contador; lo que sí es seguro es que no se traslada impuesto sobre ella ni se emite comprobante al cliente.

    19
    Capítulo 19

    🚨 Cuando el PAC falla: la ventana, el timeout y el CFDI duplicado

    Día 30, fila en el mostrador, y la pantalla dice error al timbrar. Nadie planea este momento, pero llega dos o tres veces al año y siempre en el peor día. Aquí está qué pasa por debajo, qué se hace, qué no se hace, y sobre todo cómo evitar que un error de comunicación termine en dos facturas vivas por la misma venta: ese es el problema caro, el que se paga con cancelaciones, llamadas incómodas, un cierre de mes que no cuadra y una declaración prellenada con ingresos que nunca cobraste.

    🧠
    El PAC es la ventanilla, no la fábrica

    Tú redactas el documento y lo firmas con tu sello digital. Luego lo llevas a una ventanilla autorizada para que le pongan el folio oficial. El PAC no inventa tu factura: la valida contra las reglas del SAT, la certifica con su propio sello y te devuelve el folio fiscal (UUID) junto con el timbre. Si la ventanilla cierra, tu documento sigue existiendo, la venta sigue siendo venta y el dinero sigue siendo tuyo... pero todavía no es un CFDI. Y hay un detalle que casi nadie te dice: esa ventanilla no acepta documentos viejos.

    Siete palabras que vas a usar hoy

    Ventana de timbrado
    El plazo máximo que puede pasar entre la fecha y hora que lleva escrito el comprobante y el momento en que el PAC lo certifica: 72 horas.
    Emites hoy a las 10:00 y tienes hasta dentro de tres días a las 10:00. No son dos días ni una semana: son 72 horas exactas, y el PAC las cuenta solo.
    Folio fiscal (UUID)
    El identificador único que asigna el PAC al certificar. Es la prueba de que el comprobante existe ante el SAT. Sin UUID no hay factura, hay borrador con buena intención.
    Se ve como una cadena de 36 caracteres con guiones. Es lo primero que pide cualquiera que quiera verificar tu factura.
    Timeout
    El PAC sí recibió y sí certificó tu comprobante, pero la respuesta no llegó de regreso a Odoo. Tú ves un error; en el SAT ya nació un CFDI.
    Se cortó el internet justo después de mandar. Odoo dice error, el UUID ya existe.
    Comprobante huérfano
    Un CFDI que existe en el PAC y en el SAT, pero del que Odoo no tiene registro: sin folio fiscal, sin XML asociado, sin estado.
    El clásico resultado de un timeout que nadie investigó el mismo día.
    Duplicado vivo
    Dos CFDI vigentes por la misma operación. Los dos suman ingreso ante el SAT y los dos aparecen en tu declaración prellenada hasta que canceles uno.
    Nace cuando alguien vuelve a capturar la venta porque la primera factura no timbró.
    Timbre
    El crédito que consumes cada vez que certificas un comprobante. Los compras por paquete con tu PAC y el saldo vive en el portal del PAC, no en Odoo.
    Una venta a plazos con tres pagos gasta cuatro timbres: la factura y tres complementos de pago, si cada pago se documenta por separado.
    CSD
    Certificado de Sello Digital: el par de archivos (.cer y .key) con su contraseña, con los que firmas cada comprobante. Dura cuatro años y el SAT lo puede restringir antes.
    El día que vence, o el día que el SAT lo restringe, deja de timbrar absolutamente todo.

    1. La ventana: no puedes timbrar lo de la semana pasada

    Un CFDI trae escrita adentro su propia fecha y hora de emisión, y trae también la fecha en que el PAC lo certificó. El SAT compara esas dos y aplica un límite. Esta es la regla y se dice completa, sin rodeos, porque no es criterio de nadie ni depende de tu contador: entre la fecha del comprobante y el momento de la certificación no pueden pasar más de 72 horas. Además, la fecha del comprobante no puede estar en el futuro (hay unos minutos de tolerancia, nada más, por si los relojes no coinciden). Si te sales de ahí, el PAC no timbra y te devuelve un rechazo con un texto del estilo la fecha de emisión está fuera del rango permitido.

    🔑
    Dilo en criollo

    Si facturas el lunes, no lo puedes timbrar el viernes. Ni cambiándole el ánimo, ni hablando con el PAC, ni esperando a que vuelva el sistema. Son horas corridas: el fin de semana cuenta, los días festivos cuentan, la madrugada cuenta. Y ojo con el otro extremo: si la zona horaria de la compañía en Odoo está mal configurada, el comprobante puede nacer con hora adelantada y el PAC lo rechaza por fecha futura, sin que nadie entienda por qué falla solo esa sucursal.

    La ventana en la práctica

    Fecha y hora del comprobanteÚltimo momento para timbrar¿Se puede?
    Lunes 10:00Jueves 10:00Sí. Son tres días corridos, no tres días hábiles.
    Lunes 10:00, intentas el viernes 10:00Se cumplieron 96 horasNo. El PAC rechaza y no hay a quién apelar.
    Jueves 15:00Domingo 15:00Sí, pero el domingo no hay quien lo timbre. En la práctica tu límite útil es el viernes.
    Viernes 18:40 y cierras el fin de semanaLunes 18:40Sí, pero justo. Sábado y domingo consumen ventana igual que un martes.
    Factura con fecha del mes pasadoVenció hace semanasNo. Nace muerta: hay que refecharla antes de timbrar.
    Factura con fecha de mañanaNo aplicaNo. La fecha no puede ir adelantada más allá de unos minutos de tolerancia.
    El reloj corre sobre la fecha y hora que lleva escrito el comprobante, no sobre el día en que lo capturaste ni sobre el día en que entregaste la mercancía. En Odoo esa fecha se arma a partir de la Fecha de la factura y la hora de la zona horaria de la compañía: una factura fechada hace cuatro días ya nace fuera de la ventana.
    🚨
    Mover la fecha no es un truco inocente

    Sí, la salida cuando se te pasó la ventana es regresar la factura a borrador y ponerle la fecha de hoy. Pero entiende lo que estás moviendo: cambias el mes contable en el que cae el ingreso, cambias el mes en que se causa el IVA trasladado, puedes romper el orden cronológico de tu numeración (Odoo te va a advertir que el número no es consecutivo con la fecha) y si el periodo ya está cerrado con una fecha de bloqueo, ni siquiera te va a dejar. Si el mes anterior ya se declaró, esto le abre un tema a tu contador: avísale por escrito el mismo día. Y jamás lo intentes en una factura que ya tenga folio fiscal: una vez timbrada, la fecha está sellada, Odoo debe impedirte regresarla a borrador y forzarlo es otro problema completamente distinto (→ cancelaciones).

    Dos ciclos de vida, no uno: por eso se confunde todo el mundo

    El documento dentro de Odoo
    BorradorPublicada
    Cancelada en Odoo: el asiento deja de tener efecto contable y la factura ya no aparece como cobrable. Publicar una factura NO la timbra. Una factura publicada ya tiene folio interno, fecha, importes y asiento contable, y puede vivir así todo el día esperando su timbre.
    El CFDI ante el SAT
    Sin timbrarVigente
    Cancelado ante el SAT: se solicita al PAC con un motivo y, en la mayoría de los casos, requiere que el receptor lo acepte. Cancelar en Odoo no cancela ante el SAT, y cancelar ante el SAT sin reflejarlo en Odoo te deja el ingreso vivo en la contabilidad. Son dos cancelaciones distintas y las dos tienen que ocurrir. Odoo trae una acción programada que consulta el estatus real del comprobante en el SAT y un botón para forzar esa consulta: úsalo cuando dudes de en qué estado quedó algo.

    2. El timeout: el PAC sí timbró y Odoo no se enteró

    Anatomía del incidente, minuto a minuto

    1
    12:04:10 · Odoo manda el XML al PAC
    Sale ya firmado con tu sello digital. A partir de aquí, el documento está en manos de la ventanilla.
    2
    12:04:12 · El PAC lo valida y lo certifica
    Aquí nace el UUID. El comprobante ya existe en el SAT. Tú todavía no lo sabes.
    3
    12:04:45 · La respuesta se pierde
    Se cayó la conexión, el PAC tardó más que el tiempo de espera, o el servicio se saturó. El timbre existe, pero se quedó del otro lado.
    4
    12:04:46 · Odoo marca error
    No recibió el acuse, así que registra el intento como fallido y guarda el mensaje del PAC. Para Odoo, esa factura no está timbrada.
    5
    12:07 · Alguien reintenta la MISMA factura
    Bien hecho, y mejor si esperaste dos o tres minutos. El reintento manda el mismo documento; casi siempre el PAC responde que ya fue timbrado y algunos hasta te devuelven el timbre original, con lo que Odoo se completa solo.
    6
    12:09 · Alguien pierde la paciencia y vuelve a capturar la venta
    Aquí nace el duplicado de verdad. El nuevo documento lleva otro folio interno, el PAC no lo reconoce como el mismo y le pone un UUID nuevo. Ya tienes dos CFDI vivos por una sola venta.

    Protocolo de reintento seguro

    Cuatro minutos de disciplina te ahorran una cancelación con aceptación del cliente. Hazlo en este orden, siempre.

    1
    Lee el error completo, no lo cierres
    Abre la factura y busca la sección de documentos CFDI: ahí queda cada intento con su estado y el mensaje textual del PAC. Cópialo a un bloc si hace falta.
    Ese texto es todo el diagnóstico. Sin él estás adivinando, y adivinar es lo que fabrica duplicados.
    📍Contabilidad > Clientes > Facturas > (abre la factura) > sección de documentos CFDI
    2
    Clasifica: ¿error de contenido o de comunicación?
    Si habla de datos (RFC, régimen fiscal, código postal, clave de producto, unidad, importes, uso del CFDI), el problema es tuyo: corriges y reintentas sin miedo, porque ese comprobante nunca llegó a certificarse.
    Si habla de tiempo de espera, servicio no disponible, error de conexión o simplemente no dice nada claro, no reintentes todavía. Ese es el escenario peligroso.
    3
    Espera dos minutos antes de reintentar
    Si el PAC está saturado, insistir cada cinco segundos empeora la cola y te deja sin saber qué intento fue el bueno.
    Dos minutos también le dan tiempo al PAC de registrar el comprobante en su portal, que es lo que vas a consultar en el siguiente paso.
    4
    Verifica en el portal de tu PAC
    Entra al portal del PAC y busca por serie y folio, o por RFC del receptor y fecha. Si el comprobante aparece ahí, ya está timbrado y no debes emitir otro.
    El portal del PAC es la fuente inmediata: refleja el timbrado en segundos.
    5
    Si dudas, confirma en el portal del SAT
    En el portal del SAT, en la consulta de facturas emitidas, filtra por fecha y por RFC del cliente. Ojo: el visor del SAT tarda, a veces horas, así que si ahí no aparece todavía no significa que no exista.
    Primero el PAC, después el SAT. Nunca al revés: el PAC es quien acaba de timbrar.
    6
    Si no existe en ningún lado, reintenta la MISMA factura
    Mismo documento, mismo folio interno, sin tocar la fecha, desde el mismo botón con el que la mandaste la primera vez.
    Recapturar la venta como documento nuevo es exactamente lo que fabrica duplicados.
    7
    Si sí existe, deja de reintentar y rescata
    Descarga el XML y la representación impresa desde el portal del PAC. Ese comprobante ya es válido y ya se lo puedes entregar al cliente hoy mismo.
    Lo que falta es amarrarlo con Odoo, y eso viene en la siguiente receta.
    Cuidado Si el portal del PAC lo maneja tu contador o tu proveedor y tú no tienes usuario, consíguelo hoy, antes de que pase el incidente. Sin acceso al portal del PAC, la mitad de este capítulo no se puede ejecutar y te quedas a ciegas justo cuando más urge ver.

    Los cuatro finales posibles

    ⚡ El PAC responde: este comprobante ya fue timbrado previamente
    1. Respira: es la mejor noticia posible. Significa que tu factura existe, es válida y es única.
    2. Pide en el portal del PAC el XML y el acuse de ese folio fiscal; varios PAC tienen una opción de recuperar timbre que lo devuelve directo al sistema que lo pidió.
    3. Si tu PAC devuelve el timbre en el reintento, Odoo lo toma y la factura queda completa con su folio fiscal. Fin del problema.
    4. Si no lo devuelve, trátalo como comprobante huérfano (receta siguiente).
    5. No emitas otra factura. Nunca.
    ⚡ El comprobante existe en el PAC pero Odoo sigue en blanco (huérfano)
    1. Descarga del portal del PAC el XML timbrado y su representación impresa.
    2. Entrégaselos al cliente el mismo día: son válidos y ya están en el SAT, su contabilidad no se detiene por esto.
    3. Adjunta el XML a la factura en Odoo y deja una nota en el chatter con el folio fiscal, la fecha y hora de certificación y quién lo rescató.
    4. Marca esa factura para que nadie la vuelva a mandar a timbrar: mientras no esté asociada, un clic distraído fabrica el duplicado.
    5. Frontera honesta: Odoo estándar no trae un botón para adoptar un XML timbrado por fuera y llenar con él el folio fiscal del sistema. Adjuntarlo deja la evidencia, pero el documento sigue apareciendo como no timbrado en los tableros y en el reporte de facturación.
    6. Pide el mismo día que tu técnico o tu PAC lo amarren de verdad. Si lo dejas, tus reportes de facturación van a traer un hueco todo el mes y el cierre no va a cuadrar contra lo que el SAT ve.
    ⚡ Ya nacieron dos CFDI vivos por la misma venta
    1. Decide cuál se queda: normalmente el que ya entregaste al cliente y el que trae los datos correctos.
    2. Avisa al cliente ANTES de cancelar, con los dos folios fiscales y cuál se conserva. Si se entera por su buzón tributario, la llamada es peor.
    3. Cancela el sobrante. El motivo que aplica es el 02, comprobante emitido con errores sin relación, porque no lo vas a sustituir: el bueno ya existe y no nació de este. El motivo 01 es para sustitución y te va a pedir el folio fiscal del que sustituye. La mecánica completa está en el capítulo de cancelaciones.
    4. Si el comprobante pasa de mil pesos, la cancelación necesita la aceptación del receptor: le llega a su buzón tributario y tiene tres días hábiles para responder. Si no contesta, se toma por aceptada.
    5. En Odoo, cancela también el documento sobrante para que no aparezca como cobrable y no cuente el ingreso dos veces en el mes.
    6. No lo dejes para después: los comprobantes solo se pueden cancelar a más tardar en el mes en que se presenta la declaración anual del ejercicio en que se expidieron. Un duplicado de enero que descubres en mayo del año siguiente ya no se cancela.
    ⚡ Se te pasaron las 72 horas y la factura sigue sin timbre
    1. Confirma que efectivamente no tiene folio fiscal: revisa el portal del PAC antes de tocar nada.
    2. Regresa la factura a borrador.
    3. Cambia la Fecha de la factura a hoy y vuelve a confirmar.
    4. Lee la advertencia de numeración si Odoo la muestra: te está diciendo que el número quedó fuera de orden cronológico.
    5. Timbra de inmediato, no en la tarde: la ventana nueva ya empezó a correr.
    6. Si el cambio movió la factura de mes, avísalo por escrito a quien lleva la contabilidad: acabas de cambiar el periodo del ingreso y del IVA trasladado.
    🚨
    Cuánto cuesta de verdad un duplicado

    Venta de 50,000 de subtotal, 8,000 de IVA, 58,000 de total. Si se timbra dos veces y no cancelas a tiempo, ante el SAT tienes 100,000 de ingreso y 16,000 de IVA trasladado, y así te va a llegar la declaración prellenada. Cancelar después implica aceptación del receptor, ajuste contable, y explicarle a tu cliente por qué le llegó a su buzón una cancelación que él no pidió. Todo eso se evita con los dos minutos que tardas en abrir el portal del PAC antes de volver a capturar.

    3. Mientras el servicio está caído: qué haces con la fila

    Contingencia de mostrador

    La lista de pendientes vive en Odoo, no en un papelito

    Facturas publicadas que siguen sin timbre
    Dónde
    Contabilidad > Clientes > Facturas, en vista de lista
    Filtro
    Estado: Publicado, y estado del CFDI distinto de Vigente
    Cómo verlo
    Agrega la columna del estado del CFDI desde el icono de columnas opcionales; si no aparece, arma un filtro personalizado sobre ese campo
    Ordena por
    Fecha de factura, de la más vieja a la más nueva: ese es tu orden de timbrado
    Meta
    Que esta lista quede vacía todos los días antes de cerrar
    Facturas del mes contra lo que el SAT ve
    Dónde
    Contabilidad > Clientes > Facturas, agrupado por mes
    Contra qué
    La descarga de comprobantes emitidos del portal del SAT del mismo periodo
    Qué buscas
    Comprobantes que estén en el SAT y no en Odoo: esos son los huérfanos de algún timeout
    Cuándo
    Los primeros días del mes siguiente, antes de que el contador arme la declaración
    Ojo
    También al revés: facturas en Odoo marcadas como timbradas que en el SAT aparecen canceladas

    Lo que NO se hace, aunque el cliente presione

    • Volver a capturar la venta en otro folio para ver si ahora sí. Es la receta exacta del duplicado.
    • Cambiar la fecha de la factura para que alcance, sin avisar a nadie. Estás moviendo el mes del ingreso y del IVA.
    • Reintentar diez veces seguidas sin leer el error. Cada intento a ciegas es una moneda al aire.
    • Borrar la factura fallida. Deja hueco en la numeración, Odoo te lo va a reclamar y el hueco se explica ante una revisión.
    • Facturar por fuera, desde otro sistema o desde el portal gratuito del SAT, nada más esta vez. El CFDI va a existir y Odoo no lo va a saber: es el problema del huérfano, pero multiplicado y sin rastro.
    • Prometer al cliente que ya se la mandaste. Si no tiene folio fiscal, todavía no existe como factura.
    • Regresar a borrador una factura que ya tiene folio fiscal. Si tu instancia te deja hacerlo, es una alarma, no un permiso.

    Las dos fallas que sí puedes prever (y una que no)

    🎟️
    Te quedaste sin timbres

    Cada comprobante certificado gasta uno: la factura, la nota de crédito, el complemento de pago, la factura global. Una venta a plazos con tres pagos consume cuatro. Odoo no te muestra el saldo: ese contador vive en el portal de tu PAC. Revísalo el 1 y el 15, y compra cuando bajes del consumo de dos semanas. Si se acaban a media jornada, el síntoma es un rechazo tipo créditos insuficientes en todas las facturas al mismo tiempo, y comprar a las 18:00 del día 30, con transferencia y alta manual, es una hora que no tienes.

    📅
    El certificado se venció

    El CSD dura cuatro años. El día que vence deja de timbrar todo, incluso comprobantes con fecha de ayer, porque el sello se valida contra un certificado que ya no está vigente. Es decir: un certificado vencido no te salva ni para lo de anteayer. Ponle recordatorio con 30 días de aire y renuévalo en semana tranquila, no el día 28. Y si tu e.firma también está por vencer, esa va primero: sin e.firma no hay CSD nuevo.

    🚫
    El SAT te restringió el sello

    Todo deja de timbrar de golpe, con un mensaje de certificado no vigente o revocado, y tú sabes que no ha vencido. Esto no lo arregla el PAC ni Odoo: es una restricción del SAT sobre tu sello, prevista en el artículo 17-H Bis del Código Fiscal, y se atiende con un caso de aclaración en el portal. Al presentarlo, la autoridad debe restablecerte el sello al día siguiente mientras resuelve, y tiene un plazo para resolver. Si dejas pasar los cuarenta días hábiles siguientes sin presentar la aclaración, el certificado se deja sin efectos de forma definitiva. Aquí sí, el mismo día, hablas con tu contador: mientras tanto no facturas nada.

    Cuántos timbres comprar: el cálculo de un mes real

    ComprobanteCantidad al mesTimbres que gasta
    Facturas de ingreso180180
    Notas de crédito4040
    Complementos de pago260260
    Factura global diaria3030
    Total mensual510
    Reserva recomendada, mes y medio765, o sea el paquete de 1,000
    Nota que los complementos de pago pesan más que las facturas: si vendes a crédito y cobras en parcialidades, tu consumo real puede ser el doble de tus facturas. Cuenta un mes completo de verdad antes de comprar, no lo estimes de memoria.

    Reemplazar el certificado sin parar la operación

    1
    Mira la fecha de vencimiento antes de que te sorprenda
    En los ajustes de contabilidad, en la sección de facturación electrónica de México, está el certificado cargado con su vigencia. Si no la ves, busca la palabra certificado en el buscador de ajustes.
    📍Contabilidad > Configuración > Ajustes
    2
    Tramita el nuevo CSD en el portal del SAT
    Se genera con la aplicación de generación de requerimientos y tu e.firma vigente. Terminas con tres cosas: el archivo .cer, el archivo .key y la contraseña de la clave privada.
    Si tu e.firma también está por vencer, renuévala primero: sin ella no hay CSD nuevo, y renovarla tiene su propio trámite y su propia cita.
    3
    Cárgalo en Odoo como certificado nuevo
    Agrega el certificado, no borres el anterior. El sistema toma el que esté vigente para la fecha del comprobante, así que conservar el viejo te protege si tienes que retimbrar algo reciente.
    📍Contabilidad > Configuración > Ajustes
    4
    Prueba con una factura chica y real
    Timbra un documento pequeño el mismo día de la carga. No esperes al 30 para descubrir que la contraseña estaba mal o que subiste el .key de otro trámite.
    5
    Repítelo por cada compañía
    Si manejas varias empresas en la misma base, cada una tiene su propio CSD y sus propias vigencias. Renovar una no renueva las otras.
    Es el error clásico del grupo empresarial: se renueva el de la que factura más y a los tres meses truena la chica.
    6
    Guarda la contraseña donde no se pierda
    Sin la contraseña, el archivo .key no sirve para nada y hay que volver a tramitar todo.
    Y nunca mandes el .key por WhatsApp ni por chat: ese archivo es tu firma. Quien lo tiene, factura a tu nombre.

    Síntoma, causa probable y qué haces

    Lo que ves en pantallaQué está pasando por debajoAcción inmediata
    Error de comunicación o tiempo de espera agotadoEl PAC no respondió a tiempo. Pudo haber timbrado.NO reintentes de inmediato. Espera dos minutos y verifica en el portal del PAC antes de tocar nada.
    Sin timbres disponibles o créditos insuficientesSe acabó el paquete que compraste.Compra timbres con tu PAC. Los pendientes esperan, pero siguen consumiendo sus 72 horas.
    Comprobante ya timbrado previamenteEl intento anterior sí funcionó.Rescata el folio fiscal y el XML del portal. No emitas otra factura.
    La fecha de emisión está fuera del rango permitidoTe saliste de la ventana de 72 horas, o la fecha quedó adelantada.Si se pasó: borrador, fecha de hoy, confirmar y timbrar. Si está adelantada: revisa la zona horaria de la compañía.
    Certificado no vigente o revocadoEl CSD venció, o el SAT lo restringió.Revisa la vigencia en Ajustes. Si no venció, es restricción del SAT: caso de aclaración el mismo día.
    Sello mal formado o firma inválidaEl .key y la contraseña no corresponden al .cer cargado.Vuelve a cargar el certificado completo con su contraseña correcta.
    Falla solo con un cliente, los demás timbranNo es el PAC, son datos.Revisa RFC, nombre exacto como está en la constancia, régimen fiscal y código postal del cliente (→ clientes).
    Falla solo con un productoClave de producto o unidad SAT ausente o inválida.Corrige la ficha del producto (→ productos).
    Falla todo, de todos los clientes, de golpePAC caído, timbres agotados o certificado muerto.Aplica el runbook. Empieza por el portal del PAC.
    Regla de oro para diagnosticar: si falla UNA factura, el problema son los datos. Si fallan TODAS, el problema es el canal.

    Runbook de contingencia: la hoja que va pegada junto a la caja

    Imprímelo. Que lo pueda ejecutar quien esté en el mostrador un domingo, sin llamarte.

    1
    1. Detente 30 segundos
    Antes de tocar nada, lee completo el mensaje del PAC y anótalo.
    2
    2. Clasifica el error
    ¿Habla de datos? Es tuyo: corriges y retimbras. ¿Habla de comunicación, tiempo de espera o servicio no disponible? Es del canal: no reintentes todavía.
    3
    3. Verifica si ya existe
    Portal del PAC, busca por serie y folio. Si aparece, ya está timbrada y aquí se acaba el incidente.
    4
    4. Si no existe, reintenta la misma factura
    Mismo documento, mismo folio, misma fecha. Nunca recaptures la venta.
    5
    5. Si el PAC está caído, cobra y anota
    La venta sigue. Apunta cliente, folio interno, importe y hora en la lista de pendientes.
    6
    6. Avisa al cliente con plazo y pide su correo
    Tu factura ya está emitida, el sello llega hoy mismo. Nada de ya te la mandé.
    7
    7. Cuando vuelva el servicio, timbra de la más vieja a la más nueva
    Las viejas son las que están por vencer la ventana de 72 horas.
    8
    8. Cierra cada renglón con su folio fiscal
    Si alguna pasó de 72 horas, refecha, timbra y avisa a contabilidad el mismo día.
    9
    9. Prohibido
    Borrar la factura fallida, cambiar fechas sin avisar, facturar desde otro sistema, reintentar a ciegas, recapturar la venta.

    Preguntas del día 30

    ¿Puedo entregarle al cliente la factura sin timbrar mientras se compone el PAC?

    Puedes entregarle un comprobante interno de la operación, pero deja clarísimo que no es la factura fiscal: sin folio fiscal no le sirve para deducir ni para acreditar el IVA. Lo correcto es pedirle su correo y mandarle el XML y el PDF en cuanto timbre, ese mismo día. Lo que no debes hacer es imprimir algo que se vea como CFDI y no lo sea.

    Las 72 horas, ¿son hábiles?

    No. Son horas corridas. Sábado, domingo y días festivos consumen tu ventana igual que un martes. Si emites viernes a las 18:40, tu límite real es el lunes a las 18:40.

    Si el PAC estuvo caído tres días, ¿se me perdona el plazo?

    No. La validación es automática y no distingue causas. Por eso el pendiente que lleva más horas es el primero que se timbra cuando vuelve el servicio, y por eso el que ya se pasó se refecha en lugar de discutirse.

    Reintenté cuatro veces. ¿Ya tengo cuatro facturas?

    Casi seguro que no, si en cada intento mandaste la misma factura: el PAC la reconoce y responde que ya fue timbrada. Los duplicados nacen cuando se vuelve a capturar la venta como documento nuevo. Aun así, verifica en el portal del PAC antes de dormir tranquilo.

    ¿La cancelación gasta timbre?

    En la mayoría de los PAC no: cobran por certificar comprobantes, no por cancelarlos. Confírmalo con el tuyo porque los esquemas comerciales varían. Lo que sí gasta timbre es cada complemento de pago y cada nota de crédito (→ complemento de pago).

    ¿Cuántos timbres debería tener siempre de reserva?

    Cuenta tus comprobantes de un mes completo, incluyendo notas de crédito, complementos de pago y facturas globales, y ten cargado al menos mes y medio de eso. Con 510 comprobantes al mes, eso son unos 765: compras el paquete de mil y dejas de pensar en el tema.

    ¿Odoo reintenta solo cuando vuelve el servicio?

    No cuentes con eso. El envío al PAC se dispara cuando tú lo pides desde la factura, y el error se queda registrado esperando que alguien vuelva a lanzarlo. La lista de facturas publicadas sin timbre es tu responsabilidad, no la del sistema.

    Timbré, y ahora el cliente dice que en el SAT aparece cancelada. ¿Cómo lo compruebo?

    Usa la consulta de estatus contra el SAT: Odoo trae un botón para actualizar el estado real del comprobante y una acción programada que lo hace sola. Si el SAT lo reporta cancelado y tú no lo cancelaste, eso ya no es un problema de timbrado y va directo con tu contador.

    20
    Capítulo 20

    🔗 Addendas: cuando el SAT dice sí y el cliente dice no

    Timbraste. El comprobante está vigente en el SAT. Se lo mandaste al cliente. Y a los veinte días te avisan que la factura fue rechazada y que el pago no entra a la corrida. No hay ningún error fiscal: falta la addenda, un pedazo de información que exige el cliente y que el SAT ni siquiera mira. Este es el capítulo de las facturas perfectas que no se cobran.

    🧠
    Pasaporte y gafete de visitante

    Tu CFDI es el pasaporte: lo emite la autoridad, lo valida la autoridad y con él eres quien dices ser en todo el país. La addenda es el gafete de visitante que exige ese edificio en particular: no lo da el gobierno, no lo revisa nadie más y cada edificio lo hace a su modo. Con pasaporte impecable y sin gafete, el guardia no te deja pasar. Y tiene razón, porque esa es su regla, no la del país.

    Técnicamente, la addenda es un pedazo de información que viaja dentro del archivo XML pero fuera de la parte sellada del comprobante: es un nodo que se coloca al final, después de los complementos, y que no entra en la cadena original con la que se calcula el sello. El SAT publicó ese espacio a propósito para que las empresas metan ahí lo que necesiten entre ellas, y dejó claro que no valida su contenido. Por eso una factura sin addenda puede estar perfectamente vigente, ser deducible y aparecer en la contabilidad de los dos... y aun así ser rechazada por el portal de tu cliente. Lo que pierdes no es la validez fiscal. Lo que pierdes es el pago.

    El vocabulario de esta conversación

    Addenda
    Información que exige el receptor, no el SAT. Va fuera de la parte sellada del XML y cada empresa define su propio formato y su propia versión.
    La addenda de una cadena de autoservicio con número de proveedor, orden de compra y folio de entrada.
    Complemento
    Información que exige el SAT para ciertas operaciones. Tiene esquema publicado, se valida al timbrar y sí forma parte de lo que se sella.
    El complemento de pago, Carta Porte, Comercio Exterior, INE, nómina.
    Esquema o XSD
    El archivo técnico que define exactamente qué campos lleva esa addenda, en qué orden, con qué nombre y de qué largo. Sin él, nadie puede construirla.
    Cuando pidas la addenda, pide el esquema Y un XML de ejemplo que su portal ya haya aceptado.
    Número de proveedor
    El número con el que tu cliente te tiene registrado en SU sistema. No tiene nada que ver con tu RFC.
    Te lo asignan al darte de alta y a veces lo cambian sin avisarte, normalmente cuando cambian de sistema.
    Folio de entrada de mercancía
    El comprobante que genera el almacén del cliente cuando recibe. Muchas addendas lo exigen, y eso significa que no puedes facturar antes de tener ese dato.
    Entregas el martes, te dan la entrada el jueves, y tu ventana de timbrado corre desde que emites.
    EDI
    Intercambio electrónico de documentos por un canal privado entre empresas, normalmente a través de un intermediario que cobra renta y costo por documento.
    Las armadoras y algunas cadenas no aceptan correo: o entras por su EDI o no les facturas.

    Addenda contra complemento: no son primos, son extraños

    AddendaComplemento
    ¿Quién la exige?Tu clienteEl SAT
    ¿La valida el SAT?No. Ni siquiera la revisa.Sí, contra un esquema publicado
    ¿Entra en el sello?No. Viaja fuera de la parte selladaSí, forma parte de lo que se firma
    Si trae un dato malSe corrige y se vuelve a entregar el mismo comprobanteSe cancela y se emite de nuevo
    Si faltaLa factura es válida, pero el cliente no la recibe ni la pagaEl comprobante no timbra, o timbra mal y queda expuesto
    EjemplosEl formato de una cadena de autoservicio, de una automotriz, de una embotelladoraComplemento de pago, Carta Porte, Comercio Exterior, INE, nómina
    ¿Odoo lo trae?Trae el mecanismo para engancharla, no el formato de tu clienteLos principales sí, como módulos de la localización mexicana
    Si alguien te dice que necesitas la addenda de Carta Porte, está mezclando dos mundos. Carta Porte es complemento: lo pide el SAT, se instala como módulo de la localización y se configura (→ el universo del CFDI).
    🔑
    Que la addenda vaya fuera del sello tiene dos consecuencias enormes

    Una: se le puede agregar al comprobante sin romper nada, incluso después de que ya está timbrado, y de hecho así funciona: el sistema arma el nodo y lo pega al XML ya certificado. Por eso el timbrado no cambia por llevar addenda. Dos, y esta es la que te ahorra dinero: si el dato equivocado está en la addenda, no tienes que cancelar la factura. Se corrige el dato, se vuelve a armar el archivo con el mismo folio fiscal y se reenvía. Cancelar por un error de addenda es cancelar algo que estaba bien, y encima meterle a tu cliente un trámite de aceptación que no le tocaba.

    Quién las exige y por qué siempre te enteras tarde

    Los cinco sospechosos de siempre

    🛒
    Cadenas de autoservicio

    Formato propio, portal propio y plazo corto para entregar la factura después de que su almacén recibe. Sin addenda, la factura ni siquiera entra a su sistema: te rebota en la puerta y ni te enteras hasta que preguntas por el pago.

    🏬
    Tiendas departamentales

    Piden número de proveedor, orden de compra y folio de entrada, y su portal valida contra su propio sistema: si tu orden de compra no existe allá, no hay discusión que valga.

    🥤
    Embotelladoras y consumo

    Entregas diarias, rutas y remisiones. La addenda carga datos de logística que nacen en el camión, no en la oficina, y por eso se capturan tarde y mal.

    🚗
    Automotriz y manufactura

    La más estricta. Número de parte del cliente, planta destino, programa de entregas, y muchas veces te exigen entregar por un canal EDI, no por correo.

    🏛️
    Gobierno y paraestatales

    Número de contrato, partida presupuestal, orden de servicio. Cambia por dependencia y a veces cambia por ejercicio fiscal, sin aviso previo.

    Tip No existe la addenda en abstracto: existe la addenda de ese cliente, en esa versión. Dos tiendas del mismo giro piden cosas distintas, y la misma tienda cambia de versión y deja de aceptar la anterior. Cuando alguien te diga que ya tienen addenda, pregunta cuál y de cuándo.

    Qué datos piden y de dónde salen

    Cada dato tiene un dueño y un momento

    Dato que pide la addendaQuién lo generaDónde puede vivir en Odoo
    Número de proveedorEl cliente, al darte de altaFicha del contacto, en un campo adicional. No existe de fábrica.
    Número de orden de compraEl cliente, al pedirteSí existe: el campo Referencia del cliente del pedido de venta, que Odoo copia a la Referencia de la factura.
    Folio de entrada de mercancíaEl almacén del cliente, después de recibirNo existe. Campo adicional en el pedido o en la factura.
    Tienda, sucursal o centro de costoEl cliente, en su orden de compraPuede amarrarse a la dirección de entrega del pedido, o a un campo adicional.
    Número de remisión o contrareciboTú al entregar, o su ventanillaEl albarán de entrega tiene número, pero rara vez es el que ellos piden.
    Tu producto con el código de ellosEl cliente, con su catálogo internoNo existe para ventas. Odoo trae el código del proveedor para compras, no el del cliente. Campo adicional o módulo.
    Unidad de medida del clienteEl clienteCampo adicional. No la confundas con la unidad SAT del producto (→ productos).
    Regla de oro: si el dato lo genera el cliente, tiene que entrar a Odoo cuando entra el PEDIDO. Si lo dejas para la hora de facturar, alguien lo va a inventar de memoria y el portal lo va a rechazar. Y ojo: ninguno de estos datos viaja en el cuerpo del CFDI, solo en la addenda; por eso el SAT nunca te va a avisar de que están mal.
    ⚠️
    Frontera exacta de Odoo, para que no te agarre en curva

    El mecanismo sí es nativo: la localización mexicana incluye, en la ficha del cliente, un campo para asignarle una plantilla de addenda, y al timbrar Odoo la renderiza y la pega al XML ya certificado. Lo que no viene es el contenido: Odoo no trae la addenda de tu cadena ni de tu armadora, y esa plantilla alguien la tiene que escribir contra el esquema del cliente. Los campos donde viven esos datos (número de proveedor, folio de entrada, código del artículo según ellos) tampoco existen de fábrica: se crean con la herramienta de personalización o los trae un módulo. Si no ves el campo de addenda en el contacto, puede estar oculto tras el modo desarrollador: revísalo antes de comprometerle una fecha al cliente, no después.

    Las tres vías para resolverlo

    Elige con los ojos abiertos

    🔌
    Por tu PAC

    La vía normal y casi siempre la más barata. Los PAC grandes ya tienen catalogadas las addendas más pedidas: tú les mandas los datos extra y ellos arman el nodo y lo pegan al XML. Lo que necesitas de tu lado es que Odoo les envíe esos datos, o sea un conector o un módulo pequeño. Pregunta primero: si tu addenda ya está en su catálogo, esto es configuración de días, no proyecto de meses.

    🛠️
    Por plantilla propia

    Una plantilla que arma el nodo según el esquema exacto de ese cliente y se engancha al contacto. Es lo que toca cuando el formato es raro o el PAC no lo tiene. Exige el esquema técnico, un XML de ejemplo ya aceptado y alguien del lado del cliente que valide la primera prueba. Sin esas tres cosas, no arranques: vas a iterar a ciegas.

    🌐
    Por el portal del cliente o un intermediario EDI

    Algunas cadenas te dejan subir el XML y el PDF y capturar los datos a mano en su portal. Otras te obligan a entregar por un proveedor EDI con renta mensual y costo por documento. Es la salida rápida y la que más horas-persona consume al mes: sirve para arrancar el primer mes, no para quedarse cinco años.

    Qué preguntar ANTES de decirle que sí a ese cliente

    🚨
    El cruce de plazos que tumba el mes

    Entregas el martes a las 10:00. Su almacén te da el folio de entrada el jueves a las 14:00, que es el dato que la addenda exige. Emites la factura el jueves a las 15:00: tu límite de timbrado es el domingo a las 15:00, y como el domingo no hay quien lo atienda, en realidad tienes el viernes. Si además su política dice que la factura debe subirse dentro de los cinco días naturales de la recepción, tu límite de entrega en el portal es el martes siguiente. Dos relojes distintos corriendo al mismo tiempo, y el que se te pasa primero es siempre el de las 72 horas.

    El proceso operativo: del pedido a la addenda entregada

    El error más caro de la addenda no es técnico: es capturar los datos en el momento equivocado.

    1
    Captura los datos en el PEDIDO, no en la factura
    La orden de compra del cliente va en el campo Referencia del cliente del pedido de venta; Odoo la arrastra sola a la Referencia de la factura. Los demás datos, en los campos que hayan acordado.
    Copia y pega la orden de compra del correo o del PDF que te mandaron. No la teclees de memoria: un dígito de más y el portal la rechaza.
    📍Ventas > Pedidos > Pedidos
    2
    Entrega y consigue el acuse de recepción
    El folio de entrada de mercancía nace en su almacén. Hasta que no lo tengas, no puedes armar la addenda completa.
    Define con ellos quién te lo manda y por dónde. Si depende de que tu chofer se acuerde, ya perdiste.
    3
    Factura desde el pedido, nunca por fuera
    Si creas la factura a mano, los datos del pedido no viajan y la addenda sale hueca.
    📍Ventas > Pedidos > (abre el pedido) > Crear factura
    4
    Timbra normal
    El timbrado no cambia por llevar addenda: se certifica igual y en el mismo tiempo, y la addenda se pega después del sello (→ timbrar).
    5
    Verifica que la addenda SALIÓ
    Descarga el XML desde los adjuntos de la factura, ábrelo con el navegador o con el bloc de notas y busca la palabra Addenda. Si no está, no lo mandes: el portal lo va a rechazar y perdiste dos semanas de cobranza.
    Esta verificación toma quince segundos y es la que separa a quien cobra a 30 días de quien cobra a 90.
    📍Contabilidad > Clientes > Facturas > (abre la factura) > adjuntos
    6
    Entrega por el canal que exige el cliente
    Correo, portal o EDI. No el que a ti te acomode: el que ellos dicen. Y siempre XML más representación impresa.
    7
    Guarda el acuse en la factura
    Una nota en el chatter con la fecha, el folio de recepción de su portal y quién lo subió.
    Ese acuse es tu prueba a la hora de cobrar. Sin él, la conversación de cobranza es tu palabra contra su sistema (→ cobranza).

    Cómo se ve el alta de una addenda cuando sale bien

    1
    Semana 0 · Firmas el pedido y pides el paquete técnico
    Nombre, versión, esquema, XML de ejemplo aceptado y contacto que valida. Si esto tarda dos semanas, tu fecha de primera factura ya se movió dos semanas.
    2
    Semana 0 · Preguntas por escrito a tu PAC
    Si ya la tiene catalogada, el proyecto se vuelve configuración. Si no, se vuelve desarrollo con pruebas. El costo y el plazo cambian aquí, no después.
    3
    Semana 1 · Defines de dónde sale cada dato
    Quién captura la orden de compra, dónde vive el número de proveedor, por qué canal llega el folio de entrada. Sin esto, la plantilla técnica queda perfecta y vacía.
    4
    Semana 2 · Primera prueba con una factura real y chica
    Real, porque el ambiente de pruebas nunca reproduce todo. Chica, porque si algo sale mal quieres que el error valga poco dinero.
    5
    Semana 2 · Su portal la acepta y guardas el acuse
    Ese primer acuse es tu plantilla de referencia. Cuando algo falle en el futuro, comparas contra él.
    6
    Semana 3 · Escribes la hoja de una página
    Dónde se captura cada dato, cómo se verifica que la addenda salió y a quién se le avisa si rebota. Sin esa hoja, todo el conocimiento vive en una sola persona y se va de vacaciones.

    Cuando el portal del cliente la rechaza

    🚩
    Llega el rechazo
    Pide el código o el mensaje textual de su portal. Un no me la aceptó no sirve para nada.
    🔍
    ¿Dónde está el error?
    Pregunta clave: el dato malo, ¿está dentro del comprobante (RFC, importe, moneda, uso, método de pago) o está en la addenda (orden de compra, número de proveedor, entrada)?
    🧩
    Si es de la addenda
    Se corrige el dato, se vuelve a armar el archivo con el MISMO folio fiscal y se reenvía. No se cancela nada.
    ✂️
    Si es del comprobante
    Ahí sí toca nota de crédito o cancelación y nueva factura, con todo lo que eso implica (→ cancelaciones).
    📌
    Cierra el ciclo
    Acuse guardado y dato corregido en el maestro (contacto, producto o pedido) para que no vuelva a pasar el mes que entra.

    Lo que le pides al cliente

    • Nombre y versión exactos de la addenda.
    • El esquema técnico y, sobre todo, un XML de ejemplo que su portal ya haya aceptado.
    • Tu número de proveedor por escrito, y a quién avisar cuando cambie.
    • El catálogo con los códigos que ellos le dan a tus productos.
    • Nombre y correo de quien valida tu primer envío.
    • La política de plazo entre recepción y entrega de factura, y qué pasa si te la rechazan.

    Lo que le pides a tu PAC

    • Si esa addenda, en esa versión, ya está en su catálogo.
    • Qué datos exactos espera recibir de tu lado y en qué formato.
    • Si hay costo adicional por addenda o por documento.
    • Si tiene ambiente de pruebas y cómo se accede.
    • Cómo recuperar un timbre cuando se pierde la respuesta.
    • Cómo se ve en su portal un comprobante que salió con addenda, para poder verificarlo tú mismo.
    🚨
    Carta Porte no es addenda, y aquí la consecuencia es física

    Si trasladas mercancía por carretera, el complemento Carta Porte lo exige el SAT, se valida al timbrar y se resuelve instalando y configurando el módulo correspondiente de la localización mexicana, no con una addenda ni con un formato del cliente. La diferencia importa: una addenda mal hecha te retrasa un pago, pero un traslado sin Carta Porte válida expone al transportista a multa y a que la mercancía se asegure en el camino. Si te aplica, te aplica aunque ningún cliente te lo pida, y se configura antes de que salga el camión, no cuando ya va en la carretera (→ el universo del CFDI).

    Tres escenas reales

    ⚡ El cliente dice que la factura no existe y en el SAT aparece vigente
    1. Verifica el comprobante en el verificador del SAT y guarda la captura: está vigente y punto.
    2. Casi siempre el problema no es fiscal, es de addenda o de canal de entrega.
    3. Pide el código de rechazo de su portal, textual, por escrito.
    4. Corrige la addenda y reenvía el mismo comprobante, con su mismo folio fiscal.
    5. No canceles nada mientras no sepas qué falló. Cancelar por presión telefónica es el error caro de este capítulo: al día siguiente descubres que el problema era un dígito del número de proveedor.
    ⚡ Ganamos un cliente grande y exige addenda para pagar
    1. Pide nombre y versión exactos de la addenda, más un XML de ejemplo ya aceptado por ellos.
    2. Pregunta a tu PAC, por escrito, si esa addenda está en su catálogo.
    3. Revisa si tu instancia tiene el campo de plantilla de addenda en la ficha del contacto y quién va a escribir esa plantilla.
    4. Define quién captura la orden de compra y el número de proveedor, y en qué momento del pedido.
    5. Haz una prueba con UNA factura real y chica antes de la primera facturación fuerte del mes.
    6. Escribe el procedimiento en una hoja de una página para quien factura: dónde se captura cada dato y cómo se verifica que la addenda salió.
    7. Mete el costo del canal (PAC, desarrollo o EDI) al precio de venta antes de firmar, no después.
    ⚡ La addenda salió con la orden de compra equivocada y ya la subiste
    1. No canceles de reflejo. El comprobante está bien; el gafete está mal.
    2. Pregunta a tu cliente si su portal acepta el reenvío del mismo comprobante corregido. La mayoría sí.
    3. Corrige el dato en el pedido, para que quede bien en el origen y no solo en el archivo que vas a mandar.
    4. Regenera el archivo con el mismo folio fiscal y vuelve a subirlo.
    5. Si su portal NO acepta reenvíos, entonces sí toca cancelar y volver a emitir: motivo 01 con el folio fiscal del sustituido si el nuevo reemplaza al viejo, y aceptación del receptor si pasa de mil pesos.
    6. Antes de hacerlo, mira el calendario: si la factura es del mes pasado y ya se declaró, esto se decide con tu contador, porque estás moviendo el ingreso de periodo.

    Errores frecuentes con las addendas

    • Capturar la orden de compra a la hora de facturar, de memoria. Un dígito de más y el portal la rechaza sin explicación.
    • Suponer que porque timbró, ya te van a pagar. El SAT dijo sí; el cliente todavía no dice nada.
    • Mandar nada más el PDF. Los portales comen XML; el PDF es para el humano y la addenda ni siquiera se ve ahí.
    • Cancelar la factura al primer rechazo. Si el error estaba en la addenda, acabas de cancelar algo que estaba perfecto y le agregaste a tu cliente un trámite de aceptación.
    • Comprometer una addenda antes de preguntarle a tu PAC. El costo y el plazo salen después, y ya firmaste el pedido.
    • Abrir el XML y corregir el dato a mano en el bloc de notas. Lo dejas mal formado y ya no lo acepta ni su portal ni tu propio sistema.
    • Olvidar que la addenda no te exime del plazo de timbrado: sigues teniendo 72 horas desde la fecha del comprobante (→ contingencia).
    • Tener un solo procedimiento para todos los clientes con addenda. Cada uno tiene el suyo, y el que se equivoca de formato pierde el mes.

    Preguntas que llegan por WhatsApp un viernes

    ¿Una factura sin addenda es inválida?

    No. Ante el SAT está perfecta, es vigente y es deducible para tu cliente. El rechazo es contractual, no fiscal: su área de cuentas por pagar tiene una política y esa política manda en su portal. Lo que pierdes no es la validez, es el pago.

    ¿La addenda se pone antes o después de timbrar?

    Después. El espacio donde vive queda fuera de lo que se sella, así que el nodo se agrega al XML ya certificado y no invalida nada. En la práctica tu PAC o tu plantilla lo hacen dentro del mismo proceso de envío y tú ni te enteras. Lo importante es verificar que salió, abriendo el XML.

    ¿Odoo trae addendas de fábrica?

    Trae el mecanismo, no el contenido. En la ficha del cliente hay un campo para asignarle una plantilla de addenda y Odoo la pega al XML al timbrar, pero la plantilla de tu cadena, con sus campos y su versión, la escribe alguien o te la resuelve tu PAC. Los campos extra donde viven esos datos tampoco existen de fábrica. Averígualo antes de prometer fechas.

    ¿Cuánto cuesta ponerme al día con una addenda?

    Depende de la vía. Si tu PAC ya la tiene catalogada, es configuración y unos días. Si hay que construir la plantilla, es un desarrollo pequeño pero con pruebas contra su portal, y las pruebas son las que se tardan porque dependen de que alguien del otro lado conteste. Si te obligan a un intermediario EDI, hay renta mensual y costo por documento. Pídelo todo por escrito antes de aceptar el pedido y súbelo al precio.

    El cliente cambió mi número de proveedor y no me avisó. ¿Cómo lo detecto?

    Por el rechazo, tristemente, que es lo caro. Blíndate así: el número de proveedor vive en la ficha del contacto, no en la cabeza de quien factura, y cuando cambie se actualiza en un solo lugar. Y cada vez que te rechacen, revisa ese dato primero: es el que más se mueve.

    Me piden complemento de Carta Porte. ¿Es lo mismo?

    No. Carta Porte es un complemento del SAT, con esquema publicado y validación al timbrar, y aplica cuando trasladas mercancía. Se resuelve instalando y configurando el módulo correspondiente de la localización mexicana, no con una addenda. Que te lo pida el cliente no cambia su naturaleza: si te aplica, te aplica aunque nadie te lo pida, y si no lo llevas, el riesgo es que detengan el camión.

    Mi cliente quiere un portal donde él mismo se genere su factura con su ticket. ¿Eso es addenda?

    No, eso es autofacturación, y es otra cosa: un portal público donde el cliente captura sus datos fiscales, se identifica con el folio de su ticket y dispara la emisión del CFDI. Odoo estándar no lo trae: se resuelve con desarrollo o con un servicio de tu PAC, y hay que decidir qué pasa con esos tickets si el cliente no factura, porque terminan en la factura global del periodo (→ mostrador y factura global).

    ¿La addenda se ve en el PDF que le mando al cliente?

    Normalmente no. La representación impresa muestra los datos del comprobante, no el nodo de addenda, así que ver un PDF bonito no prueba nada. La única verificación que sirve es abrir el XML y buscar la palabra Addenda.

    21
    Capítulo 21

    🏪 Del mostrador a la factura: punto de venta y autofacturación

    En el mostrador nadie tiene tiempo. Hay fila, el cliente ya sacó la tarjeta y atrás vienen tres personas más. Ahí se cobra la mayor parte de las operaciones de un comercio y ahí se toman las peores decisiones fiscales del mes: «luego se la hago», «déjeme su correo», «con la nota está bien». Este capítulo pone orden en ese metro cuadrado: qué comprobante nace en la caja, qué NO es comprobante aunque lo parezca, qué haces cuando te piden la factura tres semanas después, y cómo dejar de teclear RFC a mano con la autofacturación.

    🧠
    La caja es la sala de partos del comprobante

    El ticket es la pulserita del recién nacido: identifica la operación mientras está en la tienda, pero no es el acta de nacimiento. El acta que vale ante el gobierno es el CFDI timbrado, y solo existe si alguien la tramita. Si esa venta nadie la pide facturada, no desaparece: se va a la lista colectiva del periodo, que es la factura global. Lo que nunca pasa es que un ticket se convierta solo en factura con el paso del tiempo.

    Cinco papeles que se parecen y no son lo mismo

    Ticket de punto de venta
    El papel que imprime la caja al cobrar. Prueba comercial: qué se llevó, cuánto pagó, quién lo atendió, con qué folio interno. No tiene folio fiscal ni sello del SAT.
    «Gracias por su compra · Pedido Tienda1/0042 · Total $1,160.00»
    Nota de venta o remisión
    Documento de entrega o de cobro que hace tu empresa. Sirve para que el cliente firme de recibido, para el repartidor y para tu control interno. Fiscalmente vale cero.
    La remisión que se va con la mercancía para que el almacén del cliente selle.
    CFDI de ingreso desde caja
    La factura fiscal que nace cuando el cliente da sus datos fiscales en el mostrador y la venta se marca como facturada. Lleva folio fiscal (UUID), sello del SAT y XML. En el punto de venta siempre nace como PUE, porque el cobro ocurre en el mismo acto.
    El mismo ticket, pero con el folio fiscal impreso al pie y el XML en el correo del cliente.
    Factura global
    Un solo CFDI de ingreso que agrupa los tickets del periodo que nadie pidió facturar. Se emite al RFC genérico nacional XAXX010101000, a nombre de PÚBLICO EN GENERAL, con régimen 616 «Sin obligaciones fiscales» y uso S01 «Sin efectos fiscales».
    Un comprobante del lunes con 214 líneas: una por cada ticket sin datos fiscales.
    Autofacturación
    La página pública donde el cliente teclea sus propios datos fiscales a partir del folio de su ticket y el comprobante se emite solo, sin que la caja capture nada.
    El QR al pie del ticket que dice «Facture aquí hasta el día 5».
    Voucher de la terminal
    El comprobante que imprime la terminal bancaria. Prueba que hubo un cargo a una tarjeta, no que hubo una operación facturada. No es CFDI ni sustituye a ninguno.
    El papelito con los últimos 4 dígitos y el número de autorización.
    🚨
    La remisión no deduce. Ni la nota, ni el ticket, ni el voucher

    Una nota de venta, una remisión, un ticket de caja, un recibo con el sello de la tienda o el comprobante de la terminal bancaria no son comprobantes fiscales. Sirven para control interno, para entregar mercancía y para reclamar una garantía. No sirven para que tu cliente deduzca ni acredite el IVA, y tampoco para amparar tu propio gasto cuando el que compra eres tú. Lo único que deduce es el CFDI timbrado, y el CFDI timbrado es el XML. Si un proveedor te entrega solo la remisión, esa compra fiscalmente todavía no existe.

    El recorrido real de una venta de mostrador

    🛒
    Se captura la venta
    Productos y cantidades en la caja
    🙋
    «¿Necesita factura?»
    La pregunta se hace ANTES de cobrar
    💳
    Se cobra
    Efectivo, tarjeta, transferencia
    🧾
    Nace el ticket
    Control interno, sin valor fiscal
    Timbrado individual
    Si dio sus datos: CFDI ligado a ese pedido
    🔒
    Cierre de sesión
    Los tickets sin factura quedan en la bolsa
    🌐
    Autofactura
    El cliente se factura solo, dentro del plazo
    🗂️
    Factura global
    Todo lo que quedó sin facturar, en un CFDI

    Facturar en el momento, desde la caja

    ⚠️
    Con el RFC solo no alcanza (y el régimen casi nunca se captura en la caja)

    Desde el CFDI 4.0 el comprobante trae cuatro datos del receptor que el SAT valida contra su padrón: RFC, nombre o razón social exactamente como está en la Constancia de Situación Fiscal, código postal del domicilio fiscal y régimen fiscal. Si uno solo no coincide, el PAC rechaza y no hay factura. Y aquí viene el detalle de operación que nadie te avisa: la pantalla de la caja te deja crear un cliente con nombre, RFC y dirección, pero en varias versiones no expone el campo de régimen fiscal. Si el timbrado truena por eso, el cliente nuevo se completa desde Contactos en el back-office y luego se reintenta. Por eso conviene que el alta fiscal de clientes recurrentes NO se haga con la fila enfrente.

    Cobrar y facturar sin frenar la fila

    Lo primero: el CFDI no nace al agregar productos ni al imprimir el ticket. Nace cuando la venta se marca como facturada y se valida el pago. En ese instante Odoo crea la factura de cliente, la contabiliza y la manda al PAC; el pedido de caja queda amarrado a esa factura para siempre. Por eso la pregunta se hace antes de cobrar y no después.

    1
    Pregunta antes de cobrar
    «¿Va a necesitar factura?» Es la única pregunta que te ahorra media hora la semana que entra.
    Si la respuesta es sí, no cobres todavía: primero asigna el cliente.
    2
    Asigna el cliente en la pantalla de venta
    Toca el botón de cliente y búscalo por RFC o por nombre. Si no existe, créalo ahí mismo con lo que sí puedas capturar.
    Sin cliente asignado, la caja no te deja marcar la venta como facturada. Copia el nombre tal cual aparece en la constancia: si lleva o no lleva «S.A. de C.V.», si va con acentos, si el SAT lo tiene en mayúsculas. Ese es el motivo número uno de rechazo del PAC.
    📍Punto de Venta > Tablero > Continuar vendiendo > (botón de Cliente)
    3
    Marca la venta como facturada
    En la pantalla de pago, activa la opción de factura antes de validar. Con la localización mexicana la caja te pedirá además el uso del CFDI.
    El uso del CFDI lo elige el cliente, no tú, y debe ser compatible con su régimen fiscal: el SAT valida esa pareja. Ojo con una costumbre heredada del CFDI 3.3: la clave P01 Por definir ya no existe en el catálogo del CFDI 4.0. Si el cliente no sabe qué uso quiere, lo habitual es G03 Gastos en general —nunca S01, que es exclusivo de público en general— y que su contador lo reclasifique.
    4
    Cobra y valida
    Al validar el pago, Odoo genera la factura, la contabiliza y la envía al PAC.
    El timbrado puede tardar unos segundos y en varias configuraciones ocurre en segundo plano, por acción programada de procesamiento de documentos EDI: es posible que el ticket salga de la impresora antes de que exista el folio fiscal. No es error, pero sí obliga al paso siguiente.
    5
    Verifica que sí quedó timbrada
    Abre el pedido, entra a la factura ligada y confirma que tiene folio fiscal (UUID).
    Si el PAC rechazó, tienes lo peor de los dos mundos: el dinero cobrado y el comprobante inexistente. Corrige el dato que reclama el PAC y vuelve a procesar el mismo día, desde la propia factura.
    📍Punto de Venta > Pedidos > Pedidos
    6
    Entrega el XML, no solo el PDF
    El correo del cliente debe llevar el XML adjunto. Es lo que su contador necesita.
    El PDF es la representación impresa; sirve para archivar y para el humano. El original es el XML.

    Cada método de pago de la caja necesita su clave SAT

    Cómo te pagaronClave SATDónde se configuraNota de mostrador
    Efectivo01Punto de Venta > Configuración > Métodos de pagoLa más común, y la que más se usa mal para tapar otras
    Transferencia electrónica de fondos03IgualSPEI y pagos desde la app del banco
    Tarjeta de crédito04IgualSi la terminal acepta crédito y débito, crea dos métodos distintos
    Tarjeta de débito28IgualConfundirla con 04 es el error más frecuente del mostrador
    Monedero electrónico05IgualSolo si es monedero autorizado, no cualquier tarjeta de regalo
    Vales de despensa08IgualAplica al vale, no al efectivo con el que se compró
    Si un método de pago de la caja no tiene forma de pago SAT asignada, el CFDI sale con clave equivocada o el PAC lo rechaza. Se revisa una sola vez, al configurar la caja, y no se vuelve a tocar. En la factura global, cuando se agrupan cobros con formas distintas, la guía de llenado pide registrar la forma con la que se recibió el mayor número de operaciones.

    Qué estado tiene qué, y qué se puede deshacer

    El pedido de punto de venta
    En la sesiónPagado
    Un pedido pagado no se «borra»: se registra una devolución en la caja, que genera su propio pedido en negativo. Un pedido marcado como facturado queda amarrado a su factura y Odoo lo excluye de la factura global. Ese amarre es justamente lo que evita el ingreso duplicado.
    La factura que nace del pedido
    BorradorPublicado
    Publicada y timbrada ya no se edita: se corrige con nota de crédito, o se cancela ante el SAT con motivo y, cuando aplica, con sustitución. Publicado no es igual a timbrado. Una factura publicada sin folio fiscal es un ingreso contabilizado que fiscalmente no existe: es la falla más silenciosa del punto de venta.
    🚨
    Antes de retimbrar, busca el folio: el duplicado no se deshace gratis

    Cuando el timbrado «falla» hay dos escenarios que se ven igual en la pantalla: que el PAC nunca recibió el comprobante, o que sí lo timbró y lo que se perdió fue la respuesta. Si en el segundo caso mandas otra vez, generas dos CFDI vigentes por la misma venta: ingreso duplicado, IVA duplicado y una cancelación que tendrás que justificar. Regla fija: antes de reintentar, consulta el folio en el portal de tu PAC o en el visor del SAT con el RFC del receptor y el importe. Si ya existe, no retimbres: adjunta el comprobante que ya está vivo. Y nunca reintentes desde dos lados a la vez (Odoo y el portal del PAC): es la receta exacta del duplicado.

    «¿Me la puede facturar? Es de hace tres semanas»

    ⚠️
    La fecha no se echa para atrás

    El reglamento pide remitir el comprobante a certificar a más tardar dentro de las 24 horas siguientes a que ocurrió la operación, y en la práctica el PAC rechaza cualquier comprobante cuya fecha tenga más de 72 horas de antigüedad. Traducción de mostrador: no puedes emitir hoy una factura fechada hace tres semanas. Si aceptas facturar una venta vieja, el CFDI saldrá con la fecha de hoy; y si además cruza de mes o de ejercicio, el efecto fiscal para tu cliente ya no es el que él esperaba, y para ti el ingreso ya quedó declarado en el mes del ticket. Esa —y no la mala voluntad— es la razón por la que los comercios ponen un plazo.

    Los cuatro escenarios del mostrador

    EscenarioQué pasa en OdooQué recibe el clienteRiesgo si lo haces mal
    Pide factura al momentoLa caja crea la factura ligada al pedido y la timbra al validar el pagoXML y PDF por correo, más el ticket con folio fiscalCasi ninguno: es el camino limpio
    No pide nadaEl pedido queda sin facturar y entra a la factura global del periodoSolo su ticketNinguno, siempre y cuando la global se emita
    Pide después, dentro de tu plazo y ANTES de la globalFacturas ese pedido desde el punto de venta y queda excluido de la globalXML y PDF con la fecha de hoyQue lo factures por fuera y además se cuele en la global: ingreso duplicado
    Pide después, con la global YA emitidaEse ticket ya vive dentro de un CFDI vigente. Sacarlo obliga a cancelar y sustituir la globalDepende de la decisión: nada, o factura individual más global corregidaDuplicar el ingreso, o cancelar una global de otro mes y descuadrar un periodo ya declarado
    Regla de oro: tu plazo de facturación debe morir ANTES de que emitas la global. Si emites global diaria, tu plazo real es el mismo día. Si la emites mensual, puedes ofrecer hasta el último día del mes.
    🔑
    El cuadre del día, con números

    Lunes: 63 tickets por $18,450.00. De esos, 5 clientes pidieron factura al momento por $4,120.00. La global de ese día debe salir por 58 tickets y $14,330.00 ($18,450.00 − $4,120.00). Si alguien captura esas 5 facturas por fuera, en Contabilidad, los 5 pedidos siguen marcados como no facturados, entran igual a la global y ese día declaras $22,570.00: $4,120.00 de ingreso que nunca existió y, dentro de él, $568.28 de IVA trasladado que vas a pagar de tu bolsa (base $3,551.72 más IVA al 16%). Un ticket de $1,160.00 son $1,000.00 de base y $160.00 de IVA: la aritmética siempre se hace sobre la base, nunca sobre el total.

    💡
    Sacar un ticket de una global ya emitida: sí se puede, pero es cirugía

    El procedimiento existe: se cancela la global con el motivo 01 «Comprobante emitido con errores con relación», se emite una global nueva sin ese ticket relacionándola como sustitución, y se emite la factura individual. Y hay un límite duro publicado: los CFDI se pueden cancelar a más tardar en el mes en que debe presentarse la declaración anual del ISR del ejercicio en que se emitieron —marzo del año siguiente para personas morales, abril para personas físicas—. Pasado eso, la puerta está cerrada para siempre. Lo que sí es decisión de tu contador —no tuya ni de la caja— es si conviene hacer esa cirugía por una venta de $400, o si la respuesta correcta es un «ya no es posible» amable y por escrito. Procedimiento completo en Cancelaciones y Factura global.

    Autofacturación: dejar de capturar RFC en el mostrador

    Capturar bien un cliente nuevo en la caja toma entre 60 y 90 segundos: RFC, nombre exacto, código postal, régimen, uso, correo. Con 40 facturas al día a 90 segundos son 3,600 segundos: una hora de fila todos los días, hecha por la persona con más prisa y menos entrenamiento fiscal de la empresa. Y el error de dedo lo pagas tú: nombre mal escrito, comprobante rechazado por el cliente, cancelación y refacturación. La autofacturación mueve esa captura al único que se sabe sus datos de memoria: el cliente. El ticket sale con un folio y un QR o liga; el cliente entra, teclea sus datos y el comprobante se emite a partir de esa venta ya cobrada. Tu caja no toca nada.

    Qué se necesita para tenerla

    🎫
    Un folio en el ticket

    El ticket debe imprimir un identificador que el cliente pueda teclear, y de preferencia un QR o una liga corta. Sin folio impreso no hay autofacturación posible.

    🌐
    Una página pública

    Tu sitio web publicado con el formulario, o el portal de autofacturación que ofrece tu PAC. Tiene que vivir en internet, no en tu red interna: si usas el de Odoo, la aplicación de Sitio web debe estar instalada y el sitio publicado.

    🧾
    Validación de datos fiscales

    El formulario debe pedir RFC, nombre, código postal, régimen y uso del CFDI, y no dejar avanzar si la combinación régimen–uso no cuadra. Ahí se evita la mayoría de los rechazos.

    ⏱️
    Un plazo visible

    La fecha límite impresa en el ticket y en la página, alineada con la periodicidad de tu factura global. Si no está escrita, todo mundo va a suponer que es para siempre.

    🔒
    Un candado por ticket

    Cada folio se factura una sola vez y después queda bloqueado. Sin ese candado, el mismo ticket se factura dos veces y duplicas ingreso.

    🧯
    Regla de devoluciones

    Un ticket devuelto no se factura, y uno ya facturado que se devuelve se corrige con nota de crédito. Defínelo antes de encender, no después.

    💡
    Frontera: qué trae Odoo y qué no

    Las versiones recientes de la localización mexicana del punto de venta incluyen una opción de autofacturación: imprime un código en el ticket y el cliente captura sus datos en una página de tu propio sitio web. Búscala en Punto de Venta > Configuración > Ajustes, en la sección de la localización mexicana, y revisa también la configuración de cada caja. El plazo que ofrece esa página lo fija la configuración y está amarrado a la global del periodo: verifica el valor real en tu instancia antes de imprimirlo en el ticket, porque una vez impreso es una promesa. Si la opción no aparece en tu instalación, no la improvises con un formulario casero que mande correos a una bandeja: eso no es autofacturación, es trabajo manual con otro nombre. Se resuelve de dos formas honestas: un módulo de autofacturación instalado por tu implementador, o el portal de autofacturación de tu PAC, que casi todos ofrecen y se alimenta con un archivo de tickets. Empieza preguntándole a tu PAC: si ya viene incluido en tu contrato, es el camino más corto y más barato.

    La política que se define ANTES de encender el portal

    Cerrar la sesión de caja y alimentar la factura global

    La factura global no se arma a mano: se arma con los pedidos del periodo que no están facturados. Odoo excluye solos los que ya tienen factura ligada. Por eso el cierre de sesión no es un trámite del cajero: es el momento en que se decide qué entra al comprobante que verá el SAT.

    1
    Revisa que no queden pedidos en borrador ni pagos sin validar
    Un pedido a medias no entra a la global y descuadra el efectivo.
    📍Punto de Venta > Pedidos > Pedidos
    2
    Confirma que las ventas facturadas del día SÍ tienen folio fiscal
    Filtra los pedidos facturados de la sesión y revisa sus facturas.
    Un pedido marcado como facturado cuya factura no se timbró es una bomba de tiempo: el ingreso ya está contabilizado, el comprobante fiscal no existe y además ese ticket ya quedó fuera de la global.
    3
    Verifica las devoluciones del día
    Que estén capturadas como devolución en la caja y no como una venta en negativo improvisada.
    Si la venta original estaba facturada, la devolución se corrige con nota de crédito timbrada, que es un CFDI de egreso relacionado al folio fiscal original.
    4
    Cuadra el efectivo y cierra la sesión
    Después de cerrar, corregir importes cuesta el triple.
    📍Punto de Venta > Pedidos > Sesiones
    5
    Genera la factura global del periodo
    En la lista de sesiones, selecciona la sesión o las sesiones CERRADAS del periodo y usa la acción para crear la factura global. El nombre del botón cambia entre versiones, pero siempre parte de los pedidos NO facturados.
    Elige la periodicidad que realmente usa tu empresa —diaria, semanal, quincenal o mensual— y respétala todo el año. El periodo nunca puede rebasar el mes de calendario. Cambiar de periodicidad a media contabilidad es la receta para los tickets huérfanos.
    📍Punto de Venta > Pedidos > Sesiones
    6
    Revisa el total de la global contra el corte
    Ventas del periodo, menos las facturadas individualmente, igual al total de la global. Si no cuadra, algo se quedó afuera.
    Con los números del ejemplo: $18,450.00 − $4,120.00 = $14,330.00. Ese es el total que debe traer la global, ni un peso más.
    7
    Guarda el XML de la global con el corte del periodo
    La global es el comprobante que ampara la mayor parte de tus ingresos de mostrador. Su respaldo va junto al corte, no suelto.
    📍Contabilidad > Clientes > Facturas
    ⚠️
    La global también tiene reloj

    La regla publicada pide emitir el CFDI global a más tardar dentro de las 72 horas siguientes al cierre de las operaciones del periodo, y el periodo agrupado no puede cruzar de mes: aunque emitas semanal, la semana que se parte entre el 30 y el 2 se corta el último día del mes. Dejar «las globales de la quincena pasada» para el día 20 es cómodo hasta que un cliente pide una factura vieja, o hasta que el mes ya se declaró y mover la global obliga a una declaración complementaria.

    Cartel de política de facturación (modelo para pegar en la caja)

    • FACTURACIÓN. Si necesita factura, avísenos antes de pagar. Es más rápido para usted y para quienes esperan.
    • Tenga a la mano su RFC, nombre fiscal, código postal y régimen fiscal tal como aparecen en su Constancia de Situación Fiscal. Con el RFC solo no alcanza: el sistema del SAT rechaza el comprobante si el nombre o el régimen no coinciden.
    • ¿Ya pagó y la necesita? Puede facturar usted mismo en [liga o QR impreso en su ticket] hasta el [día límite].
    • Después de esa fecha ya no es posible emitirla: su compra queda incluida en el comprobante global del periodo y el SAT no permite emitir facturas con fecha anterior.
    • Las notas de venta, remisiones y vouchers de terminal no son comprobantes fiscales y no sirven para deducir.
    • Devoluciones: si ya le facturamos, la corrección se hace con nota de crédito. Traiga su ticket y el folio fiscal de su factura.
    • No cobramos ningún cargo por emitir su factura, ni condicionamos la compra. Si alguien le dice lo contrario, repórtelo.
    • Dudas o casos especiales: [nombre del responsable] · [teléfono o correo].

    Errores que se pagan caro

    • Capturar la factura de un ticket a mano en Contabilidad. El pedido de caja sigue marcado como no facturado, entra igual a la global y el ingreso queda duplicado. Se factura desde el pedido de punto de venta, nunca creando una factura nueva por fuera.
    • Reintentar el timbrado sin verificar antes si el PAC ya lo había timbrado: dos CFDI vigentes por la misma venta.
    • Cerrar la sesión con pedidos en borrador o pagos sin validar: la global sale incompleta y el efectivo ya no cuadra con nada.
    • Dar por hecho que el ticket con la leyenda «factura solicitada» ya es factura. Si el PAC rechazó, no hay CFDI y nadie se enteró.
    • Guardar el RFC del cliente pero no su régimen ni su código postal: la venta se cobra, el timbrado truena y el cliente ya se fue.
    • Seguir eligiendo el uso «P01 Por definir» por costumbre del CFDI 3.3: esa clave ya no existe en el catálogo 4.0.
    • Dejar métodos de pago de la caja sin su forma de pago SAT, y que todo salga como efectivo aunque se haya cobrado con tarjeta.
    • Cancelar una venta de caja ya facturada porque hubo devolución, en vez de emitir la nota de crédito.
    • Prometer «se la mando mañana» sin anotar quién, qué ticket y con qué plazo. Al día siguiente nadie sabe de qué venta hablaba el cliente.
    • Abrir la autofacturación sin fecha límite: cuando llega la petición, la global de hace dos meses ya es intocable.
    • Usar el RFC genérico para un cliente que sí te dio su RFC, «para no batallar». Eso es un comprobante mal emitido, no un atajo.

    Preguntas del mostrador

    ¿Puedo negarme a facturar?

    No. Cuando el cliente lo solicita y entrega sus datos fiscales, la obligación de expedir el comprobante es tuya. Lo que sí puedes es tener reglas de operación razonables y publicadas (plazo, canal, horario). Lo que no puedes es condicionarla a que compre más, cobrar un extra por emitirla, exigir requisitos que la ley no pide ni obligarlo a registrarse en un sistema para recibirla.

    El cliente perdió el ticket. ¿Se puede facturar?

    Con cuidado. Sin folio no hay forma segura de saber cuál venta es, y facturar la equivocada crea dos problemas en vez de uno. Busca el pedido por fecha, monto exacto y método de pago; si lo identificas sin dudas, factúralo desde el pedido de punto de venta y anota quién autorizó. Si hay más de un candidato, no adivines.

    ¿La autofacturación necesita que el cliente tenga contraseña del SAT o e.firma?

    No. El cliente solo captura sus datos fiscales; quien firma el comprobante eres tú, con tu sello digital. Nunca le pidas su contraseña del SAT ni su e.firma para facturarle: no se necesitan para nada de esto, y pedirlas te pone en un problema que no es fiscal sino de confianza.

    Me pagaron con tarjeta pero el cliente pide que la factura diga efectivo. ¿Lo hago?

    No. La forma de pago del CFDI describe cómo te pagaron de verdad, y es un dato que el SAT cruza. Cambiarlo a petición del cliente es falsear el comprobante. Ver el capítulo de forma de pago.

    ¿La factura del punto de venta es PUE o PPD?

    PUE, siempre. En la caja el cobro ocurre en el mismo acto de la venta, así que el comprobante nace pagado en una sola exhibición y no genera complemento de pago. Si alguna vez necesitas vender a crédito, eso ya no es una venta de mostrador: se hace desde Ventas o Contabilidad con PPD y su REP.

    El timbrado falló a media fila. ¿Qué hago con el cliente enfrente?

    Cobra y entrega su ticket: la venta es válida. Explícale que el comprobante se le envía durante el día, toma sus datos de contacto y corrige el timbrado desde el pedido en cuanto baje la fila; recuerda que tienes 24 horas para remitirlo a certificación. Si la falla es del PAC y no de tus datos, revisa el capítulo de contingencia.

    ¿Los tickets que sí facturé se van a ir otra vez en la global?

    No, siempre que la factura haya nacido desde el pedido de punto de venta: Odoo excluye automáticamente los pedidos ya facturados. El riesgo aparece solo cuando alguien captura la factura por fuera, en Contabilidad.

    ¿Puedo emitir una sola global del mes completo si vendo todos los días?

    Sí, la periodicidad mensual es válida y el periodo puede abarcar el mes de calendario. Lo que no puedes es cruzar meses ni tardarte: la global se emite dentro de las 72 horas siguientes al cierre del periodo. Elige una periodicidad y no la cambies a media contabilidad.

    22
    Capítulo 22

    🗺️ El universo CFDI completo y cómo cuadrar con el SAT

    Casi todo el que empieza cree que «CFDI» quiere decir «factura de venta». No: CFDI es la familia completa de comprobantes, y la factura de venta es solo uno de sus cinco miembros. Este capítulo pone el mapa entero sobre la mesa, marca con honestidad las dos fronteras donde Odoo estándar te deja a medias —nómina y carta porte— y cierra el círculo con lo que casi nadie hace y todos deberían: cotejar, mes con mes, que lo que dice tu sistema sea exactamente lo que dice el SAT.

    🧠
    CFDI es «vehículo», no «coche»

    Si alguien te dice que va a comprar un vehículo, todavía no sabes si es una motocicleta, una ambulancia o un camión de mudanza. Con CFDI pasa igual: es la categoría, y adentro caben cinco cosas distintas, que se emiten por razones distintas, desde aplicaciones distintas, y con consecuencias distintas si faltan. Confundirlas es lo que produce frases como «ya te mandé tu CFDI» cuando en realidad mandaron un comprobante de pago, o «no tengo que facturar la nómina porque no vendí nada».

    Los cinco tipos se identifican con una letra dentro del XML: I de ingreso, E de egreso, T de traslado, N de nómina y P de pago. Todos comparten el mismo esqueleto —emisor, receptor, sello, folio fiscal, cadena original del complemento de timbre— y todos viven en el mismo buzón del SAT. Lo que cambia es qué documentan, quién los emite y desde dónde salen. Un sexto elemento no es un tipo sino un añadido: los complementos (pagos, carta porte, comercio exterior, INE, nómina), que se enganchan a un comprobante y lo vuelven obligatorio en ciertos casos.

    Los cinco tipos de comprobante

    TipoQué documentaQuién lo emite¿Se hace en tu módulo de Facturación?
    I · IngresoQue entró dinero o nació el derecho a cobrarlo: una venta, un servicio, un honorario, un anticipoQuien vende o presta el servicioSí. Es prácticamente todo este manual
    E · EgresoQue se resta o corrige algo de un ingreso ya emitido: devolución, descuento, bonificación, aplicación de anticipoEl mismo que emitió el ingresoSí: es la nota de crédito
    T · TrasladoMercancía que se mueve sin que haya venta: entre tus bodegas, a consignación, a reparación, a una feriaEl dueño de la mercancía (o el transportista, con su propio comprobante de ingreso)No de forma completa: casi siempre exige el complemento Carta Porte
    N · NóminaCada pago a un trabajador: sueldo, aguinaldo, PTU, finiquito, y también asimilados a salariosEl patrónNo: Odoo estándar no calcula ni timbra nómina mexicana
    P · PagoQue ya cobraste una factura emitida a crédito (PPD). Lleva el complemento de recepción de pagosQuien emitió la factura originalSí: nace del registro del pago y se timbra
    Un comprobante de tipo P siempre trae total $0.00 en el cuerpo: el dinero vive dentro del complemento. Si te extraña ver «Total: $0.00» en un REP, es correcto y no hay nada que arreglar.
    🔑
    La confusión que cuesta dinero

    «CFDI» no es sinónimo de «factura de venta». Cuando tu contador te pide «todos tus CFDI del mes» está pidiendo los cinco tipos: tus ventas, tus notas de crédito, tus complementos de pago, tus traslados si los hubo y tu nómina. Si le entregas solo las facturas de venta, va a cerrar el mes con información incompleta y tú te vas a enterar tres meses después. Repaso del esqueleto común en Cómo viaja un CFDI.

    Frontera 1: nómina (no lo cubre este manual, pero te toca)

    Si tienes aunque sea un trabajador, tu empresa está obligada a emitir un CFDI de nómina por cada pago que le haga: la quincena, el aguinaldo, la PTU, el finiquito, y también los pagos a asimilados a salarios. Ese comprobante no sale del módulo de Facturación: sale de un sistema de nómina que calcule percepciones, deducciones, ISR retenido, subsidio y cuotas, y que después timbre con los catálogos propios de nómina. Es otro flujo, otras reglas y con frecuencia otro paquete de folios con tu PAC, que se contrata y se paga aparte de los folios de facturación.

    🚨
    Qué pasa si no lo emites, y a quién preguntarle

    No es un tecnicismo: el sueldo que pagas no es deducible si no está amparado con su CFDI de nómina timbrado, y ese mismo timbre es el que alimenta la información precargada de la declaración anual de tu trabajador y sus trámites de crédito. Sin timbre, ante el SAT tu trabajador aparece como si no le hubieras pagado. Y aquí va la frontera técnica sin adornos: Odoo estándar no trae la localización mexicana de nómina; la aplicación de Nómina existe, pero el cálculo conforme a la ley mexicana y el timbrado del CFDI de nómina no vienen incluidos. En la práctica se resuelve con un sistema de nómina externo (que casi siempre timbra él mismo) o con un módulo de terceros. Pregúntale, en este orden, a quien te lleva la nómina, a tu implementador y a tu PAC. Lo que no debes hacer es suponer que porque ya facturas ventas, la nómina «ya quedó».

    Frontera 2: traslado y Carta Porte (aquí Odoo estándar no te salva)

    El CFDI de traslado ampara mercancía en movimiento cuando no hay venta: llevas producto de tu bodega a tu sucursal, mandas equipo a reparación, mueves inventario a consignación. Y cuando ese movimiento usa vías de jurisdicción federal —carreteras federales, ferrocarril, mar o aire— el comprobante debe llevar el complemento Carta Porte. Hay dos caminos, según quién transporta: si mueves tu propia mercancía con tus vehículos, emites tú un CFDI de traslado con el complemento; si contratas transportista, él emite un CFDI de ingreso por su flete, con el complemento. En ambos casos, el documento viaja con la mercancía.

    Lo que el complemento pide, a grandes rasgos

    • Origen y destino con códigos postales, fechas y horas de salida y llegada estimadas.
    • Distancia recorrida y la ruta por la que va la mercancía.
    • La mercancía descrita con clave de catálogo, cantidad, unidad y peso en kilogramos.
    • Si la mercancía es material peligroso, su clave y el tipo de embalaje.
    • Los datos del vehículo: placas, año, configuración vehicular, permiso de transporte y póliza de seguro de responsabilidad civil.
    • El operador identificado con su RFC y su número de licencia.
    • Si van remolques, cada uno con sus placas y su subtipo.
    💡
    La excepción que sí está publicada: el tramo federal corto

    No todo movimiento necesita el complemento. La regla vigente permite amparar el traslado solo con el CFDI (de traslado o de ingreso), sin complemento, cuando el transporte es local y el trayecto por tramos de jurisdicción federal no rebasa los 30 kilómetros, medidos entre origen y destino. Es la salida legítima del reparto urbano y del que cruza un pedacito de federal para llegar a la sucursal de enfrente. Dos advertencias: la distancia se justifica y se documenta —no se declara de dicho—, y en cuanto haya un solo viaje que rebase el umbral, ese viaje sí lleva complemento. No conviertas la excepción en política general sin que tu contador la revise con tus rutas reales en la mano.

    🚨
    La frontera dicha sin rodeos

    Odoo estándar no resuelve la Carta Porte. El complemento exige catálogos, permisos y datos operativos —vehículos, operadores, distancias, seguros, figuras de transporte— que sencillamente no viven en un ERP recién instalado; y además la versión del complemento ha cambiado varias veces, con periodos de convivencia entre una y otra: la 3.1 ha sido la más reciente, pero cuál está vigente hoy y hasta cuándo lo sabe tu PAC, no un manual. Se atiende con un módulo específico de Carta Porte instalado y configurado por tu implementador, o emitiéndola desde el portal de tu PAC. Y la consecuencia de no tenerla es física, no contable: en un retén, la mercancía sin Carta Porte válida se detiene, hay multa por cada comprobante omitido o con errores y la carga puede tratarse como de procedencia no acreditada, con embargo. Si tu operación mueve producto por carretera federal, esto se agenda como proyecto antes del primer viaje: no es una casilla que se palomea la mañana de la salida.

    Cuadrar contra el SAT: el cierre que casi nadie hace

    El cotejo, mes con mes

    La pregunta que tu empresa debe poder contestar en cualquier momento es una sola: ¿lo que dice mi sistema es exactamente lo que dice el SAT? El SAT ya tiene copia de todo lo que timbraste y de todo lo que te timbraron. Cotejar es cruzar las dos listas. Toma media hora al mes y evita sustos de años.

    1
    Saca tu lado
    Filtra las facturas del periodo, agrega la columna del folio fiscal y exporta a hoja de cálculo.
    Columnas útiles: fecha, número, cliente, RFC, total, moneda, estado y folio fiscal. Haz lo mismo con las notas de crédito y con los comprobantes de pago.
    📍Contabilidad > Clientes > Facturas
    2
    Saca el lado del SAT
    En el portal del SAT, en Factura electrónica, entra a la consulta de comprobantes emitidos y recibidos por rango de fechas y descarga el listado.
    Ese listado trae folio fiscal, RFC de la contraparte, fecha, total y estado (Vigente o Cancelado). Es la versión oficial de tu mes. Necesitas contraseña o e.firma.
    3
    Pide la descarga masiva de los XML
    En el mismo servicio, solicita la descarga masiva del periodo, tanto de emitidos como de recibidos. El SAT prepara paquetes comprimidos con los archivos.
    No es un lujo: esos XML son tu respaldo real, y el día que cambies de sistema o de contador es lo único que sobrevive. Los paquetes caducan a los pocos días y hay tope de comprobantes por solicitud: si tu volumen es alto, parte la petición por rangos de fechas y bájalos en cuanto se generen.
    4
    Cruza por folio fiscal, nunca por número de factura
    El folio fiscal (UUID) es la única llave que existe en los dos mundos.
    Tu serie y folio interno (por ejemplo FAC/2026/0134) el SAT no lo usa para cruzar nada. Si cruzas por importe o por fecha, vas a encontrar coincidencias falsas.
    5
    Compara tres números
    Cantidad de comprobantes vigentes, suma de totales y cantidad de cancelados. Si los tres cuadran, terminaste.
    Cuenta aparte los de tipo P: son complementos de pago con total $0.00, no ingresos, y sumarlos infla tu venta del mes. Las notas de crédito se restan, no se suman.
    6
    Clasifica cada diferencia, no la «ajustes»
    Cada folio que sobra o que falta tiene una explicación concreta. Escríbela junto al folio.
    Un mes con tres diferencias explicadas vale más que un mes «cuadrado» a la fuerza.
    7
    Cruza también los recibidos
    El SAT sabe qué te facturaron tus proveedores. Compara ese listado contra tus facturas de proveedor registradas.
    Ahí aparecen los dos huecos clásicos: gastos registrados sin CFDI (no deducibles) y CFDI que te emitieron y nadie capturó (deducción que estás regalando). Revisa también los que tus proveedores cancelaron después de que ya los dedujiste.
    📍Contabilidad > Proveedores > Facturas
    🔑
    Un cotejo real, con números

    Tu sistema, mes cerrado: 312 comprobantes vigentes por $2,845,300.00, más 9 comprobantes de pago con total $0.00 y 4 notas de crédito ya restadas. El listado del SAT del mismo periodo: 313 vigentes por $2,849,420.00. La diferencia es limpia: 1 comprobante y $4,120.00 ($2,845,300.00 + $4,120.00 = $2,849,420.00). Al buscar ese folio aparece la explicación: es una factura que se emitió desde el portal del PAC el día que se cayó el sistema y que nadie registró después. No se «ajusta» nada: se captura esa factura, se explica junto al folio y el mes vuelve a cuadrar en los tres números. Si en vez de eso hubieras sumado los 9 REP, tu venta del mes habría salido inflada sin que sobrara un solo peso de dinero real.

    Diferencias normales y señales de alarma

    Lo que ves al cotejarLecturaQué hacer
    Comprobantes tipo P con total $0.00🟢 NormalSon tus complementos de pago. Se cuentan aparte y no suman ingreso
    Comprobantes al RFC genérico con importes grandes🟢 Normal si son tus globalesVerifica que sean exactamente las globales del periodo y que no haya una duplicada
    Un comprobante emitido cerca de la medianoche que aparece con fecha del día siguiente🟡 NormalEs tema de horario y de huso. Por eso se cuadra por folio fiscal y no por fecha
    Una nota de crédito sin factura relacionada🟡 RevisarPuede ser válida (bonificación global), pero casi siempre es un error de captura: revisa el CFDI relacionado
    Una factura publicada en tu sistema sin folio fiscal🔴 AlarmaEs un ingreso contabilizado que fiscalmente no existe. Se timbra o se corrige hoy mismo
    Cancelada en tu sistema, pero el SAT la marca Vigente🔴 AlarmaLa cancelación no se completó: puede estar esperando la aceptación del receptor o haber fallado. Para el SAT ese ingreso sigue vivo. Verifica el acuse
    Cancelada en el SAT, pero en tu sistema sigue publicada o pagada🔴 AlarmaAlguien canceló fuera de tu sistema. Averigua quién, cuándo y con qué motivo antes de tocar la contabilidad
    Un folio fiscal emitido con tu RFC que nadie reconoce🔴 Alarma máximaTu sello digital pudo usarse fuera de tu control. Avisa de inmediato a tu contador y evalúa revocar el certificado
    Las alarmas rojas no se resuelven «la próxima semana»: un comprobante cancelado que tú crees vigente cambia los ingresos que declaraste ese mes, y corregirlo después implica declaración complementaria, actualización y recargos.
    🚨
    Tu sello digital es tu firma, y te lo pueden apagar

    Quien tenga los archivos del CSD y su contraseña puede emitir comprobantes a nombre de tu empresa desde cualquier computadora del mundo. Haz una lista de quién los tiene —empleados, contador externo, PAC, implementador— y revísala cada vez que alguien deja la empresa. Y por el otro lado: la autoridad puede restringir temporalmente el uso de tu certificado cuando detecta inconsistencias, declaraciones no presentadas o domicilio no localizado. El día que eso pasa, dejas de poder facturar —no puedes cobrar, no puedes entregar, no puedes deducir— hasta que aclares tu situación. No es un castigo lejano: es la consecuencia más común de dejar el cotejo mensual para después.

    El calendario fiscal del comprobante

    1
    Dentro de las 24 horas de la operación
    Plazo reglamentario para remitir el CFDI a certificación. En la práctica el PAC rechaza lo que rebasa las 72 horas de antigüedad
    2
    Dentro de las 72 horas del cierre del periodo
    Plazo para emitir el CFDI global de las operaciones con público en general de ese periodo
    3
    A más tardar el día 5 del mes siguiente
    Plazo para emitir los complementos de pago (REP) de los cobros del mes anterior
    4
    A más tardar el día 17 del mes siguiente
    Declaraciones mensuales de ISR e IVA. Antes de esa fecha ya debiste cotejar contra el SAT
    5
    Marzo (personas morales) o abril (personas físicas)
    Declaración anual, y con ella el límite para cancelar los CFDI del ejercicio anterior. Pasada esa fecha, la cancelación ya no procede
    6
    Cinco años
    Resguardo de la contabilidad y de los comprobantes, contados desde que se presentaron o debieron presentarse las declaraciones relacionadas

    Qué guardar, y por cuánto tiempo

    El resguardo que de verdad sirve

    Tip El XML es el original y el PDF es la foto del original. Si un día se te pierden, del portal del SAT puedes volver a descargar los comprobantes de los periodos disponibles, pero los acuses de cancelación y tus papeles de trabajo del cotejo no los guarda nadie más que tú.
    Cuidado Antes de dar de baja un sistema, cambiar de PAC o cerrar una sucursal: baja todos los XML. Un contrato vencido con el proveedor equivocado puede dejarte sin acceso a tu propio archivo, y el plazo de resguardo sigue corriendo aunque el software ya no exista.

    El paquete de cierre, ahora completo

    Facturas emitidas del periodo
    Dónde
    Contabilidad > Clientes > Facturas
    Filtro
    Periodo, estado Publicado, incluyendo notas de crédito
    Columnas
    Fecha, cliente, RFC, total, moneda, folio fiscal, estado
    Para qué
    Es tu lado del cotejo contra el SAT
    Comprobantes de pago (REP) del periodo
    Dónde
    Contabilidad > Clientes > Pagos, y el listado de facturas filtrado por los comprobantes de tipo P
    Ojo
    Total $0.00 es correcto: el importe vive en el complemento
    Para qué
    Comprobar que toda factura PPD cobrada tenga su REP, emitido a más tardar el día 5 del mes siguiente
    Listado del portal del SAT
    Dónde
    Portal del SAT > Factura electrónica > consulta de comprobantes emitidos y recibidos
    Qué bajas
    El listado del periodo y la descarga masiva de XML
    Para qué
    Es el lado oficial: contra esto se cuadra todo
    Balanza y contabilidad electrónica
    Dónde
    Contabilidad > Informes > Balance de comprobación
    Extra
    Con la localización mexicana hay exportaciones en XML con el formato del SAT (catálogo de cuentas y balanza). Las pólizas del periodo solo se entregan cuando la autoridad las requiere, y ese armado suele necesitar apoyo del implementador
    Para qué
    Es lo que tu contador presenta o resguarda según tu obligación
    DIOT
    Dónde
    Contabilidad > Informes (con la localización mexicana instalada, en el grupo de informes de México)
    Ojo
    El formato y la plataforma de presentación cambiaron en años recientes; confirma con quien presenta tus declaraciones cuál aplica hoy y si el archivo que exporta Odoo ya está actualizado
    Para qué
    Informar tus operaciones con proveedores
    Carpeta de resguardo del mes
    Dónde
    Fuera del sistema, en tu respaldo por año y mes
    Contenido
    XML emitidos, XML recibidos, REP, acuses de cancelación, PDF y el papel de trabajo del cotejo
    Para qué
    Es lo único que sobrevive a un cambio de sistema, de contador o de socio

    Preguntas que cierran el círculo

    ¿Un CFDI de traslado sustituye a la factura de venta?

    No. El traslado ampara mercancía en movimiento, no ingreso. Si además vendiste, la venta necesita su propio comprobante de ingreso. Son dos documentos con dos propósitos distintos.

    Emití una nota de crédito. ¿Ese es el CFDI de egreso del que hablan?

    Sí. La nota de crédito es un CFDI de tipo E. Es el mismo animal con dos nombres: en tu sistema se llama nota de crédito y en el XML aparece como egreso. Debe ir relacionada al folio fiscal del comprobante que corrige.

    ¿Los complementos de pago suman a mis ingresos del mes?

    No. El ingreso se declaró cuando emitiste la factura; el comprobante de pago solo avisa al SAT que ya cobraste. Si los sumas al total del mes, duplicas tu venta.

    Mi contador me pide «las balanzas en XML». ¿Qué es eso?

    Contabilidad electrónica: el catálogo de cuentas y la balanza de comprobación exportados en el formato XML que pide el SAT. Con la localización mexicana instalada, esa exportación existe en los informes de Contabilidad. Si tu empresa está obligada a enviarla o solo a tenerla disponible depende de tu régimen y de tus ingresos: lo determina tu contador.

    Encontré en el SAT un comprobante mío que no está en Odoo, y sí lo reconozco: lo emitieron desde el portal del PAC.

    Pasa más de lo que crees, sobre todo en emergencias. No lo ignores: hay que registrarlo en tu contabilidad para que tus ingresos cuadren, y hay que decidir quién puede seguir emitiendo por fuera. Un solo camino de emisión siempre es más sano que dos.

    ¿Cada cuándo debo cotejar contra el SAT?

    Una vez al mes, antes del día 17. Cuadrar diciembre en abril es arqueología cara: los plazos de cancelación ya vencieron, corregir implica declaración complementaria con actualización y recargos, y la gente que hizo las cosas ya no se acuerda.

    ¿Puedo usar el PDF como respaldo si perdí el XML?

    No. El PDF no tiene sello ni cadena original: es una impresión. Vuelve a descargar el XML del portal del SAT o pídeselo a tu proveedor. Y arregla el proceso que permitió perderlo.

    Un proveedor canceló una factura que yo ya había deducido. ¿Qué hago?

    Aparece justo en el cotejo de recibidos: en tu sistema está vigente y en el SAT está cancelada. Habla con el proveedor para saber por qué y si va a emitir la sustitución; mientras tanto esa deducción no se sostiene. Si el mes ya se declaró, tu contador evaluará la complementaria. Por eso el cotejo de recibidos no es opcional.

    23
    Capítulo 23

    🚑 Cuando algo sale mal

    Todo lo que sigue ya le pasó a alguien. No hay nada aquí que no tenga arreglo, pero casi todos los arreglos tienen una ventana de tiempo — y la mayoría de los desastres empezaron con alguien intentando componerlo rápido. Lee el síntoma, respira, y sigue el orden.

    🧠
    🚨 Como en urgencias: primero el triage

    En urgencias no atienden al que grita más fuerte: atienden por triage. Primero lo que se muere, después lo que duele. Tu facturación funciona igual. Antes de tocar nada, contesta dos preguntas: ¿ya se timbró? y ¿el cliente ya lo tiene? Un documento que no se timbró se arregla en treinta segundos. Uno que ya vive en el SAT y ya entró en la contabilidad de tu cliente se arregla con procedimiento, con acuse y con aviso. La prisa es la que convierte un error de captura en tres meses de aclaraciones.

    💡 Vocabulario de emergencia

    Folio fiscal (UUID)
    El número único que el SAT le asigna a cada comprobante timbrado. Si existe el folio, la factura existe para el SAT — aunque tú ya no la veas en pantalla.
    Es lo primero que te van a pedir en cualquier soporte, cualquier aclaración y cualquier reclamo del cliente.
    Acuse
    El documento que devuelve el SAT confirmando que algo surtió efecto, sobre todo una cancelación.
    Sin acuse guardado, no puedes probar que cancelaste; solo puedes afirmarlo.
    Estado ante el SAT
    La verdad oficial de un comprobante: vigente o cancelado. Tu sistema puede decir una cosa y el SAT otra; manda el SAT, siempre.
    Una factura que en tu sistema dice cancelada y en el SAT dice vigente sigue contando como ingreso tuyo.
    Motivo de cancelación
    Una clave obligatoria que le dice al SAT por qué cancelas. El catálogo distingue entre comprobante emitido con errores con relación a otro, comprobante emitido con errores sin relación, operación que no se llevó a cabo, y operación nominativa que quedó incluida en una factura global.
    Si vas a sustituir la factura por otra, el motivo es el de comprobante con errores con relación, y hay que capturar el folio del sustituto.
    Sustitución
    Cancelar un comprobante señalando cuál es el nuevo que lo reemplaza. Requiere tener a la mano el folio del comprobante nuevo.
    Por eso el nuevo se emite primero y el viejo se cancela después, no al revés.
    Timbre
    Cada comprobante que emites consume un timbre del paquete que normalmente le compras a tu PAC.
    Si el mensaje habla de saldo, créditos o paquete vencido, el problema está del lado del timbrado y no de tus datos.
    CSD (certificado de sello digital)
    El certificado con el que firmas tus comprobantes. Tiene fecha de vencimiento y el SAT puede restringirlo.
    Cuando el CSD falla, se rechaza absolutamente todo, aunque los datos del cliente estén perfectos.
    Aceptación del receptor
    Para ciertas cancelaciones, el SAT le avisa a tu cliente y él tiene un plazo breve, contado en días hábiles, para aceptar o rechazar desde su buzón tributario. Si no responde dentro del plazo, la regla vigente puede tener la cancelación por aceptada. Hay supuestos que no requieren su aceptación, como comprobantes de monto pequeño, de nómina, de egresos o al público en general.
    Los detalles y los montos cambian con la regla vigente y con el tipo de comprobante: confírmalos con tu contador antes de prometerle algo a un cliente.
    💡
    🧭 Cómo se lee cada ficha

    Cada problema viene con cuatro renglones: el síntoma tal como lo vas a ver en pantalla, la causa probable, cómo se arregla en orden, y — el más importante de los cuatro — qué NO hacer. Ese último renglón está escrito con casos reales: son los atajos que convirtieron un problema de una hora en uno de un mes.

    🧯 Protocolo de primeros auxilios (aplica a todo lo que sigue)

    Antes de abrir la ficha de tu problema, haz estos cinco pasos. Resuelven la mitad de los casos y evitan que la otra mitad empeore.

    1
    Detente y no repitas la acción
    No vuelvas a picarle a timbrar, a cancelar ni a enviar.
    Casi todas las facturas duplicadas del mundo nacieron de un «le pico otra vez a ver si ahora sí».
    2
    Averigua si ya se timbró
    Busca el folio fiscal en la factura. Si tiene folio, el comprobante ya existe para el SAT.
    Con folio, el camino es cancelar o sustituir. Sin folio, el camino es corregir y volver a enviar. Son dos mundos distintos.
    3
    Verifica el estado real en el portal del SAT
    Consulta ese folio en el servicio de verificación de comprobantes del SAT y anota si dice vigente o cancelado.
    Necesitas el RFC del emisor, el del receptor, el total y el folio. Esta consulta es gratuita, pública y es el único dato que no se discute.
    4
    Escribe qué pasó, en tres renglones
    Qué se hizo, a qué hora, qué mensaje salió y quién estaba operando.
    Suena burocrático hasta que llamas a soporte y no puedes reconstruir el evento. Una captura de pantalla del mensaje completo vale oro.
    5
    Decide si es pregunta de sistema o pregunta fiscal
    Si es «no funciona», va con soporte. Si es «qué efecto tiene», va con tu contador.
    Mezclarlas es lo que hace que un problema rebote una semana entre dos personas que no lo pueden resolver.

    🖨️ Grupo 1 · El timbrado no salió

    🤖 El PAC rechaza y no entiendo el mensaje
    🤒 Síntoma
    La factura se quedó publicada pero sin folio fiscal, y aparece un mensaje con un código tipo CFDI seguido de números y una frase en lenguaje de máquina.
    🔍 Causa probable
    Casi siempre son datos del receptor (RFC, nombre, código postal, régimen fiscal), una clave del catálogo del SAT faltante en algún producto, o una combinación no permitida entre régimen del cliente y uso del CFDI.
    🛠️ Cómo se arregla
    Lee la frase, no el código. Ubica el dato que menciona, corrígelo en la ficha del cliente o del producto, regresa la factura a borrador si tu configuración lo permite y vuelve a enviar al timbrado. Si el mensaje sigue sin entenderse, búscalo en la tabla de errores que publica tu PAC: cada PAC tiene la suya.
    🚫 Qué NO hacer
    No dupliques la factura para «probar otra vez»: acabas con dos documentos y la posibilidad de timbrar los dos. No cambies el importe para que pase. Y no intentes eliminarla: si en algún intento sí se timbró, el folio ya existe en el SAT aunque tú no lo veas en pantalla.
    🕒 Se venció el certificado a media facturación
    🤒 Síntoma
    De un momento a otro se rechaza absolutamente todo, con un mensaje sobre el sello o el certificado, aunque los datos de los clientes estén bien.
    🔍 Causa probable
    El CSD llegó a su fecha de vencimiento, se cargó mal, cambió la contraseña de la llave privada, o el SAT restringió el sello de la empresa.
    🛠️ Cómo se arregla
    Revisa la vigencia del certificado cargado en la configuración de facturación electrónica mexicana. Si venció, tramita el nuevo CSD ante el SAT, cárgalo con su llave y su contraseña, y vuelve a enviar al timbrado las facturas pendientes: no hay que rehacerlas, se quedan publicadas esperando. Si el SAT restringió el sello, eso no se arregla en el sistema: es una aclaración que lleva tu contador.
    🚫 Qué NO hacer
    No sigas entregando mercancía prometiendo «te facturo mañana» sin avisar por escrito. No uses el certificado de otra empresa del grupo aunque técnicamente cargue: estarías facturando desde otro RFC. Y no elimines las facturas pendientes para «empezar limpio».
    🎟️ Me quedé sin timbres
    🤒 Síntoma
    El PAC responde con un mensaje de saldo agotado, créditos insuficientes o paquete vencido. Ninguna factura se timbra aunque todo esté correcto.
    🔍 Causa probable
    Se acabó el paquete de timbres de tu esquema de timbrado, o el paquete caducó. El sistema no te avisa por su cuenta.
    🛠️ Cómo se arregla
    Entra al portal donde compras tus timbres, revisa el saldo y recarga; suele activarse en minutos. Cuando quede activo, vuelve a enviar al timbrado las facturas que se quedaron publicadas sin folio. Después ponle revisión semanal al saldo y compra con holgura de un mes.
    🚫 Qué NO hacer
    No abras una cuenta de emergencia con otro PAC sin avisar a tu contador y a quien te acompaña en la implementación: cambiar de PAC a media hora pico es la receta perfecta para timbrar la misma venta dos veces desde dos sistemas.
    🧊 La factura se quedó a medio camino
    🤒 Síntoma
    La factura no tiene folio fiscal, pero tampoco hay mensaje de rechazo. Se quedó en un estado de enviado o en proceso.
    🔍 Causa probable
    Se cortó la comunicación con el PAC en el peor momento. Es posible que el comprobante sí se haya timbrado del lado del PAC y que la respuesta nunca llegara a tu sistema.
    🛠️ Cómo se arregla
    Antes de reintentar, verifica en el portal de tu PAC o del SAT si ese comprobante ya existe. Si ya existe, hay que recuperar el XML y asociarlo al documento: pide apoyo, no lo improvises. Si no existe, reintenta el timbrado desde la misma factura.
    🚫 Qué NO hacer
    Nunca reintentes a ciegas y nunca crees una factura nueva «porque esta se trabó». Los duplicados que más trabajo cuestan nacen aquí.

    🔤 Traduce el mensaje del PAC al español

    Lo que dice el mensajeQué significa de verdadQué se aprieta
    Que el RFC del receptor no se encuentra en la lista del SATEl RFC está mal escrito, o no está vigente ante el SATPide la constancia de situación fiscal del cliente y captura el RFC tal cual aparece ahí
    Que el nombre o razón social no coincide con el RFCCFDI 4.0 valida el nombre contra el registro del SAT, y suele exigirlo sin el tipo de sociedadCopia el nombre exactamente como viene en la constancia, sin abreviar, sin puntos de más
    Que el código postal del receptor no correspondeEl domicilio fiscal registrado ante el SAT es otroUsa el CP de la constancia, nunca el de la sucursal ni el de entrega
    Que el régimen fiscal del receptor no es válido para ese uso del CFDILa combinación de régimen y uso no está permitida en el catálogo del SATCorrige el régimen en la ficha del cliente, o cambia el uso del CFDI por uno compatible
    Que la clave de producto o de unidad no existeUn producto de la factura no tiene su clave del catálogo del SAT, o la tiene inválidaCompleta la clave de producto y la de unidad de medida en la ficha del producto
    Que el total no corresponde a la suma de los conceptosUn redondeo, un descuento o un impuesto dejó una diferencia de centavosRevisa descuentos e impuestos línea por línea, corrige y vuelve a enviar
    Que el sello o el certificado no es válidoCSD vencido, mal cargado, con contraseña incorrecta, o restringido por el SATRecarga el certificado y su llave en la configuración de facturación electrónica; si sigue, es trámite ante el SAT
    Que la fecha de emisión está fuera del rango permitidoEl comprobante trae una fecha demasiado vieja o adelantada respecto al momento del timbradoCorrige la fecha del documento y revisa también la fecha y hora del equipo desde el que facturas
    Que la forma de pago o el método de pago no son válidos para ese comprobanteLa combinación de PUE o PPD con la forma de pago no es coherente: en una PPD la forma de pago va como por definir, y en una PUE debe ir la forma realAjusta el método y la forma de pago según lo que realmente pactaste con el cliente, empezando por los términos de pago de la factura
    Los códigos que empiezan con CFDI seguido de números vienen del catálogo de validaciones del SAT y tu PAC los muestra acompañados de una frase. Lee la frase, no el número: el número solo sirve para buscarlo en la documentación de tu PAC. Los textos exactos varían entre proveedores y cambian cuando el SAT actualiza sus catálogos.

    🧾 Grupo 2 · Timbré algo que no debía

    👤 Timbré con el cliente equivocado
    🤒 Síntoma
    La factura salió timbrada a nombre de otro cliente, o al público en general cuando debía ser nominativa.
    🔍 Causa probable
    Se seleccionó el contacto equivocado, o se facturó desde un pedido que traía el contacto de otra sucursal o del corporativo.
    🛠️ Cómo se arregla
    El RFC del receptor no se puede corregir sobre un comprobante ya timbrado. Emite primero la factura correcta, y después cancela la equivocada con el motivo de comprobante emitido con errores con relación, capturando el folio de la nueva como sustituta. Guarda el acuse y avisa a los dos clientes: al que la recibió por error y al correcto.
    🚫 Qué NO hacer
    No edites el cliente sobre la factura timbrada. No canceles primero y factures después: para relacionar el sustituto necesitas el folio del comprobante nuevo. Y no lo dejes para el mes que entra: la ventana para cancelar es limitada.
    👯 Timbré dos veces la misma venta
    🤒 Síntoma
    Dos folios fiscales distintos para la misma operación. El cliente reclama dos facturas, o el ingreso aparece duplicado en el mes.
    🔍 Causa probable
    Un reintento de timbrado tras un corte, dos personas facturando lo mismo, o una factura capturada a mano además de la que salió del pedido.
    🛠️ Cómo se arregla
    Define cuál se queda — normalmente la primera, o la que el cliente ya registró en su contabilidad. Cancela la otra con el motivo que corresponda según el criterio de tu contador. Verifica el estado ante el SAT hasta confirmar que la cancelación surtió efecto, guarda el acuse y revisa el ingreso duplicado en la contabilidad del mes.
    🚫 Qué NO hacer
    No dejes las dos vivas «por si acaso»: duplicar ingresos infla tu IVA trasladado y te lo van a cobrar. Tampoco elijas tú solo el motivo de cancelación — es un dato que el SAT lee y clasifica.
    🏷️ La razón social del cliente está mal y ya timbré
    🤒 Síntoma
    El nombre del receptor tiene un error, o le sobra o le falta el tipo de sociedad. El cliente pide que se la corrijas.
    🔍 Causa probable
    CFDI 4.0 valida el nombre contra el registro del SAT. A veces el comprobante pasó con el nombre que el cliente cree tener, y no con el que el SAT tiene registrado.
    🛠️ Cómo se arregla
    Pide la constancia de situación fiscal actualizada y corrige la ficha del cliente con el nombre exacto que aparece ahí. Emite la factura correcta y cancela la anterior con sustitución. Deja el contacto corregido para que no vuelva a salir mal nunca.
    🚫 Qué NO hacer
    No corrijas solo el PDF y lo mandes: el que vale es el XML. Y no discutas con tu cliente sobre cómo se escribe su nombre — la constancia decide, no la costumbre.
    💸 El total del XML no cuadra con lo que cobré
    🤒 Síntoma
    El XML dice un importe y el depósito, el ticket o el estado de cuenta dicen otro.
    🔍 Causa probable
    Comisión de la terminal descontada del depósito, un descuento aplicado después, redondeos por línea, propinas, o un impuesto calculado sobre otra base.
    🛠️ Cómo se arregla
    Separa dos preguntas distintas: ¿el comprobante está mal, o el cobro simplemente fue distinto? Si es la comisión bancaria o un descuento por pronto pago, la factura está bien y la diferencia se registra como gasto o como descuento en el cobro. Si el comprobante está mal de verdad, se corrige con una nota de crédito por la diferencia o con la sustitución del comprobante. Cuál de los dos aplica lo decide tu contador.
    🚫 Qué NO hacer
    No ajustes el importe del cobro para que cuadre con la factura, ni al revés. Esa maroma se ve bonita hoy y descuadra el banco para siempre.

    🗂️ Los motivos de cancelación y cuándo se usa cada uno

    MotivoCuándo aplicaQué exige
    Comprobante emitido con errores con relaciónHay un error y ya emitiste (o vas a emitir) el comprobante correcto que lo reemplazaCapturar el folio fiscal del comprobante sustituto, que debe existir antes de cancelar
    Comprobante emitido con errores sin relaciónHay un error y no habrá comprobante que lo sustituyaSolo la cancelación; el ingreso desaparece y hay que poder explicar por qué
    No se llevó a cabo la operaciónLa venta o el servicio nunca ocurrióQue efectivamente no exista operación: no es el cajón para arreglar errores de captura
    Operación nominativa relacionada en una factura globalUna venta que quedó dentro de la factura global y ahora se factura a nombre del clienteAjustar también la factura global del periodo; es el caso más delicado y se hace con el contador
    El catálogo de motivos y las condiciones para usarlos los publica el SAT y cambian con la regla vigente; algunos exigen aceptación del receptor y otros no. Elige el motivo con tu contador: es un dato que el SAT lee, clasifica y puede cuestionar después.

    🔁 Grupo 3 · Cancelaciones que no cierran

    🟥 Cancelada en el sistema pero vigente en el SAT
    🤒 Síntoma
    En tu sistema la factura aparece cancelada, pero al consultar el folio en el portal del SAT sigue diciendo vigente.
    🔍 Causa probable
    La solicitud de cancelación no se completó: se quedó esperando la aceptación del receptor, el envío al SAT falló, o alguien canceló únicamente el documento contable dentro del sistema sin mandar nunca la solicitud.
    🛠️ Cómo se arregla
    Desde la factura, usa la acción de actualizar el estado ante el SAT que trae la localización mexicana. Si sigue vigente, revisa si hay una solicitud pendiente de aceptación y pídele a tu cliente que responda desde su buzón tributario. Si no hay solicitud, vuelve a enviarla con su motivo. No cierres el mes con una cancelación a medias: ese comprobante sigue contando como ingreso tuyo.
    🚫 Qué NO hacer
    No supongas que cancelar el documento en tu sistema cancela el CFDI. Son dos cosas distintas, y el SAT solo conoce la suya.
    🙅 El cliente no acepta mi solicitud de cancelación
    🤒 Síntoma
    Mandaste la solicitud y el cliente la rechazó, o el plazo corre y nadie responde.
    🔍 Causa probable
    El receptor ya dedujo ese comprobante y no quiere moverlo, o simplemente nadie en esa empresa revisa el buzón tributario. Ten presente que si no responde dentro del plazo, la regla vigente puede tener la cancelación por aceptada: verifica el estado antes de dar nada por perdido.
    🛠️ Cómo se arregla
    Habla con la persona, no con el sistema: explícale por qué se cancela y cuál es el comprobante que lo sustituye. Si aun así rechaza y el comprobante estaba mal, la salida suele ser una nota de crédito que corrija el efecto en lugar de la cancelación. Deja constancia por escrito y que tu contador registre el criterio aplicado.
    🚫 Qué NO hacer
    No insistas mandando la misma solicitud diez veces. Y no emitas la factura corregida dejando la anterior vigente: acabarías con dos ingresos por una sola venta.
    🧾 Piden factura de una venta que ya entró en la global
    🤒 Síntoma
    Un cliente llega con un ticket de hace meses y quiere su factura nominativa. Esa venta ya se reportó dentro de la factura global del periodo.
    🔍 Causa probable
    El cliente no pidió factura en su momento, que es justo para lo que existe el comprobante global.
    🛠️ Cómo se arregla
    Primero revisa el calendario: la posibilidad de cancelar y reemitir está acotada en el tiempo por la regla vigente, y una global de hace meses puede estar fuera de esa ventana. Si todavía procede, el SAT contempla un motivo de cancelación específico para la operación nominativa incluida en una global: implica cancelar la global, reemitirla sin esa operación y emitir la nominativa. Es delicado: se hace con el contador y en un solo movimiento.
    🚫 Qué NO hacer
    No emitas la nominativa dejando la global intacta: la venta quedaría facturada dos veces. Y no prometas en el mostrador que «siempre se puede» — define una política de plazo para pedir factura, publícala visible y cúmplela.

    📮 Grupo 4 · Entrega, plazos y cuadre

    📭 El cliente dice que no le llegó su factura
    🤒 Síntoma
    El cliente asegura que nunca recibió nada, y a veces amenaza con no pagar hasta tenerlo.
    🔍 Causa probable
    El correo del contacto está mal o vacío, el mensaje cayó en correo no deseado, o se le mandó solo el PDF y su contador necesita el XML.
    🛠️ Cómo se arregla
    Verifica el correo en la ficha del contacto y revisa en la propia factura el historial de mensajes: el sistema deja rastro de a quién se envió y cuándo. Reenvía adjuntando XML y PDF juntos. Si el correo rebota, mándalo por otro medio y corrige de una vez el contacto.
    🚫 Qué NO hacer
    No vuelvas a timbrar la factura porque «no le llegó». Lo que no llegó fue el correo, no el comprobante: el CFDI ya existe y es el mismo. Volver a timbrar aquí solo crea un duplicado que después hay que cancelar.
    ⏰ Cobré una PPD y no emití el REP, y ya pasaron dos meses
    🤒 Síntoma
    Al cruzar cobros contra complementos aparecen pagos de facturas PPD sin su REP, con dos meses de antigüedad.
    🔍 Causa probable
    El cobro se registró por fuera de la factura, o se capturó en bloque a fin de mes y nadie emitió el complemento. El plazo es corto: la regla vigente lo exige a más tardar dentro de los primeros días naturales del mes siguiente al del cobro.
    🛠️ Cómo se arregla
    Se emiten igual, aunque sea tarde: es mejor un complemento fuera de plazo que un cobro sin comprobante. Emítelos con la fecha de pago que corresponde a cada cobro, guarda la lista completa y avísale a tu contador antes de que declare o corrija el periodo — el efecto en el IVA de esos meses lo determina él, igual que el riesgo de infracción por el atraso. Y arregla la causa de raíz: cobro registrado desde la factura, complemento el mismo día.
    🚫 Qué NO hacer
    No inventes una fecha de pago para que caiga en el mes actual: la fecha del cobro es un dato del comprobante y debe ser la real. No mezcles cobros de fechas distintas para ahorrarte comprobantes. Y no lo dejes para «cuando haya tiempo»: cada mes que pasa, la corrección crece.
    📉 El SAT me marca diferencias entre lo declarado y lo facturado
    🤒 Síntoma
    Llega una carta invitación o un aviso señalando diferencias entre lo que declaraste y lo que el SAT ve en sus sistemas.
    🔍 Causa probable
    Facturas timbradas que nunca se registraron como ingreso; cancelaciones que no surtieron efecto y siguen contando; comprobantes duplicados; PPD cobradas sin REP; o un IVA declarado sobre lo facturado en lugar de sobre lo efectivamente cobrado.
    🛠️ Cómo se arregla
    En este orden: descarga del portal del SAT todos los comprobantes emitidos del periodo señalado; crúzalos contra tus ingresos registrados; marca los que falten, los que sobren y los cancelados que sigan vigentes; entrega ese cruce a tu contador junto con los XML y los acuses. Él arma la respuesta o la declaración complementaria. Tu trabajo es darle datos limpios, no interpretar la carta.
    🚫 Qué NO hacer
    No respondas por tu cuenta ni firmes aclaraciones sin tu contador. No canceles facturas viejas «para que cuadre»: eso se ve y empeora todo. Y no ignores el aviso esperando que se olvide — los plazos corren aunque nadie los lea.
    🚨
    🚫 Las cuatro cosas que nunca se hacen

    Uno: intentar borrar una factura timbrada para que desaparezca — el sistema no deja eliminar asientos publicados, y aunque lo lograras el folio sigue vivo en el SAT y tu contabilidad ya no coincidiría con nada. Dos: volver a timbrar el mismo documento «a ver si ahora sí» sin haber verificado antes en el portal del SAT si ya existe. Tres: editar el RFC o el nombre sobre un comprobante ya timbrado — esos datos no se corrigen, se sustituyen. Cuatro: marcar como pagada una factura para que deje de aparecer en la lista. Las cuatro nacen del mismo impulso, que es querer que el problema se vea menos. Las cuatro logran que se vea menos hoy y cueste el triple después.

    🧰 Recetas de rescate

    ⚡ Necesito saber si una factura de verdad existe para el SAT
    1. Toma el folio fiscal (UUID) de la factura.
    2. Consúltalo en el servicio de verificación de comprobantes del portal del SAT, con el RFC del emisor, el del receptor y el total.
    3. Anota el estado que devuelve: vigente o cancelado. Ese es el único dato que manda.
    4. Desde la factura en tu sistema, usa la acción de actualizar el estado ante el SAT para que quede igual que la realidad.
    5. Guarda la evidencia con el expediente del mes.
    ⚡ Tengo que corregir una factura ya timbrada
    1. Pregunta primero qué está mal: si es RFC, nombre, régimen, importe o el contenido de la operación, el comprobante no se edita.
    2. Emite el comprobante correcto y anota su folio fiscal.
    3. Cancela el equivocado con el motivo que corresponda, capturando el nuevo como sustituto cuando aplique.
    4. Verifica que la cancelación haya surtido efecto consultando el estado ante el SAT, y guarda el acuse.
    5. Avisa al cliente por escrito, adjuntando el XML nuevo y el acuse del cancelado.
    ⚡ Se cayó el servicio de timbrado y tengo fila en el mostrador
    1. Sigue capturando y publicando: el timbrado se puede enviar después, las facturas esperan.
    2. Entrega con su comprobante interno y avisa que la factura llega por correo el mismo día.
    3. Anota en una lista visible todas las que quedaron pendientes de timbre.
    4. Cuando el servicio vuelva, envía al timbrado desde cada factura y verifica que todas obtengan folio.
    5. Antes de cerrar el día, confirma que esa lista quedó en cero.
    ⚡ Cambié de certificado y quiero asegurarme de que todo quedó bien
    1. Carga el nuevo certificado y su llave privada en la configuración de facturación electrónica mexicana.
    2. Confirma que la instalación no esté en modo de pruebas antes de emitir nada real.
    3. Timbra una factura real y pequeña como prueba y verifica su folio en el portal del SAT.
    4. Revisa que el PDF muestre el sello y el código QR.
    5. Anota la fecha de vencimiento del nuevo certificado en el calendario, con aviso un mes antes.
    ⚡ Encontré facturas del mes pasado sin timbrar
    1. No las elimines ni las modifiques: primero verifica en el portal del SAT si alguna sí se timbró.
    2. Sepáralas en dos listas: las que hay que timbrar y las que ya no proceden.
    3. Timbra hoy las que proceden y anota que el ingreso corresponde a otro periodo.
    4. Manda la lista completa a tu contador antes de que cierre o declare el mes.
    5. Investiga por qué se quedaron sin timbrar: casi siempre es que alguien deja el timbrado para el final del día.

    🆘 Antes de pedir ayuda, ten esto a la mano

    ❓ Las preguntas del susto

    ¿Puedo borrar una factura timbrada?

    No. En cuanto existe el folio fiscal, el comprobante vive en el SAT, y el sistema tampoco permite eliminar un asiento publicado. Quitarla de tu vista solo lograría que tu contabilidad deje de coincidir con lo que el SAT ya tiene registrado a tu nombre. El camino siempre es cancelar con su motivo y, cuando aplique, sustituir.

    ¿Cancelar y volver a facturar cuenta como dos ventas?

    No, si la cancelación surte efecto y se hace la relación de sustitución. Sí, si la cancelación se queda a medias: entonces tienes dos comprobantes vigentes por una sola operación, y los dos suman a tus ingresos y a tu IVA.

    ¿Hasta cuándo puedo cancelar una factura?

    El plazo está acotado por la ley y por la regla vigente — a grandes rasgos, dentro del mismo ejercicio en que se emitió y a más tardar en el mes en que se presenta la declaración anual correspondiente. Como el detalle cambia y depende de tu situación, confírmalo con tu contador antes de prometerle algo a un cliente.

    El PDF salió mal pero el XML está bien, ¿tengo que cancelar?

    No. El XML es la factura; el PDF es solo su representación impresa. Si el error está únicamente en la presentación, se ajusta la plantilla y se reenvía. Si el dato equivocado también está en el XML, ahí sí toca corregir el comprobante.

    ¿Puedo timbrar hoy una factura con fecha del mes pasado?

    El timbre lleva la fecha en que el PAC lo genera y existen límites de tolerancia respecto a la fecha del documento, así que forzarlo no funciona. Y si funcionara, te dejaría un comprobante dentro de un periodo que ya declaraste. Timbra hoy y deja que tu contador decida cómo se refleja.

    Mi PAC dice que la culpa es del sistema y el sistema dice que es del PAC. ¿Quién tiene razón?

    Casi siempre es un dato del comprobante, no del software. Pide el mensaje crudo que devolvió el SAT — tu PAC lo tiene guardado — y busca en él qué campo se menciona. En cuanto sepas de qué campo se trata, deja de importar de quién era la culpa.

    ¿Cada cuándo debo revisar el estado de mis comprobantes contra el SAT?

    El conteo del mes, en cada cierre. Las cancelaciones, una por una y siempre. Y ante cualquier duda concreta, la consulta individual del folio: es gratuita, toma un minuto y es la única fuente que no admite discusión.

    🤝 A quién le hablas y cuándo

    Al contador cuando la pregunta empieza con «¿qué efecto tiene esto?»: motivos de cancelación, plazos, notas de crédito, declaraciones complementarias, cómo se refleja un ingreso de otro mes. A soporte o a quien te acompaña en la implementación cuando la pregunta empieza con «¿por qué el sistema no hace lo que debería?»: un timbrado que no responde, un certificado que no carga, un reporte que no cuadra, un dato que no se puede capturar. El equipo de implementación acompaña la parte del sistema; la decisión fiscal es siempre del contador. Esa frontera no es burocracia: es lo que te protege a ti.

    ⚡ Recetario: “necesito hacer X, ¿qué aprieto?”

    53 recetas directas al grano. Búscalas con Ctrl + K.

    ⚡ Facturar desde un pedido de venta
    1. Ventas → Pedidos → Pedidos → abre el pedido confirmado.
    2. Verifica en la pestaña Otra información que estén el Uso del CFDI y las Condiciones de pago correctas (de ahí sale PUE o PPD).
    3. Botón Crear factura → elige Factura normal (o porcentaje si es parcial) → Crear borrador.
    4. Revisa el borrador: cliente, RFC, líneas, impuestos, método y forma de pago.
    5. Confirmar.
    6. Enviar e imprimir → Enviar y timbrar, y confirma que aparezca el folio fiscal (UUID).
    ⚡ Facturar sin pedido (factura directa de mostrador)
    1. Contabilidad → Clientes → Facturas → Nuevo.
    2. Captura el cliente (si es nuevo, primero dalo de alta con su Constancia de Situación Fiscal).
    3. Agrega las líneas de producto y verifica que cada una traiga su impuesto.
    4. En Otra información: Uso del CFDI, Método de pago (PUE si se cobra hoy) y Forma de pago real.
    5. Confirmar → Enviar e imprimir → Enviar y timbrar.
    6. Registrar pago si el cobro ya ocurrió.
    ⚡ Facturar un anticipo
    1. Ventas → Pedidos → Pedidos → abre el pedido → Crear factura.
    2. Selecciona Anticipo e indica porcentaje o importe fijo.
    3. Revisa que la línea de anticipo traiga la clave de producto SAT de anticipos y el impuesto correcto.
    4. Confirmar → Enviar e imprimir → Enviar y timbrar.
    5. Registrar pago con la forma de pago real con la que entró el anticipo.
    ⚡ Aplicar el anticipo al facturar el saldo
    1. Ventas → Pedidos → Pedidos → mismo pedido → Crear factura → Factura normal.
    2. Confirma que en el borrador aparezca la línea negativa que descuenta el anticipo ya facturado.
    3. En Otra información revisa que quede registrada la relación con el UUID de la factura de anticipo (tipo de relación 07).
    4. Confirmar → Enviar e imprimir → Enviar y timbrar.
    5. Verifica que el total a cobrar sea el saldo y no el importe completo.
    ⚡ Timbrar una factura ya confirmada
    1. Contabilidad → Clientes → Facturas → filtra por Publicadas.
    2. Abre la factura y revisa la pestaña de documentos EDI o el aviso superior.
    3. Enviar e imprimir → marca el envío al SAT → Enviar y timbrar (o Procesar ahora si quedó en cola).
    4. Espera el retorno del PAC y confirma que aparezca el folio fiscal (UUID).
    5. Descarga el XML para el expediente del mes.
    ⚡ Reintentar un timbrado que falló
    1. Abre la factura y lee el mensaje del PAC en la pestaña de documentos EDI o en el chatter.
    2. Identifica si el error es de datos del receptor, de catálogo del producto, de centavos o de certificado.
    3. Si el error es del cliente: Contacto → corrige RFC, nombre, código postal y régimen según su constancia.
    4. Si el error es de la factura: Restablecer a borrador → corrige → Confirmar.
    5. Enviar e imprimir → Enviar y timbrar de nuevo.
    6. Si el mismo error se repite en todas las facturas, revisa certificado, timbres y credenciales del PAC antes de seguir intentando.
    ⚡ Descargar el XML y el PDF de una factura
    1. Contabilidad → Clientes → Facturas → abre la factura timbrada.
    2. En el panel de archivos adjuntos (clip) localiza el XML certificado.
    3. Descárgalo con clic derecho → Guardar como; ese es el documento fiscal.
    4. Para el PDF usa Imprimir → Factura, o descarga el PDF congelado del adjunto.
    5. Guarda ambos con el mismo nombre (folio + UUID) en la carpeta del mes.
    ⚡ Enviar la factura al cliente por correo
    1. Contabilidad → Clientes → Facturas → abre la factura timbrada.
    2. Enviar e imprimir → verifica que en los adjuntos vayan el PDF y el XML.
    3. Revisa que el correo del destinatario sea el de facturación, no el del vendedor.
    4. Escribe en el asunto el folio y el importe para que sea rastreable.
    5. Enviar, y confirma en el chatter que quedó registrado el envío.
    ⚡ Registrar un cobro total
    1. Contabilidad → Clientes → Facturas → abre la factura.
    2. Registrar pago.
    3. Elige el diario correcto (banco, caja o terminal) y la fecha real del cobro, no la de captura.
    4. Verifica la forma de pago SAT (transferencia, tarjeta, efectivo) porque es la que viajará al complemento.
    5. Crear pago y confirma que la factura quede en Pagada.
    6. Concilia el movimiento contra el extracto bancario para cerrarlo de verdad.
    ⚡ Registrar un cobro parcial
    1. Abre la factura → Registrar pago.
    2. Cambia el importe al monto realmente recibido.
    3. Elige Mantener abierto para que el saldo siga en cartera.
    4. Confirma el diario, la fecha y la forma de pago reales.
    5. Crear pago: la factura queda Parcialmente pagada con su saldo insoluto visible.
    ⚡ Timbrar el complemento de pago (REP)
    1. Contabilidad → Clientes → Pagos → abre el pago aplicado a una factura PPD.
    2. Verifica forma de pago, fecha, importe y que esté conciliado con la factura correcta.
    3. Confirma el pago si aún está en borrador.
    4. Enviar e imprimir → Enviar y timbrar para generar el complemento.
    5. Comprueba que el complemento tenga su propio UUID y que muestre parcialidad y saldo insoluto.
    6. Manda el XML del REP al cliente junto con el de la factura.
    ⚡ Corregir un complemento de pago mal timbrado
    1. Contabilidad → Clientes → Pagos → abre el pago y anota el UUID del complemento erróneo.
    2. Solicita la cancelación del complemento con el motivo que corresponda.
    3. Confirma que el SAT devolvió el acuse de cancelación.
    4. Restablece el pago a borrador, corrige fecha, importe o forma de pago y vuelve a confirmarlo.
    5. Vuelve a aplicarlo a la factura y timbra el complemento nuevo.
    6. Guarda ambos acuses: el de cancelación y el nuevo UUID.
    ⚡ Hacer una nota de crédito total
    1. Contabilidad → Clientes → Facturas → abre la factura timbrada.
    2. Botón Nota de crédito → elige revertir el total.
    3. Verifica que quede el CFDI relacionado con el UUID de la factura original y el tipo de relación 01.
    4. Revisa que los impuestos se reviertan en la misma proporción.
    5. Confirmar → Enviar e imprimir → Enviar y timbrar.
    6. Aplica la nota de crédito contra la factura para que el saldo de cartera llegue a cero.
    ⚡ Hacer una nota de crédito parcial por descuento o devolución
    1. Abre la factura original → Nota de crédito → Crear borrador reversible.
    2. Deja solo las líneas y cantidades que realmente se devuelven o se descuentan.
    3. Confirma que la relación al UUID original siga capturada.
    4. Confirmar → Enviar e imprimir → Enviar y timbrar.
    5. Abre la factura original → Agregar en el aviso de créditos pendientes para aplicarla.
    6. Verifica que el saldo pendiente de la factura sea exactamente lo que sigues cobrando.
    ⚡ Cancelar una factura con sustitución (motivo 01)
    1. Primero emite la factura nueva y correcta, y tímbrala.
    2. Copia su folio fiscal (UUID).
    3. Abre la factura equivocada → Solicitar cancelación del CFDI.
    4. Elige el motivo 01 y pega el UUID de la factura que la sustituye.
    5. Envía la solicitud; si la factura ya se entregó, el cliente debe aceptar desde su Buzón Tributario.
    6. Cuando cambie el estatus, descarga y archiva el acuse de cancelación.
    ⚡ Cancelar una factura sin sustitución (motivo 02 o 03)
    1. Comprueba primero que no tenga complementos de pago ni notas de crédito vivos.
    2. Contabilidad → Clientes → Facturas → abre la factura → Solicitar cancelación del CFDI.
    3. Elige 02 si hubo error y no habrá reemplazo, o 03 si la operación nunca se realizó.
    4. Envía la solicitud y avisa al cliente para que la acepte y no esperar los tres días hábiles.
    5. Verifica el estatus en el visor del SAT y guarda el acuse.
    6. Si había cobros aplicados, desconcílialos y reclasifica el dinero antes de cerrar el mes.
    ⚡ Emitir la factura global del periodo
    1. Cierra todas las sesiones del punto de venta o de la caja del periodo.
    2. Punto de venta → Pedidos → Sesiones → selecciona las sesiones cerradas del periodo.
    3. Acciones → Crear factura global.
    4. Verifica RFC genérico XAXX010101000, uso S01, régimen 616 y la periodicidad correcta.
    5. Revisa que no se cuelen tickets ya facturados de forma nominativa.
    6. Confirmar → Enviar e imprimir → Enviar y timbrar, y archiva el XML.
    ⚡ Un cliente pide factura de un ticket que ya entró en la global
    1. Localiza el ticket y confirma con la fecha en qué factura global viajó.
    2. Si la global aún no se timbra: excluye el ticket y emite la factura nominativa normal.
    3. Si ya se timbró: consulta con el contador antes de mover nada, porque implica cancelar la global con motivo 04.
    4. En ese caso, reemite la global sin ese ticket y tímbrala.
    5. Emite la factura nominativa al cliente y tímbrala.
    6. Documenta el caso y refuerza la política de pedir datos fiscales en el momento de la venta.
    ⚡ Registrar una factura de proveedor cargando su XML
    1. Pide el XML antes de pagar; el PDF solo no basta.
    2. Contabilidad → Proveedores → Facturas → Nuevo.
    3. Arrastra el XML sobre el documento o súbelo desde el clip de adjuntos para que se llenen los datos.
    4. Verifica que tu RFC sea el receptor, que el total coincida y que el IVA quede desglosado.
    5. Asigna la cuenta de gasto o el producto correcto en cada línea.
    6. Confirmar y registrar el pago cuando corresponda.
    ⚡ Verificar un CFDI de proveedor antes de pagarlo
    1. Abre el XML y toma RFC emisor, RFC receptor, total y UUID.
    2. Entra al visor de comprobantes del SAT y captura esos cuatro datos.
    3. Confirma que el estatus sea Vigente y que el total coincida al centavo.
    4. Comprueba que el uso del CFDI y el método de pago concuerden con lo pactado.
    5. Solo entonces programa el pago; si es PPD, agenda el seguimiento del complemento.
    ⚡ Le pagué a un proveedor PPD y no llega el complemento
    1. Reúne el UUID de la factura, la fecha del pago y el comprobante bancario.
    2. Verifica en el visor del SAT que la factura siga vigente.
    3. Escríbele al proveedor recordándole el plazo: día 5 del mes siguiente al cobro.
    4. Si no llega antes del cierre, avisa a tu contador porque afecta el IVA acreditable del periodo.
    5. Deja registrado el reclamo en el expediente del proveedor para el siguiente pago.
    ⚡ Cambiar el logo y el aspecto de la factura
    1. Ajustes → Usuarios y empresas → Empresas → abre la empresa → carga el logo en alta resolución.
    2. Ajustes → Configuración general → Diseño del documento → Configurar documento.
    3. Elige plantilla, colores, tipografía y el pie de página con tus datos de contacto.
    4. Vista previa para revisar que el logo no se encime con los datos fiscales ni con el QR.
    5. Guarda y emite una factura de prueba para validar el resultado.
    6. Recuerda que las facturas ya timbradas conservan su PDF congelado y no cambiarán.
    ⚡ Revisar cartera vencida
    1. Contabilidad → Reportes → Antigüedad de saldos de clientes.
    2. Filtra a la fecha de hoy y agrupa por cliente.
    3. Ordena por la columna de más de 90 días para atacar primero lo más viejo.
    4. Abre cada factura y revisa si el saldo es real o hay un pago sin aplicar.
    5. Exporta el reporte y úsalo como lista de cobranza de la semana.
    ⚡ Revisar facturas publicadas que nunca se timbraron
    1. Contabilidad → Clientes → Facturas → filtra por estado Publicada.
    2. Agrega el filtro o la columna del folio fiscal y ordena para ver las vacías.
    3. Abre cada una y lee el error del PAC en la pestaña de documentos EDI.
    4. Corrige la causa (datos del cliente, producto, certificado o timbres) y reintenta.
    5. Vuelve a correr el filtro hasta que ninguna factura publicada quede sin UUID.
    6. Haz de esta revisión una rutina diaria de cinco minutos.
    ⚡ Revisar facturas PPD cobradas sin complemento de pago
    1. Contabilidad → Clientes → Facturas → filtra método de pago PPD y estado Pagada o Parcialmente pagada.
    2. Para cada una, abre el pago vinculado desde el botón de pagos.
    3. Revisa si el pago tiene folio fiscal del complemento.
    4. Los que no lo tengan: confírmalos y tímbralos con Enviar e imprimir.
    5. Haz esta revisión antes del día 5 de cada mes, que es el plazo del SAT.
    ⚡ Sacar el reporte de IVA del mes
    1. Contabilidad → Reportes → Declaración de impuestos (o Reporte de impuestos).
    2. Selecciona el periodo mensual y la empresa correcta.
    3. Revisa IVA trasladado cobrado, IVA acreditable pagado y las retenciones.
    4. Haz clic en cada renglón para auditar las facturas que lo componen.
    5. Cruza el total contra tus complementos de pago del periodo, porque el IVA se declara sobre lo efectivamente cobrado.
    6. Exporta el reporte y entrégalo a tu contador junto con los XML.
    ⚡ Cotejar tus facturas contra el visor del SAT
    1. Contabilidad → Clientes → Facturas → filtra el periodo y exporta folio, UUID, RFC receptor y total.
    2. Descarga del portal del SAT tus comprobantes emitidos del mismo periodo.
    3. Cruza ambas listas por UUID en una hoja de cálculo.
    4. Investiga los que estén en el SAT y no en tu sistema (timbrados fuera del sistema).
    5. Investiga los que estén en tu sistema y no en el SAT (nunca timbraron o eran de pruebas).
    6. Revisa que ninguno figure como cancelado sin que tú lo hayas cancelado.
    ⚡ Actualizar el certificado (CSD) que está por vencer
    1. Consulta la fecha de vencimiento del certificado vigente en la configuración de la empresa.
    2. Tramita el CSD nuevo en el portal del SAT con la e.firma (lo hace la empresa, no el sistema).
    3. Ajustes → Usuarios y empresas → Empresas → abre la empresa → sección de certificados.
    4. Carga el .cer, el .key y captura la contraseña de la llave privada.
    5. Emite una factura de prueba de importe pequeño y verifica que timbre.
    6. Conserva el certificado anterior en el expediente; no lo borres, ampara las facturas ya emitidas.
    ⚡ Comprobar cuántos timbres te quedan
    1. Entra al panel del PAC con las credenciales de la empresa.
    2. Localiza el saldo de timbres disponibles y el consumo del mes.
    3. Compara contra tu promedio: facturas + notas de crédito + complementos de pago.
    4. Si el saldo cubre menos de dos semanas, solicita la recarga hoy.
    5. Deja un recordatorio mensual para revisarlo antes del cierre, que es cuando se dispara el consumo.
    ⚡ Dar de alta un cliente listo para facturar hoy
    1. Pídele la Constancia de Situación Fiscal actualizada, no un correo con los datos.
    2. Contactos → Nuevo → captura el nombre exactamente como aparece en la constancia.
    3. Captura RFC, código postal fiscal y régimen fiscal tal cual.
    4. En la pestaña Ventas y compras define el uso del CFDI y las condiciones de pago acordadas.
    5. Guarda y emite una factura de prueba pequeña si el cliente es de alto volumen.
    6. Archiva la constancia como adjunto en el contacto para futuras auditorías.
    ⚡ Configurar un producto nuevo para que timbre
    1. Ventas → Productos → Productos → Nuevo.
    2. Captura nombre, precio y tipo de producto.
    3. En la pestaña General asigna la clave de producto o servicio del SAT.
    4. Verifica que la unidad de medida tenga su clave de unidad del SAT configurada.
    5. En la pestaña de contabilidad define impuestos de venta y de compra y el objeto de impuesto.
    6. Emite una factura de prueba con ese producto antes de venderlo en volumen.
    ⚡ Descubrí que llevamos días timbrando en modo de pruebas
    1. Contabilidad → Configuración → Ajustes → sección de facturación electrónica: desactiva el modo de pruebas y guarda.
    2. Carga las credenciales de producción del PAC y el certificado real.
    3. Lista todas las facturas emitidas desde que se activó el modo de pruebas.
    4. Verifica en el visor del SAT que efectivamente ninguna existe.
    5. Restablece esas facturas a borrador, revisa fechas y vuelve a confirmarlas y timbrarlas.
    6. Si quedaron fuera de la ventana de 72 horas, consulta con el contador la fecha correcta a usar.
    ⚡ Poner en orden los cobros por identificar
    1. Contabilidad → Reportes → Balance general → abre la cuenta de cobros por identificar o pagos pendientes.
    2. Lista los movimientos abiertos con fecha, importe y referencia bancaria.
    3. Cruza cada depósito contra la cartera por importe y por fecha.
    4. Los identificados: aplícalos a su factura desde Contabilidad → Clientes → Pagos.
    5. Los que no se identifiquen: pide al banco el detalle del ordenante antes de cerrar el mes.
    6. Si eran facturas PPD, timbra el complemento de pago correspondiente.
    ⚡ Un depósito que paga varias facturas
    1. Contabilidad → Clientes → Pagos → Nuevo, por el importe total recibido.
    2. Selecciona el cliente, el diario bancario, la fecha real y la forma de pago SAT.
    3. Confirma el pago.
    4. Abre el pago → Conciliar y marca todas las facturas que cubre.
    5. Si sobra dinero, déjalo como saldo a favor del cliente, no lo repartas a la fuerza.
    6. Timbra el complemento de pago: uno solo puede amparar varias facturas PPD.
    ⚡ Cambiar de PUE a PPD antes de timbrar
    1. Si aún está en borrador, ábrela directo; si ya la confirmaste, usa Restablecer a borrador.
    2. Pestaña Otra información → cambia las condiciones de pago o el método de pago según corresponda.
    3. Si queda PPD, verifica que la forma de pago cambie a 99 Por definir.
    4. Revisa que la fecha de vencimiento refleje el plazo real de crédito.
    5. Confirmar → Enviar e imprimir → Enviar y timbrar.
    6. Si ya estaba timbrada, este camino no aplica: hay que cancelar con sustitución.
    ⚡ Dar de alta una segunda empresa que factura
    1. Ajustes → Usuarios y empresas → Empresas → Nuevo, con la razón social exacta.
    2. Captura RFC, régimen fiscal y código postal del domicilio fiscal (lugar de expedición).
    3. Carga su propio CSD: el certificado no se comparte entre empresas.
    4. Configura sus credenciales de PAC y sus diarios de venta con serie propia.
    5. Define los usuarios que pueden ver y facturar en esa empresa.
    6. Emite una factura de prueba de importe mínimo y verifícala en el visor del SAT.
    ⚡ Corregir una factura con RFC equivocado el mismo día
    1. No intentes editarla: ya tiene UUID.
    2. Corrige primero la ficha del contacto con los datos de su Constancia de Situación Fiscal.
    3. Duplica la factura equivocada, verifica los datos ya corregidos y confírmala.
    4. Enviar e imprimir → Enviar y timbrar la factura nueva y copia su UUID.
    5. Abre la factura equivocada → Solicitar cancelación del CFDI → motivo 01 → pega el UUID sustituto.
    6. Manda al cliente el XML nuevo y el acuse de cancelación del anterior.
    ⚡ Cerrar el mes fiscal sin sustos
    1. Verifica que ninguna factura publicada se haya quedado sin UUID.
    2. Timbra todos los complementos de pago de las PPD cobradas en el mes, antes del día 5.
    3. Aplica las notas de crédito que estén emitidas pero sin conciliar.
    4. Limpia la cuenta de cobros por identificar y concilia los extractos bancarios.
    5. Cruza tus facturas contra el visor del SAT y revisa que ninguna aparezca cancelada por sorpresa.
    6. Saca el reporte de impuestos y entrega XML, acuses y estado de cuenta al contador.
    7. Contabilidad → Configuración → Ajustes → Fechas de bloqueo: cierra el periodo ya declarado.
    ⚡ Cobré un anticipo del 50% de un proyecto
    1. Confirma el pedido de venta en Ventas > Pedidos > Pedidos.
    2. Pulsa Crear factura y elige anticipo por importe fijo, capturando el monto SIN IVA que corresponda al depósito exacto.
    3. Revisa que el total del borrador coincida peso a peso con lo depositado y que el producto de anticipo traiga Clave SAT 84111506 y unidad ACT.
    4. Confirma, timbra y guarda el UUID del anticipo donde lo vayas a encontrar después.
    5. Registra el pago contra esa factura con la fecha y forma real del depósito.
    6. Al entregar, regresa al pedido y crea la factura normal con la casilla de deducir anticipos marcada: el total queda en el remanente.
    7. Captura en el campo de CFDI de origen la relación 07 seguida del UUID del anticipo, timbra y verifica en el XML que aparezca el nodo de CFDI relacionado.
    ⚡ Se cayó el proyecto y hay que devolver el anticipo
    1. No borres el documento en Odoo: el CFDI ya está vivo en el SAT.
    2. Decide con tu contador entre cancelar el CFDI de anticipo con el motivo de operación no realizada o emitir una nota de crédito por el importe devuelto.
    3. Si va por nota de crédito, emítela desde la factura de anticipo con la misma clave 84111506 y unidad ACT, y tímbrala.
    4. Registra la salida real del dinero y concíliala contra la nota de crédito, para que no quede un saldo a favor fantasma.
    5. Si va por cancelación, revisa antes el plazo: fuera del plazo publicado ya no se puede y solo queda la nota de crédito.
    ⚡ Facturé el total sin descontar el anticipo
    1. Revisa si el comprobante duplicado todavía está dentro del plazo de cancelación.
    2. Emite primero la factura correcta, el remanente con relación 07 al anticipo, y relaciónala con clave 04 como sustitución del comprobante equivocado.
    3. Cancela el comprobante equivocado con el motivo de emitido con errores, citando el folio del que lo sustituye.
    4. Si el plazo ya venció, emite una nota de crédito por el importe duplicado y aplícala a la factura del total.
    5. Cierra revisando el estado de cuenta del cliente: la operación completa debe sumar el valor de la venta, ni un peso más.
    ⚡ Necesito facturar hoy en dólares
    1. Consulta el FIX publicado en el Diario Oficial del día hábil bancario anterior.
    2. En Contabilidad > Configuración > Monedas, abre USD y agrega la tasa con la fecha de hoy.
    3. Verifica que el renglón diga que un dólar vale esa cantidad de pesos y no al revés.
    4. Abre la factura, comprueba que el importe convertido a pesos sea coherente y timbra.
    5. Enciende la actualización automática de tipos de cambio con el proveedor del Banco de México para no repetir esto mañana.
    ⚡ Voy a timbrar un complemento de pago de una factura en dólares
    1. Registra el pago con la fecha real y en la moneda en que entró el dinero al banco.
    2. Concílialo contra la factura para que Odoo genere el asiento de diferencia cambiaria.
    3. Antes de timbrar, revisa que el tipo de cambio del pago sea el del día del cobro y no el de la factura.
    4. Haz la división de control: importe pagado entre equivalencia del documento relacionado debe dar el monto del pago.
    5. Timbra y confirma que el saldo insoluto de la factura haya quedado en cero, medido en la moneda de la factura.
    ⚡ El timbrado marcó error de comunicación y hay fila esperando
    1. Lee el mensaje completo del PAC y anótalo antes de cerrar la pantalla.
    2. Si habla de tiempo de espera o de servicio no disponible, no reintentes todavía: espera dos minutos.
    3. Entra al portal de tu PAC y busca por serie y folio, o por RFC del receptor y fecha.
    4. Si el comprobante aparece ahí, ya está timbrado: descarga XML y PDF, entrégalos al cliente y pide que se asocie a la factura en Odoo el mismo día.
    5. Si no aparece, reintenta la MISMA factura, con el mismo folio y la misma fecha, desde el mismo botón.
    6. Nunca vuelvas a capturar la venta: ahí es donde nacen los duplicados.
    ⚡ Se me pasaron las 72 horas y la factura sigue sin folio fiscal
    1. Confirma en el portal del PAC que efectivamente no se timbró.
    2. Regresa la factura a borrador.
    3. Cambia la Fecha de la factura a hoy y vuelve a confirmar.
    4. Lee la advertencia de numeración si aparece: el número quedó fuera de orden cronológico.
    5. Timbra de inmediato y verifica que el folio fiscal quedó registrado.
    6. Si el cambio movió la factura de mes, avísale por escrito a quien lleva la contabilidad: cambió el periodo del ingreso y del IVA.
    ⚡ Nacieron dos CFDI vigentes por la misma venta
    1. Decide cuál se queda: el que ya entregaste y el que trae los datos correctos.
    2. Avisa al cliente antes de cancelar, con los dos folios fiscales y cuál se conserva.
    3. Cancela el sobrante con el motivo 02, comprobante emitido con errores sin relación.
    4. Si pasa de mil pesos, espera la aceptación del receptor: tiene tres días hábiles y el silencio se toma por aceptación.
    5. Cancela también el documento sobrante dentro de Odoo, para no contar el ingreso dos veces en el mes.
    6. No lo dejes pendiente: solo se puede cancelar hasta el mes en que se presenta la declaración anual del ejercicio en que se expidió.
    ⚡ Se me venció o me restringieron el certificado y no timbra nada
    1. Abre Contabilidad > Configuración > Ajustes y revisa la vigencia del certificado cargado.
    2. Si venció: tramita el nuevo CSD en el portal del SAT con tu e.firma vigente y consigue el .cer, el .key y su contraseña.
    3. Cárgalo en Odoo como certificado nuevo, sin borrar el anterior, y repite el paso por cada compañía que factura.
    4. Prueba con una factura chica y real el mismo día de la carga.
    5. Si NO venció y aun así no timbra, es restricción del SAT: presenta el caso de aclaración el mismo día, porque tienes cuarenta días hábiles antes de que el sello quede sin efectos de forma definitiva.
    6. Mientras tanto no facturas: cobra, entrega y lleva la lista de pendientes con hora.
    ⚡ Un cliente nuevo exige addenda para pagarme
    1. Pide nombre y versión exactos de la addenda, más un XML de ejemplo ya aceptado por ellos.
    2. Pregunta por escrito a tu PAC si esa addenda está en su catálogo: eso define costo y plazo.
    3. Revisa si en la ficha del contacto tienes el campo de plantilla de addenda y define quién escribe la plantilla.
    4. Lista los datos que exige y define quién los captura y en qué momento del pedido.
    5. Captura la orden de compra en la Referencia del cliente del pedido de venta, copiada y pegada, nunca de memoria.
    6. Prueba con una factura real y chica antes de la primera facturación fuerte del mes.
    7. Verifica en el XML que la addenda salió, entrega por el canal que ellos exigen y guarda el acuse en la factura.
    ⚡ El cliente pide factura de un ticket de la semana pasada y la global aún no se emite
    1. Verifica en tu política que el ticket sigue dentro del plazo y que la global del periodo todavía no sale.
    2. Localiza el pedido en Punto de Venta > Pedidos > Pedidos, por folio del ticket, fecha y monto exacto.
    3. Asigna o crea el cliente con RFC, nombre fiscal, código postal y régimen tal como aparecen en su constancia; si la pantalla de la caja no expone el régimen fiscal, complétalo desde Contactos.
    4. Elige el uso del CFDI que indique el cliente. No uses «Por definir»: esa clave desapareció con el CFDI 4.0. Si no sabe, G03 Gastos en general.
    5. Factura desde el pedido de punto de venta. Nunca captures una factura nueva en Contabilidad: el pedido seguiría contando como no facturado y se duplicaría el ingreso en la global.
    6. Confirma que la factura quedó con folio fiscal y avísale al cliente que la fecha del CFDI es la de hoy, no la del ticket.
    7. Envía el XML y el PDF: el XML es lo que necesita su contador.
    ⚡ El cliente pide factura de un ticket que ya quedó dentro de la factura global
    1. No factures nada todavía: si emites la individual sin tocar la global, duplicas el ingreso.
    2. Confirma en qué global entró y de qué periodo es.
    3. Verifica que ese comprobante todavía se pueda cancelar: el límite es el mes en que debe presentarse la declaración anual del ejercicio en que se emitió (marzo personas morales, abril personas físicas).
    4. Consulta con tu contador si conviene la sustitución por el monto en juego, y qué pasa si el mes ya se declaró: mover la global puede obligar a una complementaria.
    5. Si se autoriza: cancela la global con motivo 01 y relación de sustitución, emite la global nueva sin ese ticket y emite la factura individual.
    6. Guarda el acuse de cancelación junto al corte del periodo.
    7. Registra la excepción: ticket, quién autorizó, fecha y motivo.
    ⚡ El PAC rechazó el timbrado de una venta de caja y el cliente ya se fue
    1. No canceles ni borres nada: la venta y el cobro son válidos, lo que falta es el comprobante.
    2. Abre la factura ligada al pedido y lee el mensaje de rechazo: casi siempre es nombre que no coincide, código postal, régimen ausente o uso incompatible con el régimen.
    3. Antes de reintentar, verifica en el portal del PAC o del SAT que ese comprobante no haya quedado timbrado del otro lado. Si ya existe, no retimbres.
    4. Corrige el dato en Contactos y vuelve a procesar la factura el mismo día: tienes 24 horas para remitirla a certificación y el PAC rechaza lo que rebasa 72 horas.
    5. Confirma que la factura ya tiene folio fiscal y envía el XML al correo del cliente.
    6. Si el pedido no se pudo facturar y el periodo se cierra, decide con tu contador antes del cierre: no lo dejes colgado entre la global y la nada.
    ⚡ Cuadrar tu mes contra el SAT en media hora
    1. Exporta de Contabilidad > Clientes > Facturas el periodo con la columna de folio fiscal, incluyendo notas de crédito y comprobantes de pago.
    2. Entra al portal del SAT y descarga el listado de comprobantes emitidos y recibidos del mismo periodo.
    3. Solicita la descarga masiva de XML de emitidos y recibidos, en rangos si el volumen es alto, y guárdala en tu carpeta del mes antes de que caduquen los paquetes.
    4. Cruza por folio fiscal, nunca por número interno de factura ni por importe.
    5. Compara tres números: cantidad de vigentes, suma de totales y cantidad de cancelados. Cuenta los tipo P por separado y resta las notas de crédito.
    6. Escribe la explicación de cada diferencia junto al folio. No ajustes nada sin explicación.
    7. Marca en rojo tres casos: facturas publicadas sin folio fiscal, comprobantes con estado distinto en el SAT y en tu sistema, y folios que nadie reconoce.
    8. Cruza también los recibidos: gastos sin CFDI y CFDI que tus proveedores cancelaron después de que los dedujiste.
    9. Guarda el papel de trabajo del cotejo junto a los XML del mes.
    ⚡ Vas a mover mercancía por carretera federal la próxima semana
    1. Define quién transporta: si es tu vehículo, tú emites el CFDI de traslado con complemento; si contratas transportista, él emite su CFDI de ingreso con complemento.
    2. Revisa con tu contador si tu ruta cae en la excepción del traslado local cuyo tramo federal no rebasa 30 kilómetros, y cómo vas a justificar esa distancia.
    3. Pregúntale a tu PAC qué versión del complemento está vigente y si su portal permite emitirla.
    4. Reúne los datos: origen y destino con códigos postales, distancia, mercancía con clave y peso en kilogramos, placas y configuración del vehículo, permiso de transporte, póliza de seguro, y RFC y licencia del operador.
    5. Habla con tu implementador si esto va a ser recurrente: es un módulo y una configuración, no una casilla que se activa el día del viaje.
    6. Asegúrate de que el documento viaje impreso con la mercancía. Sin él, en un retén la carga se detiene, hay multa y puede tratarse como de procedencia no acreditada.

    📖 Glosario maestro

    118 términos que vas a oír todos los días. Escribe para filtrar.

    Acuse de cancelación
    El documento que devuelve el SAT confirmando que un CFDI quedó cancelado. Es la prueba que hay que guardar; que el sistema diga «cancelada» no basta.
    Addenda
    Información extra que pide un cliente (típicamente cadenas comerciales o armadoras) y que se agrega al XML. No la exige el SAT, la exige el cliente, pero sin ella no te pagan.
    Anexo 20
    El documento técnico del SAT que define la estructura del CFDI y sus catálogos. Es la referencia final cuando hay discusión sobre qué acepta o rechaza el PAC.
    Anticipo
    Dinero que el cliente entrega antes de que exista la venta final. Se factura como anticipo y después se descuenta de la factura definitiva usando la relación correspondiente.
    Antigüedad de saldos
    Reporte que ordena la cartera por días de vencimiento (corriente, 1-30, 31-60, 61-90, más de 90). Es la herramienta base de cobranza.
    Autofacturación
    Portal donde el consumidor captura sus datos fiscales y genera su propia factura a partir del folio de un ticket. No es addenda ni viene en Odoo estándar: se resuelve con desarrollo o con un servicio del PAC.
    Base gravable
    El monto sobre el que se calcula cada impuesto, ya descontados los descuentos de la línea. Si la base y el impuesto no cuadran al centavo, el PAC rechaza el comprobante.
    Borrador
    Estado inicial de una factura: se puede editar, corregir y borrar libremente porque todavía no tiene efectos contables ni fiscales.
    Buzón Tributario
    El canal oficial por el que el SAT te notifica, incluidas las solicitudes de cancelación que te mandan tus proveedores. Si no se revisa, se aceptan cancelaciones por silencio.
    Campo de exportación
    Dato obligatorio del CFDI 4.0 que declara si la operación implica exportación y de qué tipo. En operaciones nacionales lleva la clave de no aplica; en exportaciones definitivas de mercancía puede arrastrar el complemento de comercio exterior.
    Cancelación con aceptación
    Cuando la factura ya fue entregada, el SAT le pide autorización al receptor para cancelarla. Hasta que el cliente acepta (o pasa el plazo), la factura sigue vigente.
    Carta porte
    Complemento obligatorio cuando hay traslado de mercancía por territorio nacional. Describe la ruta, el vehículo, el operador y la mercancía transportada.
    Cartera
    El conjunto de facturas emitidas que todavía no te pagan. Es el dinero que ya declaraste como venta pero que aún no está en el banco.
    CFDI
    Comprobante Fiscal Digital por Internet: la factura electrónica oficial en México. Es un archivo XML que el SAT reconoce como válido solo después de que un PAC lo sella y le pone timbre.
    CFDI 4.0
    La versión vigente del formato. Exige que el nombre, el RFC, el código postal y el régimen fiscal del cliente coincidan exactamente con lo que el SAT tiene registrado; si algo no cuadra, el timbrado se rechaza.
    CFDI de nómina
    Comprobante que el patrón emite por cada pago a un trabajador o asimilado: sueldo, aguinaldo, PTU, finiquito. Odoo estándar no trae la localización mexicana de nómina: el cálculo y el timbrado se hacen en un sistema de nómina externo o con módulo de terceros. Sin él, el sueldo pagado no es deducible.
    CFDI de traslado
    Comprobante que ampara mercancía en movimiento cuando no hay venta de por medio: entre bodegas, a consignación, a reparación.
    CFDI relacionado
    Referencia que un comprobante hace a otro por su UUID. Es lo que amarra una nota de crédito con su factura o una factura de sustitución con la que reemplaza.
    Clave 99 «Por definir»
    La forma de pago que llevan las facturas PPD, porque al emitirlas todavía no se sabe cómo va a pagar el cliente. La forma real se declara después, en el complemento de pago.
    Clave de confirmación
    Autorización manual que entrega el PAC, caso por caso, para timbrar un comprobante cuyo tipo de cambio o importe total quedan fuera de los rangos que se validan de forma automática.
    Clave de producto o servicio del SAT
    Código de ocho dígitos del catálogo oficial que clasifica lo que vendes. Se configura una vez en cada producto; si falta, la factura no timbra.
    Clave de unidad del SAT
    Código del catálogo que describe la unidad de medida (H87 pieza, E48 servicio, KGM kilogramo). Se define en la unidad de medida, no en cada producto.
    Cobros por identificar
    Depósitos que llegaron al banco sin referencia clara de quién pagó ni qué factura cubre. Se dejan en una cuenta transitoria hasta que se aclaran, nunca se ignoran.
    Comercio exterior
    Complemento requerido en exportaciones definitivas de mercancía. Agrega datos del destinatario extranjero, fracciones arancelarias y valores en dólares.
    Complemento
    Bloque de datos adicionales que el SAT exige para ciertas operaciones y que se anexa al CFDI. El más común es el de pagos, pero hay muchos más.
    Complemento Carta Porte
    Anexo del CFDI exigible cuando la mercancía se mueve por vías de jurisdicción federal. Pide origen, destino, distancia, mercancía con peso, vehículo, permisos, seguro y operador. Existe la excepción publicada del traslado local cuyo tramo federal no rebasa 30 kilómetros. Odoo estándar no lo resuelve: se atiende con módulo específico o con el PAC.
    Complemento de comercio exterior
    Complemento que exige el SAT en exportaciones definitivas de mercancías con enajenación. Pide fracción arancelaria, unidad de medida aduanera y domicilio del receptor en el extranjero. En Odoo requiere el módulo de funciones avanzadas de la localización mexicana.
    Complemento de pago (REP)
    Comprobante de Recepción de Pagos: un CFDI adicional que declara cuánto, cuándo y cómo te pagaron una factura PPD. Se emite a más tardar el día 5 del mes siguiente al cobro.
    Comprobante de egreso
    El tipo de CFDI al que pertenecen las notas de crédito (tipo E). Es la contraparte del comprobante de ingreso, que es la factura normal (tipo I).
    Comprobante huérfano
    CFDI que existe en el PAC y en el SAT pero del que Odoo no tiene registro: sin folio fiscal ni XML asociado. Resultado típico de un timeout que nadie investigó el mismo día.
    Conciliación
    Emparejar cada movimiento del banco con la factura o el gasto que le corresponde. Mientras no se hace, no puedes afirmar que una factura está realmente cobrada.
    Condiciones de pago
    El plazo comercial que le das al cliente (contado, 15 días, 30 días). En el sistema es lo que normalmente determina si el CFDI sale PUE o PPD.
    Constancia de Situación Fiscal (CSF)
    El documento que el cliente descarga del SAT con su nombre, RFC, código postal y régimen fiscal exactos. Es la única fuente confiable para capturar a un cliente sin que rebote el timbrado.
    Cotejo
    Cruce uno a uno, por folio fiscal, entre lo que registra tu sistema y lo que registra el SAT en un periodo. Se comparan tres números: cantidad de vigentes, suma de totales y cantidad de cancelados. Se hace antes del día 17.
    CSD
    Certificado de Sello Digital: el par de archivos (.cer y .key) más su contraseña que permiten sellar facturas. Se tramita ante el SAT, es exclusivo para facturar y caduca cada cuatro años.
    Cuentas de cobros y pagos pendientes
    Cuentas de paso donde el sistema deja un cobro registrado antes de que se confirme en el banco. Si nunca se concilian, el saldo se queda ahí inflándose.
    Deducción
    Gasto que resta de tus ingresos para calcular el impuesto. Solo es deducible si está amparado con un CFDI vigente, pagado por medios permitidos y ligado a tu actividad.
    Descarga masiva
    Servicio del SAT que entrega en paquetes comprimidos, por periodo, los archivos XML de los comprobantes emitidos y recibidos. Los paquetes caducan a los pocos días y hay tope por solicitud: se baja por rangos y se guarda. Es el respaldo que sobrevive a cualquier cambio de sistema.
    Descuento del concepto
    Campo del CFDI donde se resta un importe dentro del propio comprobante. Es el mecanismo del método B de anticipos, porque el CFDI no admite conceptos con importe negativo.
    Diario
    El libro donde el sistema agrupa documentos del mismo tipo: facturas de cliente, facturas de proveedor, banco, caja. Cada diario tiene su propia numeración y su configuración fiscal.
    Diferencia cambiaria
    Utilidad o pérdida que resulta de cobrar a un tipo de cambio distinto del que se facturó. No aparece en ningún CFDI ni se le traslada IVA: se registra en la contabilidad al conciliar el pago.
    DIOT
    Declaración Informativa de Operaciones con Terceros: el reporte mensual de lo que compraste a cada proveedor con su RFC. Sale de tus facturas de proveedor bien capturadas.
    Domicilio fiscal del receptor
    En la práctica, el código postal registrado del cliente. Es el dato que más rechazos provoca cuando el cliente da su dirección de entrega en lugar de la fiscal.
    Duplicado vivo
    Dos CFDI vigentes por la misma operación. Ambos suman ingreso e IVA trasladado ante el SAT hasta que se cancela uno, normalmente con el motivo 02, comprobante emitido con errores sin relación.
    e.firma (antes FIEL)
    La firma electrónica avanzada de la empresa, equivalente a una firma autógrafa ante el SAT. Sirve para trámites en el portal del SAT y para generar el CSD, pero no se usa para timbrar facturas del día a día.
    Equivalencia del documento relacionado
    Dato del complemento de pago que expresa cuántas unidades de la moneda de la factura equivalen a una unidad de la moneda del pago. Vale 1 cuando ambas monedas coinciden y admite hasta diez decimales. Se verifica dividiendo el importe pagado entre ella: el resultado debe ser el monto del pago.
    Estatus SAT
    El estado real del comprobante en los servidores del SAT: vigente o cancelado. Es la única verdad; lo que muestre tu sistema es un reflejo que puede quedar desfasado.
    Factura de anticipo
    En Odoo, la factura que se crea desde el pedido de venta con la opción de anticipo. Es un CFDI real y después se deduce sola de la factura final, siempre que la casilla de deducir anticipos siga marcada y el anticipo pertenezca a ese mismo pedido.
    Factura global
    Un CFDI que agrupa todas las ventas del periodo hechas al público en general. Se emite con RFC genérico, uso S01 y una periodicidad declarada.
    Factura nominativa
    La factura emitida a nombre de un cliente identificado, con su RFC. Es lo contrario de la global y es la que el cliente puede deducir.
    Fecha de bloqueo contable
    Candado que impide registrar o modificar documentos con fecha anterior a un periodo ya cerrado y declarado. Evita que un movimiento tardío descuadre una declaración presentada.
    FIX
    Tipo de cambio de referencia determinado por el Banco de México y publicado en el Diario Oficial al día hábil siguiente. La referencia fiscal es el publicado el día hábil bancario inmediato anterior a la fecha del comprobante.
    Folio de entrada de mercancía
    Comprobante que genera el almacén del cliente al recibir. Cuando la addenda lo exige, no puedes emitir la factura hasta tenerlo, y eso comprime tu ventana de timbrado.
    Folio fiscal (UUID)
    Identificador único de 36 caracteres que el PAC asigna al certificar el comprobante. Sin él no hay CFDI: hay un documento interno sin valor fiscal.
    Forma de pago
    El instrumento con el que entra el dinero según el catálogo del SAT: 01 efectivo, 02 cheque, 03 transferencia, 04 tarjeta de crédito, 28 tarjeta de débito, entre otros.
    Forma de pago SAT
    Clave que describe cómo te pagaron: 01 Efectivo, 03 Transferencia, 04 Tarjeta de crédito, 05 Monedero electrónico, 08 Vales de despensa, 28 Tarjeta de débito, 99 Por definir. En el punto de venta se configura una vez por cada método de pago de la caja.
    IEPS
    Impuesto Especial sobre Producción y Servicios. Aplica a productos concretos (bebidas alcohólicas, tabaco, combustibles, refrescos) y se desglosa aparte del IVA.
    ISR retenido
    Retención del impuesto sobre la renta que ciertos clientes (personas morales a personas físicas) descuentan del pago. Se desglosa en la factura junto con las retenciones de IVA.
    IVA acreditable
    El IVA que pagaste en tus compras y que puedes restar del IVA que cobraste. Solo cuenta si tienes el XML del proveedor y el gasto está efectivamente pagado.
    IVA efectivamente cobrado
    El criterio de flujo con el que se declara el IVA en México: se paga al SAT cuando el dinero entra, no cuando se emite la factura. Por eso importan tanto los complementos de pago.
    IVA retenido
    El IVA que el cliente descuenta de tu pago y entera directamente al SAT en tu nombre. Aparece con signo negativo en el comprobante y es típico en servicios profesionales y fletes.
    IVA trasladado
    El IVA que le cobras al cliente además del precio (normalmente 16 %). Se desglosa en la factura y es dinero que le debes al SAT, no ingreso tuyo.
    Localización mexicana
    El paquete de funciones del sistema que agrega catálogos del SAT, campos CFDI y conexión con el PAC. Sin ella instalada, el sistema puede emitir documentos internos pero no facturas fiscales.
    Lugar de expedición
    El código postal desde donde emites la factura, normalmente el de tu domicilio fiscal o el de la sucursal. Va en el CFDI y se configura en la empresa o en el diario.
    Método de pago
    Indica si la factura se paga de una vez (PUE) o en parcialidades/diferido (PPD). No dice con qué instrumento se pagó; eso es la forma de pago.
    Modo de pruebas
    Ambiente donde el sistema simula el timbrado sin registrar nada ante el SAT. Sirve para practicar; si se queda encendido por error, esas facturas no existen fiscalmente.
    Motivo de cancelación
    Clave obligatoria al cancelar: 01 comprobante con errores con relación, 02 comprobante con errores sin relación, 03 no se llevó a cabo la operación, 04 operación nominativa en la factura global.
    Nota de crédito
    Comprobante que resta valor a una factura ya emitida: descuentos, devoluciones, errores de monto. No borra la factura original, la disminuye.
    Nota de débito
    Comprobante que suma valor a una operación ya facturada: intereses, recargos, gastos adicionales. Es mucho menos frecuente que la nota de crédito.
    Nota de venta o remisión
    Documento comercial de entrega o de cobro, sin valor fiscal: no tiene folio fiscal ni sello del SAT. Sirve para control interno y para entregar mercancía. No deduce. Lo mismo aplica al voucher de la terminal bancaria.
    Número de proveedor
    Identificador que el cliente te asigna en su propio sistema. No tiene relación con tu RFC y suele ser obligatorio en las addendas de cadenas comerciales.
    Objeto de impuesto
    Clave que indica si el concepto causa o no causa impuestos: 01 no objeto, 02 sí objeto, 03 sí objeto pero no obligado al desglose. Se configura por producto.
    PAC
    Proveedor Autorizado de Certificación. Es el intermediario acreditado por el SAT que revisa tu factura, la sella y le pone el timbre. Sin PAC no hay CFDI válido.
    Pago a cuenta
    En Odoo, un pago de cliente registrado sin factura. Es plomería bancaria: refleja que entró dinero, pero no genera ningún CFDI ni cumple por sí solo ninguna obligación fiscal.
    Parcialidad
    Cada abono que recibes contra una factura PPD. El complemento de pago lleva el número de parcialidad y los saldos antes y después del cobro.
    PDF congelado
    La copia del PDF que el sistema guarda al momento de timbrar. Por eso una factura vieja no cambia aunque después cambies el logo o el diseño: se conserva tal como se emitió.
    Periodicidad
    El campo de la factura global que indica si agrupa ventas de un día, una semana, una quincena o un mes. Define también qué fecha lleva el comprobante.
    Portal del cliente
    La vista en línea donde el cliente consulta y descarga sus facturas con XML y PDF, sin depender de que alguien le reenvíe el correo.
    Posición fiscal
    Regla del sistema que cambia automáticamente los impuestos y las cuentas de una factura según el tipo de cliente (extranjero, fronterizo, exento). Evita andar corrigiendo impuestos a mano.
    Positiva ficta
    Si el receptor no responde la solicitud de cancelación en tres días hábiles, el SAT la da por aceptada y la factura queda cancelada.
    PPD
    Pago en parcialidades o diferido: se factura ahora y se cobra después o por partes. Obliga a emitir un complemento de pago por cada cobro recibido.
    Publicada (confirmada)
    La factura ya se registró en la contabilidad y tomó folio interno. Ya no se edita, pero todavía no necesariamente está ante el SAT.
    Público en general
    Venta a un cliente que no pidió factura ni dio sus datos fiscales. Esas ventas no se dejan sin comprobante: se acumulan y se declaran en la factura global.
    PUE
    Pago en una sola exhibición: la venta se cobra completa antes de que termine el mes en que se facturó. No genera complemento de pago.
    Redondeo de impuestos
    La diferencia de centavos entre lo que calcula tu sistema y lo que espera el SAT. Es la causa más común de rechazos con precios de muchos decimales o descuentos globales.
    Régimen fiscal
    La categoría con la que el SAT clasifica a un contribuyente (por ejemplo 601, 612, 626). Se captura tanto para tu empresa como para cada cliente y debe coincidir con su constancia.
    Relación 01
    «Nota de crédito de los documentos relacionados». Es la que Odoo escribe sola al generar una nota de crédito, y la que hay que sustituir por 07 en el egreso que aplica un anticipo.
    Relación 04
    «Sustitución de los CFDI previos». Es la que lleva el comprobante nuevo cuando se corrige uno emitido con errores; su folio es el que después se cita al cancelar el viejo con el motivo 01.
    Relación 07
    Clave de relación entre comprobantes que significa «CFDI por aplicación de anticipo». Es la que amarra el comprobante final con el anticipo para que el SAT no vea dos ingresos distintos por la misma venta. En Odoo se captura en el campo CFDI de origen con el formato 07|UUID.
    Remanente
    Lo que falta por facturar y cobrar después de aplicar el anticipo recibido.
    Representación impresa (PDF)
    La versión legible para humanos del CFDI, con logo, columnas y el código QR. Sirve para revisar y para el archivo del cliente, pero el documento fiscal sigue siendo el XML.
    Restricción del sello
    Medida del SAT prevista en el artículo 17-H Bis del Código Fiscal que deja el CSD sin poder usarse. Se atiende con un caso de aclaración; si no se presenta dentro de los cuarenta días hábiles siguientes, el certificado se deja sin efectos de forma definitiva.
    RFC
    Registro Federal de Contribuyentes: la clave que identifica a cada persona o empresa ante el SAT. Doce caracteres para empresas, trece para personas físicas.
    RFC genérico
    Claves comodín que el SAT permite cuando no hay datos del cliente: XAXX010101000 para público en general nacional y XEXX010101000 para residentes en el extranjero.
    RFC genérico de extranjeros
    XEXX010101000, el RFC que se usa cuando el receptor es residente en el extranjero y no tiene RFC mexicano. Va acompañado del régimen 616 y el uso S01, y con el código postal del emisor.
    Saldo insoluto
    Lo que queda por cobrar de una factura después de aplicar un pago. Es un dato obligatorio del complemento de pago.
    Sello digital
    La firma electrónica que tu empresa estampa en el XML con su certificado. Garantiza que el contenido no se alteró y que salió de ti.
    Sello digital (CSD)
    El certificado con el que tu empresa firma cada CFDI. Quien tenga los archivos y la contraseña puede facturar a tu nombre. La autoridad puede restringir su uso, y ese día dejas de poder facturar hasta aclarar tu situación.
    Serie y folio
    La numeración interna que tú controlas (por ejemplo FAC/2026/00123). Sirve para ordenar tu operación; no la asigna el SAT y no sustituye al UUID.
    Sesión de punto de venta
    El periodo de caja que se abre y se cierra. Agrupa los pedidos del turno; los que quedaron sin facturar son los que alimentan la factura global.
    Sustitución de CFDI
    Emitir una factura nueva y correcta que reemplaza a una mal hecha, apuntando al UUID de la original. Es el camino del motivo 01 y el orden importa: primero la nueva, después la cancelación.
    Tasa 0 % contra exento
    Tasa 0 % significa que sí causa IVA pero a cero, y permite acreditar el IVA de tus compras. Exento significa que no causa IVA y no permite acreditarlo. Se ven casi iguales en el PDF y se declaran distinto.
    Timbrada
    La factura ya tiene UUID y sello del SAT. A partir de aquí solo se corrige con nota de crédito o con cancelación.
    Timbrar
    Mandar la factura al PAC para que la valide y le agregue el Timbre Fiscal Digital. Es el momento en que la factura empieza a existir para el SAT.
    Timbre
    Crédito que se consume al certificar un comprobante. Se compran por paquete con el PAC y el saldo vive en el portal del PAC, no en Odoo. Gastan timbre las facturas, las notas de crédito, los complementos de pago y las facturas globales.
    Timbre Fiscal Digital
    El bloque de datos que el PAC agrega al XML: UUID, fecha exacta de certificación y el sello del SAT. Es la prueba de que el comprobante fue certificado.
    Timbres
    Los créditos de timbrado que le compras al PAC. Cada CFDI emitido (factura, nota de crédito, complemento de pago) consume uno; si se agotan, deja de timbrar todo.
    Timeout de timbrado
    El PAC recibió y certificó el comprobante, pero la respuesta no llegó de regreso al sistema. En pantalla ves un error; en el SAT ya existe un CFDI.
    Tipo de cambio del CFDI
    Cuántos pesos vale una unidad de la moneda del comprobante. Obligatorio en todo CFDI cuya moneda no sea MXN, admite hasta seis decimales y el PAC lo valida contra un rango de referencia del catálogo de monedas.
    Tipo de cambio del pago
    Dato del complemento de pago: pesos por unidad de la moneda en que se recibió el dinero. Vale 1 cuando el pago entra en pesos.
    Tipo de comprobante
    La clasificación del CFDI dentro del XML: I de ingreso, E de egreso, T de traslado, N de nómina y P de pago. «CFDI» es la familia completa; la factura de venta es solo uno de los cinco.
    Tipo de relación
    La clave que explica por qué dos CFDI están relacionados: 01 nota de crédito, 04 sustitución de comprobantes previos, 07 aplicación de anticipo, entre otras.
    Uso del CFDI
    La clave que declara para qué usará el cliente la factura (gasto general, adquisición de mercancías, gastos médicos, etc.). La decide el cliente según su régimen; tú solo la capturas.
    Uso del CFDI S01
    Clave «Sin efectos fiscales». Se usa en la factura global y en comprobantes al público en general, donde el receptor no va a deducir nada.
    UUID (folio fiscal)
    El identificador único de 36 caracteres que el SAT asigna a cada CFDI timbrado. Es la matrícula de la factura: con él se verifica, se cancela y se relaciona con otros comprobantes.
    Ventana de timbrado
    Plazo máximo entre la fecha y hora que lleva escrito el comprobante y el momento en que el PAC lo certifica: 72 horas corridas. Fuera de ese plazo el PAC rechaza y hay que refechar la factura. La fecha tampoco puede estar adelantada más allá de unos minutos de tolerancia.
    Visor de comprobantes del SAT
    La herramienta pública donde, con RFC emisor, RFC receptor, total y UUID, cualquiera confirma si un CFDI existe y sigue vigente. Se usa para cotejar tanto lo que emites como lo que te dan.
    XML
    El archivo de texto estructurado que ES la factura ante el SAT. Todo lo demás (el PDF, el correo, la impresión) son representaciones de ese archivo.

    ❓ Preguntas frecuentes

    Las dudas que salen en toda capacitación, respondidas sin rodeos.

    ¿El PDF sirve como factura?

    No por sí solo. El documento fiscal es el XML; el PDF es la representación impresa para leerlo cómodamente. Si le mandas al cliente solo el PDF, no puede deducir ni registrar la operación. Manda siempre los dos archivos juntos.

    ¿Confirmar es lo mismo que timbrar?

    No. Confirmar (publicar) registra la factura en tu contabilidad y le asigna folio interno; timbrar la manda al PAC para que el SAT la certifique. Una factura puede estar confirmada y no existir ante el SAT. La prueba de que sí está timbrada es que tenga UUID.

    ¿Puedo editar una factura ya timbrada?

    No. Una vez que tiene UUID, el contenido queda sellado. Si el error es de monto o de concepto, se corrige con nota de crédito; si el error es de RFC, nombre, régimen o uso del CFDI, hay que cancelar con sustitución y emitir una nueva.

    ¿Cómo sé si una factura ya está ante el SAT?

    Ábrela y busca el folio fiscal (UUID) en la pestaña de información fiscal o en el PDF. Si no hay UUID, no está ante el SAT aunque diga «Publicada». La confirmación definitiva se obtiene consultando el UUID en el visor de comprobantes del SAT.

    ¿Qué le mando al cliente, el PDF o el XML?

    Los dos, en el mismo correo. El XML es lo que su contador va a cargar; el PDF es lo que su área de compras va a revisar. Ruta: Contabilidad → Clientes → Facturas → abre la factura → Enviar e imprimir, verificando que ambos archivos vayan adjuntos.

    ¿Qué pasa si cancelo una factura que ya cobré?

    El cobro queda huérfano y tu contabilidad descuadra: sigues teniendo el dinero pero ya no la venta que lo justifica. Si además ya emitiste complemento de pago, primero hay que cancelar el REP. Regla práctica: si ya cobraste, casi siempre la salida correcta es nota de crédito, no cancelación.

    ¿Cuándo tengo que emitir el complemento de pago?

    Cada vez que cobras una factura marcada como PPD, incluso si es un abono parcial. El plazo es a más tardar el día 5 del mes siguiente a aquel en que recibiste el dinero. Las facturas PUE cobradas en tiempo no llevan complemento.

    ¿Toda factura lleva complemento de pago?

    No. Solo las PPD. Si la venta se cobra completa dentro del mismo mes en que la facturaste y la marcaste como PUE, con la factura basta.

    ¿Qué hago si el cliente me da mal su RFC?

    Si aún no timbras, corrige la ficha del cliente y vuelve a intentar. Si ya timbraste, hay que emitir una factura nueva con los datos correctos y cancelar la anterior con motivo 01, indicando el UUID que la sustituye. Corregir la ficha del cliente no arregla la factura que ya salió.

    ¿Puedo facturar con fecha del mes pasado?

    Técnicamente el sistema te deja poner la fecha, pero el timbrado tiene una tolerancia de 72 horas entre la fecha del comprobante y el momento de certificación. Fuera de esa ventana el PAC lo rechaza. Además, si el periodo ya está cerrado con fecha de bloqueo, ni siquiera podrás confirmarla.

    ¿Por qué el PAC me rechaza si todo se ve bien?

    Casi siempre es un dato que el SAT compara contra su padrón y no coincide: nombre con o sin acentos, régimen fiscal, código postal o el uso del CFDI incompatible con el régimen del receptor. La segunda causa es diferencia de centavos en impuestos. Pide la Constancia de Situación Fiscal y captura literal lo que ahí dice.

    ¿Qué pasa si se me vence el certificado?

    Dejas de poder timbrar por completo, aunque todo lo demás funcione. Las ventas se siguen registrando pero se acumulan sin CFDI. El CSD dura cuatro años: agenda la renovación con un mes de anticipación y carga el nuevo par de archivos en la configuración de la empresa antes del vencimiento.

    ¿El cliente puede pedirme factura de una venta de hace tres meses?

    Puede pedirla, pero la práctica aceptada es facturar dentro del mismo mes de la operación. Pasado el cierre, esa venta ya viajó en la factura global de su periodo y emitir una nominativa duplicaría el ingreso. Si decides hacerlo, hay que cancelar la global con motivo 04 y reemitirla sin ese ticket, lo cual rara vez conviene.

    En dos segundos, ¿cómo decido PUE o PPD?

    Si el dinero ya entró o va a entrar antes de que termine el mes, es PUE. Si le diste crédito, o va a pagar en abonos, o simplemente no sabes cuándo te pagan, es PPD. Ante la duda, PPD: cuesta un complemento de pago extra, pero no te obliga a cancelar nada.

    ¿PUE significa que me pagaron en efectivo?

    No. PUE habla del momento del pago (una sola exhibición), no del instrumento. Puedes tener una factura PUE pagada con transferencia, tarjeta o cheque. El instrumento se declara aparte, en la forma de pago.

    ¿Por qué mi factura PPD tiene que llevar forma de pago 99?

    Porque al emitirla todavía no sabes cómo te van a pagar, y el SAT reserva la clave 99 «Por definir» justo para ese caso. La forma real (transferencia, cheque, tarjeta) se declara después, en el complemento de pago de cada cobro.

    Ya timbré con el método de pago equivocado, ¿lo puedo editar?

    No se edita. Si saliste PPD y era PUE, puedes simplemente cobrarla y emitir el complemento de pago: queda correcto. Si saliste PUE y era PPD, el camino es cancelar con sustitución y reemitir con el método correcto.

    ¿Puedo borrar un borrador sin consecuencias?

    Sí, mientras no esté confirmado. Un borrador no tiene efectos contables ni fiscales y no consumió timbre. Lo que no se puede borrar es una factura publicada, y menos una timbrada.

    Mi factura dice «Pagada», ¿ya terminé?

    No necesariamente. «Pagada» significa que en el sistema hay un cobro aplicado a esa factura, no que el dinero esté conciliado en el banco ni que hayas cumplido con el SAT. Si la factura era PPD, todavía falta timbrar el complemento de pago.

    Registré el pago pero la factura sigue apareciendo como no pagada, ¿por qué?

    Lo más común es que el pago se registró pero no se aplicó a esa factura: quedó suelto en la cuenta de cobros pendientes. Ruta: abre la factura → busca el aviso de pagos pendientes en la parte superior → Agregar, para vincularlo. También revisa que la moneda y el importe coincidan.

    ¿Puedo cancelar una factura que ya tiene complementos de pago o notas de crédito?

    No directamente. El SAT exige cancelar primero los documentos que dependen de ella: primero los complementos de pago, luego las notas de crédito y hasta el final la factura. Y cada cancelación consume su propio timbre.

    ¿Cuál es la diferencia entre el motivo 01 y el 02?

    El 01 es «comprobante emitido con errores con relación»: hay una factura nueva que sustituye a la mala y debes capturar su UUID. El 02 es «con errores sin relación»: la factura estuvo mal y no habrá reemplazo. Si vas a reemitir, es 01; si la operación simplemente muere, es 02 o 03.

    Mi cliente no contesta la solicitud de cancelación, ¿qué pasa?

    Si no responde en tres días hábiles, opera la positiva ficta: el SAT la da por aceptada y la factura queda cancelada. Mientras tanto la factura sigue vigente y tú sigues debiendo el impuesto. Vale la pena llamarle al cliente en vez de esperar el plazo.

    ¿Hasta cuándo puedo cancelar una factura de un ejercicio anterior?

    El criterio vigente es que las facturas se cancelan a más tardar el 31 de diciembre del ejercicio en que se emitieron. Pasada esa fecha, la corrección ya no es cancelación sino nota de crédito, y hay que consultarlo con tu contador antes de mover nada.

    ¿Una nota de crédito sirve para corregir un RFC equivocado?

    No. La nota de crédito corrige montos, no datos de identidad. Una factura con el RFC, el nombre o el régimen mal solo se arregla cancelando con sustitución y emitiendo una nueva a nombre correcto.

    ¿Necesito la e.firma para timbrar?

    No para el día a día. Para timbrar se usa el Certificado de Sello Digital (CSD). La e.firma se necesita en el portal del SAT para trámites, entre ellos generar o renovar ese mismo CSD.

    ¿Cómo sé que estoy timbrando de verdad y no en un ambiente de pruebas?

    Revisa Contabilidad → Configuración → Ajustes → sección de facturación electrónica: si el modo de pruebas está activo, apágalo. La segunda comprobación es tomar el UUID de una factura reciente y buscarlo en el visor del SAT; si no aparece, no era real.

    Se me acabaron los timbres a media venta, ¿pierdo las facturas?

    No. Las facturas quedan confirmadas y en cola con el error del PAC; en cuanto recargas timbres se pueden reintentar. Lo que sí corres es el riesgo de salirte de la ventana de 72 horas, así que atiende la recarga el mismo día.

    Tengo dos empresas, ¿puedo usar el mismo certificado?

    No. El CSD está ligado al RFC de cada empresa. Cada razón social necesita su propio certificado, su propia configuración de PAC y su propio lugar de expedición, aunque compartan el mismo sistema.

    ¿Cuál es la diferencia real entre tasa 0 % y exento?

    En el PDF los dos se ven como «sin IVA», pero declaran distinto: tasa 0 % sí causa el impuesto (a cero) y te permite acreditar el IVA de tus compras; exento no lo causa y no permite acreditarlo. Confundirlos infla o desinfla tu declaración mensual.

    ¿Qué uso del CFDI pongo si el cliente no contesta?

    El uso lo decide el cliente porque depende de su régimen y de cómo va a deducir. Si no contesta, lo más conservador es G03 «Gastos en general» para clientes con actividad empresarial, dejando constancia por escrito de que se le pidió. Si el PAC lo rechaza, es señal de que ese uso no aplica a su régimen.

    ¿Por qué no me sirve solo el PDF de mi proveedor?

    Porque el PDF no es el comprobante fiscal y puede estar editado o corresponder a un CFDI ya cancelado. Sin el XML no puedes verificar el UUID, no puedes acreditar el IVA y tu contador no puede cargarlo. Pídelo siempre antes de pagar.

    Un proveedor canceló una factura que yo ya había deducido, ¿qué hago?

    El sistema no se entera solo: hay que verificar el estatus de los UUID contra el SAT periódicamente. Si confirmas que está cancelada, se reversa la deducción y el IVA acreditado del periodo correspondiente y se le exige al proveedor el comprobante correcto. Revisar el Buzón Tributario a tiempo evita que te cancelen sin que lo notes.

    Cambié el logo y las facturas viejas no cambiaron, ¿está mal configurado?

    Está bien. Al timbrar, el sistema guarda una copia congelada del PDF tal como se emitió, para que coincida siempre con el XML certificado. El diseño nuevo aplica a las facturas que emitas de aquí en adelante.

    ¿Qué archivos le tengo que dar a mi contador cada mes?

    Los XML emitidos, los XML recibidos de proveedores, los complementos de pago emitidos y recibidos, los acuses de cancelación y el estado de cuenta bancario del periodo. Los PDF son de apoyo; lo que se declara sale de los XML.

    ¿Cuánto tiempo debo conservar los XML?

    Cinco años como mínimo, contados desde la presentación de la declaración correspondiente, y en el archivo original XML (no impresos ni en foto). Guarda además los acuses de cancelación, que suelen ser lo primero que se pierde.

    ¿El manual me dice qué régimen o qué uso de CFDI usar?

    No, y ningún manual debería. El régimen fiscal lo determina tu situación ante el SAT y el uso del CFDI lo decide el receptor. Aquí se explica dónde se capturan esos datos y qué pasa cuando están mal; la decisión fiscal es de tu contador.

    Me depositaron un adelanto, ¿facturo todo, nada o la mitad?

    Depende de una sola pregunta: ¿ya sabes qué vendes y a qué precio? Si sí, no es anticipo: emite la factura por el total con método PPD y un complemento de pago por cada cobro. Si el alcance o el precio todavía se pueden mover, sí es anticipo: emite un CFDI de ingreso por lo recibido y, al cerrar la operación, factura el remanente relacionándolo con el anticipo mediante la clave 07.

    ¿El anticipo lleva IVA?

    Sí. El IVA se causa cuando la contraprestación está efectivamente cobrada, no cuando entregas. De $58,000 depositados, $50,000 son base y $8,000 son IVA.

    En Odoo, ¿registro el depósito como pago o creo una factura de anticipo?

    Casi siempre las dos cosas, y en ese orden: la factura de anticipo se crea desde el pedido de venta —no desde Contabilidad, o queda huérfana— y después registras el pago contra ella. El pago solo mueve el banco; la factura es la que cumple ante el SAT.

    ¿Odoo pone solo la relación 07?

    No. El flujo nativo deduce el anticipo de la factura final, pero el campo de CFDI de origen lo capturas tú con el formato 07|UUID del anticipo. Tampoco viene de fábrica la Clave SAT 84111506 ni la unidad ACT del producto de anticipo, y el método A —factura por el valor total más egreso— no existe como botón.

    ¿Puedo facturar en dólares?

    Sí, siendo empresa mexicana y a cualquier cliente, nacional o extranjero. El comprobante exige el tipo de cambio: cuántos pesos vale un dólar a la fecha de la factura, con hasta seis decimales. Facturar en dólares no convierte la venta en exportación ni cambia el IVA.

    ¿Por qué el PAC me rebota justo la factura en dólares?

    Casi siempre porque el tipo de cambio quedó fuera del rango que se valida: o Odoo usó una tasa vieja porque nadie cargó la del día, o la tasa se capturó invertida. Compara contra el FIX del día hábil anterior antes de reintentar. Si el tipo de cambio es correcto porque la operación se pactó así, necesitas la clave de confirmación que entrega el PAC de forma manual, y hay que capturarla antes de volver a timbrar.

    En el complemento de pago, ¿la equivalencia es el tipo de cambio?

    Va al revés. Es cuántas unidades de la moneda de la factura equivalen a una unidad de la moneda del pago: factura en dólares cobrada en pesos con el dólar a 17.60 da 0.0568182, no 17.60. La verificación: importe pagado entre equivalencia debe dar el monto del pago.

    ¿Cómo le facturo a un cliente del extranjero que no tiene RFC?

    Con el RFC genérico XEXX010101000, el nombre tal como aparece en su documentación, régimen fiscal 616 Sin obligaciones fiscales y uso del CFDI S01 Sin efectos fiscales. El código postal que lleva el comprobante es el de tu domicilio fiscal, no el del cliente. Si además exportas mercancía, entra el campo de exportación y posiblemente el complemento de comercio exterior, que requiere el módulo de funciones avanzadas de la localización.

    El PAC se cayó a media jornada. ¿Puedo seguir vendiendo?

    Sí. Cobra, entrega y confirma la factura en Odoo aunque no timbre: se queda con su folio interno, su fecha y su asiento, y el timbre se le pega después. Lo único que no puedes hacer es dejar pasar más de 72 horas desde la fecha del comprobante, ni recapturar la venta en otro folio.

    ¿Las 72 horas para timbrar son hábiles?

    No, son horas corridas. Sábados, domingos y festivos consumen la ventana igual. Si emites viernes a las 18:40, tu límite real es el lunes a las 18:40.

    Reintenté varias veces el timbrado. ¿Ya tengo facturas duplicadas?

    Si en cada intento mandaste la misma factura, casi seguro que no: el PAC la reconoce y responde que ya fue timbrada. Los duplicados nacen cuando alguien vuelve a capturar la venta como documento nuevo. Verifica en el portal del PAC antes de emitir cualquier cosa.

    ¿Cómo cancelo un CFDI duplicado y hasta cuándo puedo hacerlo?

    Con el motivo 02, comprobante emitido con errores sin relación, porque el bueno ya existe y no lo vas a sustituir. Si el comprobante pasa de mil pesos necesitas la aceptación del receptor, que tiene tres días hábiles para responder y cuyo silencio se toma por aceptación. Y hay fecha límite: los comprobantes solo se cancelan a más tardar en el mes en que se presenta la declaración anual del ejercicio en que se expidieron.

    Mi factura está vigente en el SAT y el cliente la rechazó. ¿Qué pasó?

    Casi siempre falta la addenda o el dato que ella lleva. Es un rechazo contractual, no fiscal. Pide el mensaje textual de su portal: si el error está en la addenda, se corrige y se reenvía el mismo comprobante con su mismo folio fiscal, sin cancelar nada.

    ¿Odoo me avisa cuando se me acaban los timbres o vence el certificado?

    El saldo de timbres vive en el portal de tu PAC y Odoo no lo muestra: hay que revisarlo por costumbre, el 1 y el 15. La vigencia del certificado sí la ves en los ajustes de contabilidad, en la sección de facturación electrónica de México, pero nadie te va a mandar un recordatorio: ponlo tú, con 30 días de aire, y por cada compañía que factura.

    ¿Puedo agregarle la addenda a una factura que ya timbré?

    Sí, y de hecho así funciona: la addenda se pega al XML después del sello, así que agregarla o corregirla no invalida el comprobante ni obliga a cancelarlo. Lo que sí conviene confirmar es si el portal de tu cliente acepta el reenvío del mismo folio fiscal corregido.

    ¿Odoo trae la addenda de mi cliente?

    Trae el mecanismo, no el formato. La localización mexicana permite asignar una plantilla de addenda a cada cliente y la pega al timbrar, pero la plantilla concreta la escribe alguien o la resuelve tu PAC. Carta Porte y Comercio Exterior sí son módulos de la localización; la autofacturación no viene y se resuelve aparte.

    ¿Puedo negarme a facturar una venta de mostrador?

    No. Cuando el cliente lo solicita y entrega sus datos fiscales, la obligación de expedir el comprobante es tuya. Sí puedes tener reglas de operación razonables y publicadas (plazo, canal, horario); no puedes condicionarla a una compra mínima, cobrar extra por emitirla ni exigir requisitos que la ley no pide.

    ¿Puedo facturar hoy un ticket con la fecha de hace tres semanas?

    No. El comprobante se remite a certificación dentro de las 24 horas siguientes a la operación y, en la práctica, el PAC rechaza comprobantes cuya fecha tenga más de 72 horas de antigüedad. Si aceptas facturar una venta vieja, el CFDI saldrá con la fecha de hoy.

    El cliente no sabe qué uso de CFDI quiere. ¿Pongo «Por definir»?

    Ya no existe: la clave P01 desapareció con el CFDI 4.0. Si el cliente no lo sabe, lo habitual es G03 Gastos en general y que su contador lo reclasifique. S01 «Sin efectos fiscales» es exclusivo del público en general y de la factura global. Además, el SAT valida que el uso sea compatible con el régimen fiscal del receptor.

    Mi ticket dice «nota de venta». ¿Con eso deduce mi cliente?

    No. Nota de venta, remisión, ticket y voucher de terminal no son comprobantes fiscales. Lo único que deduce es el CFDI timbrado, y el original es el XML.

    El timbrado marcó error. ¿Vuelvo a intentarlo y ya?

    Primero verifica si el PAC ya lo había timbrado: consulta el folio por RFC del receptor e importe en el portal del PAC o del SAT. Si ya existe, retimbrar genera dos CFDI vigentes por la misma venta, con ingreso e IVA duplicados y una cancelación que tendrás que justificar. Nunca reintentes desde Odoo y desde el portal del PAC al mismo tiempo.

    El cliente pide factura de un ticket que ya entró en la factura global. ¿Se puede?

    Técnicamente sí: se cancela la global con motivo 01 y relación de sustitución, se emite una global nueva sin ese ticket y se emite la factura individual. Hay un límite duro: los CFDI se cancelan a más tardar en el mes en que debe presentarse la declaración anual del ejercicio en que se emitieron (marzo para personas morales, abril para personas físicas). Si conviene hacer esa cirugía por el monto en juego, eso sí lo decide tu contador.

    ¿Cada cuándo se emite la factura global?

    Dentro de las 72 horas siguientes al cierre del periodo que elegiste (diario, semanal, quincenal o mensual), y el periodo no puede cruzar de mes de calendario. Tu plazo de autofacturación tiene que terminar antes de que emitas la global.

    ¿El CFDI de nómina se emite desde Facturación?

    No, y Odoo estándar tampoco lo cubre: no trae la localización mexicana de nómina. El cálculo y el timbrado se hacen en un sistema de nómina externo o con un módulo de terceros, casi siempre con un paquete de folios distinto con tu PAC. Sin ese comprobante, el sueldo pagado no es deducible y tu trabajador no tiene con qué comprobar su ingreso.

    ¿Necesito Carta Porte para llevar mercancía de mi bodega a mi sucursal?

    Si el trayecto usa tramos de jurisdicción federal, sí, aunque no haya venta: se emite un CFDI de traslado con el complemento. Existe la excepción publicada para el traslado local cuyo tramo federal no rebasa los 30 kilómetros, que se ampara solo con el CFDI, pero la distancia hay que poder justificarla. Odoo estándar no lo cubre; se resuelve con un módulo específico o con el portal de tu PAC. Sin él, en el retén la mercancía se detiene, hay multa y la carga puede tratarse como de procedencia no acreditada.

    ¿Cada cuándo debo cuadrar contra el SAT?

    Una vez al mes, antes del día 17. Se cruzan por folio fiscal tu listado de facturas contra el del portal del SAT y se comparan tres números: vigentes, suma de totales y cancelados, contando los tipo P por separado. Cuadrar el año pasado en abril ya no permite corregir casi nada.

    ¿Cuánto tiempo debo guardar los XML?

    Cinco años, contados desde que se presentaron o debieron presentarse las declaraciones relacionadas. Algunos documentos (actas, aumentos de capital, y la documentación de activos y de pérdidas fiscales que sigues amortizando) se guardan mientras exista la empresa. Guarda los XML emitidos y recibidos y los acuses de cancelación, no solo los PDF.

    Grupo Veniu · Grupo Veniu · VSolutions
    Manual de Facturación CFDI 4.0 · Odoo 19 · v1 · agosto 2026
    Este manual describe la operación estándar de Odoo 19 y las prácticas de implementación de Grupo Veniu. Las rutas de menú pueden variar ligeramente según los módulos instalados en tu instancia.
    navegarEnter irEsc cerrar