Saltar al contenido

Autofacturación en punto de venta (POS) en Odoo 19

🧾 FACTURACIÓN · ODOO 19 · POS · MÉXICO

Autofacturación en Punto de Venta (POS) en Odoo 19

El cajero atiende rápido. El cliente quiere su CFDI horas después. La autofacturación bien configurada en Odoo 19 permite que el flujo del POS no se detenga y, al mismo tiempo, que el cliente genere su factura por su cuenta — escaneando un QR del ticket, sin volver a la tienda.

CAJA SIN FRICCIÓN
No se piden datos fiscales en mostrador

📱
QR EN EL TICKET
El cliente factura desde su móvil cuando quiera

🔒
FISCALMENTE CORRECTO
No modifica el ingreso registrado en POS

🤖
CFDI AUTOMÁTICO
Odoo timbra al confirmar el formulario

El módulo de Punto de Venta de Odoo está diseñado para ventas de mostrador rápidas: la prioridad es atender y cobrar al cliente final con el menor número de pasos. Por eso, en una venta normal solo se emite un ticket sin pedir datos fiscales. El reto aparece cuando, horas o días después, ese mismo cliente vuelve a pedir factura. La autofacturación resuelve ese caso sin obligar al cajero a capturar RFC, régimen y uso de CFDI en cada venta.

⚠️ EL PROBLEMA OPERATIVO
En un punto de venta tradicional, el cajero debe atender clientes en serie. Pedir RFC, régimen fiscal, uso de CFDI y correo electrónico en cada cobro retrasa la fila e incrementa el riesgo de errores de captura que después rompen el timbrado. La autofacturación traslada esa captura al propio cliente, en su móvil y a su tiempo.

1
Activar la autofacturación en el ticket POS

El primer paso es indicarle a Odoo que en cada ticket impreso debe aparecer un código QR (o link) que lleve al portal de autofacturación. Sin esta opción activada, el cliente no tiene forma de iniciar el proceso por su cuenta.

▸ Ruta:
Punto de Venta

Configuración

Punto de Venta

Facturación / Autofacturación
Activar autofacturación en la configuración del POS

2
Crear el cliente genérico para POS

Cada venta del POS necesita un cliente asignado para que el ingreso quede contablemente registrado. Como en mostrador no se piden datos fiscales, se crea un cliente genérico (en este ejemplo, “Escuela Kemper Urgate”) que se usará por defecto en todas las ventas iniciales del POS.

El contacto debe tener configurado:

🆔 RFC
Un RFC válido. Para clientes genéricos en México suele usarse el público en general según el régimen aplicable.

📋 Régimen fiscal
El régimen correspondiente al perfil genérico que vas a usar.

📑 Uso de CFDI
Definido por defecto. Será reemplazado cuando el cliente final ingrese sus datos.

🌎 País y datos mínimos
México y los campos fiscales obligatorios para que el contacto pase la validación.

Cliente genérico de POS con datos fiscales mínimos

3
Verificar la configuración fiscal de la empresa

Antes de timbrar cualquier CFDI, la empresa emisora debe estar correctamente capturada con nombre legal, RFC y código postal alineados a la Constancia de Situación Fiscal, además de tener cargados los certificados de sello digital vigentes. Cualquier diferencia entre la razón social capturada y la constancia provoca rechazos en el PAC.

▸ Ruta:
Ajustes

Empresas

Datos fiscales y certificados
Configuración fiscal de la empresa con certificados
💡 ENTORNOS DE PRUEBA
Para validar el flujo antes de salir a producción puedes usar certificados demo. Eso te permite probar el timbrado sin afectar la contabilidad fiscal real, pero recuerda cargar los certificados productivos antes de operar con clientes reales.

4
La venta diaria en el POS

Una vez configurado todo, la operación de mostrador no cambia. El cajero opera exactamente igual que sin autofacturación: selecciona productos, asigna al cliente genérico de POS y cobra. Al confirmar el pago, el sistema imprime el ticket que ahora ya incluye el QR de autofacturación.

1
Selección de productos
El cajero arma la venta como cualquier otra desde la pantalla del POS.

2
Cliente y pago
Asigna el cliente genérico, cobra y cierra la venta en segundos.

3
Ticket con QR
Se imprime y se entrega al cliente. El QR es la llave para autofacturarse después.

Ticket POS impreso con código QR de autofacturación

5
El cliente genera su factura desde el QR

A partir de aquí toma el control el cliente final. Escanea el QR del ticket (o entra al link manualmente) y Odoo lo lleva a un portal público con dos formularios sucesivos.

5.1 — Validación del ticket

Aparece un primer formulario en el que el cliente debe ingresar tres datos que vienen impresos en el ticket: número de ticket, fecha y código único. Esto evita que cualquier persona genere facturas con datos ajenos.

Formulario de validación del ticket en el portal de autofacturación

5.2 — Datos fiscales del cliente

Validado el ticket, aparece el formulario fiscal. Arriba se muestra el resumen de la compra (importe y productos) para que el cliente confirme que la factura corresponde a su ticket. Abajo captura los datos obligatorios:

📛 Nombre / razón social
🆔 RFC
🏠 Domicilio fiscal
📋 Régimen fiscal
📑 Uso de CFDI
Formulario de datos fiscales para emitir el CFDI
✅ POR QUÉ ESTE FLUJO ES FISCALMENTE LIMPIO
El CFDI se genera contra el ticket existente, no crea un ingreso nuevo. Esto significa que el ingreso ya está registrado en POS desde el momento de la venta y la factura solo emite el comprobante con los datos correctos del cliente final, sin duplicar movimientos contables.

5.3 — Confirmación y timbrado automático

El cliente confirma los datos y Odoo procede a generar el CFDI y timbrarlo contra el PAC en automático. La factura queda lista para descargar (PDF + XML) sin intervención del personal de la tienda.

Confirmación de la generación del CFDI
CFDI timbrado y disponible para descarga

6
Recomendaciones prácticas

🎯 Cliente genérico bien definido
Asegúrate que tenga RFC válido, régimen fiscal y uso de CFDI correctos. Es la base contable de todas las ventas iniciales del POS.

🏢 Empresa con datos fiscales actualizados
Razón social idéntica a la Constancia, código postal correcto y certificados vigentes. Cualquier inconsistencia rompe el timbrado.

👥 Personal capacitado
El cajero debe explicar brevemente al cliente que conserve su ticket y use el QR para autofacturarse. Pequeño detalle, gran impacto en soporte post-venta.

⏰ Plazo de autofacturación
Define internamente hasta cuándo aceptas autofacturar (por ejemplo, fin del mes de la compra) y comunícalo en el ticket o en la tienda.

📌 En resumen

La autofacturación en POS de Odoo 19 resuelve un problema clásico del retail mexicano: no frenar la caja y, al mismo tiempo, dejar al cliente la posibilidad de obtener su CFDI con datos correctos. Con tres piezas bien configuradas — la opción activa en el POS, un cliente genérico con datos mínimos y la empresa fiscalmente lista — el flujo se mueve solo.

En Exdoo ayudamos a empresas en México a implementar este flujo de POS + autofacturación con localización mexicana de Odoo, certificados, y capacitación al personal de tienda. Si quieres aplicarlo en tu operación, escríbenos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Te gustaría implementar Odoo en tu empresa?

12 años de experiencia · +60 implementaciones exitosas · Partner Gold de Odoo en México

Hablemos por WhatsApp