Comparador de ventas del marketplace
Qué venta del canal no llegó a Odoo, y por cuánto dinero
Sube el reporte de ventas del marketplace y te dice cuáles no existen en Odoo y cuáles entraron por un importe distinto. Agrupa solo los pedidos que el canal exporta partidos en varios renglones.
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_comparador_de_ventas_marketplace /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 "Comparador de ventas del marketplace"Qué resuelve
El problema
Un conector que sincroniza pedidos no falla haciendo ruido. Falla en silencio: un pedido que no bajó, otro que bajó con un importe distinto, un día en que el canal cambió algo y nadie se enteró.
El síntoma aparece semanas después, al cerrar el mes: el marketplace reporta una venta y Odoo reporta otra. Y no hay manera rápida de saber cuál de los cientos de pedidos falta. La comparación se hace a mano, con dos exportaciones y buscar-en-Excel, y se abandona a la mitad.
Hay además un detalle que hace que esa comparación a mano casi siempre salga mal: muchos canales exportan un renglón por artículo, mientras que en Odoo eso es un solo pedido. Cotejar renglón contra pedido marca como faltantes decenas de ventas que sí están, y a las tres pantallas alguien concluye que el reporte no sirve.
Cómo funciona
Se exporta del marketplace la lista de ventas del periodo —número de venta, fecha y monto—, se importa en la pestaña que el módulo trae para eso, y se pulsa evaluar.
Antes de comparar nada, agrupa por número de venta: si el canal exportó cuatro renglones del mismo pedido, suma sus importes y lo trata como uno. El resumen dice cuántos renglones agrupó, para que el número cuadre a la vista.
Después busca todos los pedidos de un solo golpe por el número de orden del marketplace, y clasifica cada uno:
- Correcto — la diferencia contra Odoo es de un peso o menos.
- OK — la diferencia queda por debajo del medio por ciento. Es redondeo, no un problema.
- Diferencia — pasa de ahí. Muestra los dos importes y el porcentaje.
- No existe — el pedido no está en Odoo. Y si el renglón traía importe, dice cuánto dinero se quedó fuera.
Arriba queda un tablero con el porcentaje de sincronización, cuántos pedidos se encontraron, cuántos cuadran de monto, cuántos traen diferencia y cuántos faltan; más el total del marketplace enfrentado al total de Odoo y la diferencia entre ambos. Un veredicto general —perfecto, bueno, regular o problema— resume cómo está la sincronización de ese periodo.
Qué no hace
Compara importes, no fechas. El módulo pone la fecha del marketplace y la de creación en Odoo una junto a otra en la lista, así que el retraso del conector se ve de un vistazo. Pero la evaluación es sobre el dinero: ningún pedido se marca por haber llegado tarde.
No arregla nada. Es un diagnóstico. Dice qué falta y por cuánto; volver a bajar un pedido o corregir un importe es trabajo del conector o de quien opere.
Compara contra lo que le subas. El alcance del análisis es el archivo: si la exportación del marketplace viene incompleta, el módulo la dará por completa. Conviene exportar el periodo entero y no un filtro.
Necesita que el número de venta coincida exacto. El cotejo es contra la referencia del pedido en Odoo. Un número con un espacio de más, con otro formato o que el canal cambió después sale como «no existe» aunque el pedido esté ahí.
No dice por qué falta un pedido. Uno que se canceló en el canal y nunca bajó se ve igual que uno que se perdió por un error del conector. La lista dice cuáles revisar; la causa se investiga caso por caso.
Qué cambia
Comprobar que la sincronización está sana pasa de ser una tarea que nadie hace a un archivo y un botón.
Y cuando algo falta, deja de ser una sospecha —«se me hace que el mes no cuadra»— y pasa a ser una lista de números de venta con su importe al lado. Es la diferencia entre enterarte en la contabilidad de que faltaban pedidos, y enterarte el lunes.
Incluye
- Importa el reporte de ventas del marketplace y coteja cada venta contra el pedido en Odoo
- Agrupa por número de venta los renglones que el canal exporta por artículo, y los trata como un solo pedido
- Clasifica cada pedido: correcto, diferencia tolerable, diferencia real, o inexistente en Odoo
- Cuantifica cuánto dinero representan los pedidos que nunca llegaron
- Tolera el redondeo: hasta un peso, o medio por ciento, cuenta como correcto
- Resume el periodo con el porcentaje de sincronización y un veredicto general
- Enfrenta el total facturado por el marketplace contra el total registrado en Odoo
- Deja la fecha del canal y la de Odoo lado a lado, para ver de un vistazo el retraso del conector
- Busca todos los pedidos en una sola consulta, sin importar cuántos renglones traiga el archivo
- Separa la información por empresa en bases con varias razones sociales
Requisitos
- Módulo de Ventas activo
- Odoo Marketplugin, u otra integración que escriba el número de venta del marketplace en la referencia del pedido: es contra eso que coteja
- El reporte de ventas que exporta el marketplace, con número de venta, fecha y monto
- Que el número de venta del archivo coincida exactamente con el que quedó registrado en Odoo
También te puede servir
Cancelación automática de pedidos
El pedido que el canal canceló deja de existir también en Odoo
Ventas
Productos negados en la venta
Lo que te pidieron y no tuviste, anotado en vez de borrado
Ventas
Rentabilidad por canal
Cuánto te deja cada canal, con la comisión ya descontada
Ventas

