Tu caja cuadra a fin del día. El inventario coincide. Los reportes se ven normales. Y aun así, el margen real de tu punto de venta está muy por debajo del que proyectaste. Si te ha pasado, lo más probable es que no sea un problema de costos ni de ventas lentas: alguien está vendiendo más barato de lo que tú decidiste.
Qué es el sweethearting
Se llama sweethearting al descuento no autorizado o la alteración manual de precios en caja para beneficiar a un conocido: el cajero le "hace precio" a un amigo, un familiar o a sí mismo. La venta se registra, el dinero entra, el inventario sale con su documento. Todo se ve legítimo. Lo único que se daña es invisible en la operación diaria: el margen.
Por eso es el fraude más difícil de pillar en retail. No falta plata en la caja ni mercadería en la bodega. Falta utilidad, y la utilidad no se cuenta a fin de turno.
Por qué no lo estás viendo
La mayoría de los negocios revisa sus números una vez al mes, cuando la contadora arma el estado de resultados. A esa altura el hoyo ya tiene 30 días, está mezclado con cientos de transacciones legítimas, y el promedio del mes esconde el patrón: tres o cuatro ventas diarias con margen anormalmente bajo no mueven la aguja de un total mensual, pero suman millones al año. Estudios del sector retail (NRF) estiman la pérdida en decenas de miles de dólares al año por cada cajero sin control.
La conclusión incómoda: un reporte mensual no detecta este fraude; se necesita mirar la transacción misma.
Los cuatro patrones que lo delatan
- Márgenes anómalos por línea: ventas puntuales con margen negativo o muy por debajo del resto del día para el mismo producto.
- Anulaciones repetidas: líneas o tickets que se anulan con una frecuencia que no calza con el resto de los cajeros.
- Descuentos fuera de patrón: un cajero que aplica sistemáticamente más descuento que sus pares, o descuentos concentrados en ciertos horarios.
- Actividad fuera de horario: operaciones registradas cuando el local debería estar cerrado.
Cómo se detecta en Odoo, sin frenar la fila
Para esto desarrollamos POS Sentinel, un módulo que actúa como centinela silencioso dentro de tu Odoo: audita cada línea de cada venta en el momento en que se registra, cruza el precio cobrado contra el costo cargado en la ficha del producto, y cuando el margen cae bajo tu regla (configurable; 5 % por defecto) o sale negativo, deja el evento marcado en un registro de auditoría inmutable con hash SHA-256. Esa evidencia no la puede editar ni borrar nadie después, ni siquiera un administrador.
Dos detalles importan mucho en la práctica:
- No bloquea la venta ni alerta al cajero. La fila sigue avanzando; tú recibes la evidencia y decides cuándo y cómo actuar.
- Depende de tus costos. El módulo compara contra el costo cargado en tu Odoo: si tus productos tienen costo cero, esas líneas se omiten. Por eso la primera pregunta de cualquier diagnóstico es "¿tienes los costos al día?". Y ordenarlos, por sí solo, ya es una mejora de gestión.
Qué puedes hacer mañana mismo
Aunque no instales nada, parte por esto: toma las ventas de la última semana y revisa el margen por línea (no el promedio), separado por cajero. Si aparecen líneas con margen negativo o muy bajo sin una promoción que lo explique, ya tienes la punta del hilo.
Y si quieres verlo funcionando sobre tus propios datos, agenda un diagnóstico gratuito de 30 minutos: sales sabiendo exactamente dónde está expuesto tu punto de venta. POS Sentinel está disponible para Odoo 17, 18 y 19 en el Apps Store oficial (USD 299, pago único).