Saltar al contenido
Volver al catálogo
ReporteVentasNuevo

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.

Compatibilidad
Odoo 19Odoo 18Odoo 17

Cómo lo recibes

Todos nuestros desarrollos funcionan en los tres entornos de Odoo. Lo único que cambia es la forma de entregarlos.

Sin instalar nada

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.

Lo instalas hoy

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