Conciliador de factura global AutoAzur
Un CFDI global, cientos de pedidos, una ejecución
Lee el CFDI global de AutoAzur, crea la factura en Odoo y vincula cada concepto con su orden de venta. Cierra el ciclo de facturación de cientos de pedidos de marketplace sin capturar una línea a mano.
Cómo lo recibes
Todos nuestros desarrollos funcionan en los tres entornos de Odoo. Lo único que cambia es la forma de entregarlos.
Odoo Online (SaaS)
No necesitas poder instalar módulos. Un consultor de Millora entra con un acceso temporal que tú autorizas y lo implementa con Odoo Studio. Cuando termina, revocas el acceso.
Odoo.sh o servidor propio
Recibes el módulo y la guía de instalación por correo en cuanto se confirma el pago. Lo instalas tú, o lo instalamos nosotros contigo.
Instalación · shell
# 1 · copia el módulo a tu addons_path
cp -r millora_conciliador_factura_global_autoazur /mnt/extra-addons/
# 2 · reinicia y actualiza la lista de apps
odoo-bin -u all -d tu_base --stop-after-init
# 3 · instala desde Apps
# busca "Conciliador de factura global AutoAzur"Qué resuelve
El problema
Un marketplace no te factura pedido por pedido. Te manda un solo CFDI global al cierre del periodo, con cientos de conceptos adentro. Del lado de Odoo tienes cientos de órdenes de venta esperando su factura.
Casarlos es captura pura: abrir el XML, leer concepto por concepto, buscar a qué pedido corresponde cada uno, capturar la línea, repetir. Con trescientos conceptos es un día de trabajo. Y un error de dedo no se queda en un error de dedo: se vuelve un pedido facturado dos veces, o uno que nunca se facturó y nadie nota hasta el cierre.
Cómo funciona
Subes el XML y ejecutas.
El módulo lee el comprobante —serie, folio, fecha, moneda, forma y método de pago, y el UUID del timbre fiscal—, extrae todos los conceptos y busca la orden de venta de cada uno por la referencia que viene al inicio de su descripción.
Cuando la encuentra, no sólo la anota: liga la línea de la factura con la línea del pedido, que es lo que hace que Odoo dé esa orden por facturada. Si el pedido trae una sola línea, el enlace es directo; si trae varias, empareja por SKU, y si el SKU no cuadra, por precio unitario y cantidad.
Los conceptos de envío se apartan y se consolidan en una sola línea, para no ensuciar la conciliación con fletes.
Antes de crear nada verifica que ese UUID no exista ya en la base. El mismo XML no entra dos veces.
Al terminar tienes la factura creada, publicada y con el XML adjunto — y un tablero que dice cuántas líneas conciliaron, cuántas no, el porcentaje de cobertura y la diferencia entre el total del CFDI y el total de la factura en Odoo. Las líneas sin orden salen listadas aparte, con su importe, para revisarlas.
Qué no hace
Conviene decirlo por delante. Las líneas que no encuentran orden de venta sí se facturan: entran en la factura, sólo que sin vincular. El tablero las señala para que alguien las revise, no las deja fuera.
La factura se emite a Público en General, que es como se maneja una global, y aplica IVA del 16% a todas las líneas — otras tasas no están contempladas. Volver a ejecutar sobre un registro ya procesado sólo regenera el tablero: no rehace ni corrige la factura.
Y la conciliación vive o muere por la descripción: la referencia del pedido tiene que venir al principio de cada concepto del CFDI, y ser la misma que el pedido tiene capturada en Odoo.
Qué cambia
Un cierre de facturación que tomaba un día toma una ejecución. Pero lo que de verdad cambia es que deja de ser una caja negra: en lugar de asumir que todo casó, tienes un número —cuántas de cuántas— y la lista exacta de lo que quedó pendiente.
Incluye
- Lee el CFDI global y extrae serie, folio, fecha, moneda, formas de pago y UUID
- Busca la orden de venta de cada concepto por la referencia de su descripción
- Liga la línea de factura con la línea del pedido, que es lo que lo marca como facturado
- Empareja por SKU y, si no cuadra, por precio unitario y cantidad
- Rechaza el XML si su UUID ya existe en la base: no se factura dos veces
- Consolida los conceptos de envío en una sola línea
- Crea la factura, la publica y le adjunta el XML original
- Tablero con líneas conciliadas, pendientes, cobertura y diferencia contra el CFDI
Requisitos
- Módulos de Ventas y Contabilidad con la localización mexicana instalada
- Un contacto de Público en General con RFC XAXX010101000 y un IVA 16% de venta configurado
- La referencia del pedido al inicio de la descripción de cada concepto del CFDI
- Esa misma referencia capturada en la orden de venta de Odoo
También te puede servir
Barra de color por compañía
Sabe en qué empresa estás con sólo mirar la pantalla
Administración
Instant Out — Reporte de agotamiento
Qué se agotó, en qué sucursal y a qué hora exacta
Inventario y almacén
Reporte de ocupación de almacenes
Cuántas posiciones tienes libres, no cuántas piezas
Inventario y almacén

