Rentabilidad B2B
Cuánto compraste, cuánto vendiste y qué margen quedó en el periodo
Compara la venta facturada contra la compra confirmada de un rango de fechas y muestra el margen con su porcentaje, desglosado mes a mes, semana a semana y año contra año. Se genera con un botón y queda guardado como una foto fechada del periodo.
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_rentabilidad_b2b /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 "Rentabilidad B2B"Qué resuelve
El problema
«¿Cuánto ganamos el mes pasado?» debería contestarse en un minuto y casi nunca se contesta así. Alguien exporta las facturas de venta, alguien más exporta las órdenes de compra, se pegan en una hoja, se restan y se saca el porcentaje. Al mes siguiente se repite, y como cada vez lo arma una persona distinta con criterios ligeramente distintos, dos reportes del mismo trimestre no terminan de ser comparables.
Y cuando alguien pregunta si el margen viene mejorando o empeorando, la respuesta honesta suele ser que no se sabe: nadie guardó el cálculo anterior.
Cómo funciona
Se captura un rango de fechas y se presiona Generar reporte. El desarrollo lee dos cosas y nada más:
- La venta — las facturas de cliente publicadas, por fecha de factura, sin impuestos.
- La compra — las órdenes de compra confirmadas, por fecha de orden, sin impuestos.
Con eso arma tres tarjetas arriba —compra total, venta total y margen con su porcentaje— y debajo tres desgloses plegables: mes a mes, semana a semana y año contra año. Cada renglón trae su compra, su venta, su margen y su porcentaje.
El porcentaje se pinta con semáforo: verde a partir de 15%, naranja entre 5 y 15, rojo por debajo. Son los umbrales que trae de fábrica; si tu negocio opera con otros márgenes, se ajustan.
El reporte queda guardado en el registro y no se recalcula solo. Eso es a propósito: cada registro es una foto fechada del periodo que consultaste, así que puedes guardar varias y ponerlas una junto a otra después.
Está hecho con Studio, entero
No hay módulo que instalar. El modelo, sus campos, la vista y el botón se crean con Odoo Studio, y el cálculo vive en una acción de servidor. Por eso se implementa igual en Odoo Online, en Odoo.sh y en servidor propio, sin acceso al servidor y sin tocar el código base.
Qué no hace
Aquí conviene ser preciso, porque de esto depende cómo se lee el número.
No es el costo de lo vendido. Compara la compra de un periodo contra la venta de ese mismo periodo, no contra el costo de la mercancía que efectivamente se vendió. Si un mes compras fuerte para surtir el siguiente, ese mes se verá mal y el siguiente muy bien, y ninguno de los dos es tu margen real. Leído mes a mes es una señal de comportamiento; leído sobre un año, se empareja. El desglose anual está ahí justamente por eso.
No baja a producto ni a cliente. Son totales del periodo. Para saber qué producto o qué canal deja más, hace falta otra herramienta.
No resta notas de crédito. Toma sólo facturas de cliente, así que una devolución no baja la venta del periodo.
No incluye gastos que no pasen por una orden de compra. Nómina, renta, fletes pagados directo: nada de eso entra. Esto no es un estado de resultados y no pretende serlo.
Mide compra comprometida, no facturada. Cuenta órdenes de compra confirmadas —lo que ya te obligaste a pagar—, no lo que el proveedor ya te facturó.
Qué cambia
La pregunta del margen deja de armarse a mano cada vez. Y como cada consulta queda guardada con su rango y su cálculo, por primera vez se puede poner un trimestre junto a otro y ver la tendencia con el mismo criterio — que es justo lo que la hoja de cálculo nunca permitió, porque cada vez se hacía un poco distinta.
Incluye
- Compara venta facturada contra compra confirmada en el rango de fechas que elijas
- Muestra compra total, venta total y margen con su porcentaje en tres tarjetas
- Desglosa el periodo mes a mes, semana a semana y año contra año, en secciones plegables
- Pinta cada porcentaje con semáforo según los umbrales de margen que definas
- Guarda el reporte en el registro: cada consulta queda como una foto fechada
- Se genera con un botón, sin exportar nada a una hoja de cálculo
- Trabaja sobre importes sin impuestos, para que el IVA no distorsione el margen
- Se implementa con Studio, así que no hace falta instalar un módulo
Requisitos
- Módulo de Facturación o Contabilidad activo, con las facturas de cliente publicadas
- Módulo de Compras activo, con las órdenes de compra confirmadas
- Que compras y ventas del periodo estén en la misma moneda: los importes se suman sin convertir
También te puede servir
Aplicador de pagos
Tú decides cuánto va a cada factura, no el orden de la lista
Contabilidad y fiscal
Conciliador de factura global AutoAzur
Un CFDI global, cientos de pedidos, una ejecución
Contabilidad y fiscal
Importación de nómina Aspel NOI
La nómina que ya timbraste entra a Odoo como asiento, sin recapturar
Contabilidad y fiscal

