Venta por hora de caja
Ventas netas de órdenes vinculadas a sesiones cerradas divididas por sus horas de apertura; dos cajas simultáneas aportan horas por separado.
pos_ventas_por_hora_cajacore.pos_sesiones, core.pos_ordenes¿Cómo se calcula?
Esta es la consulta exacta que usa Sixara. Las tablas core.* son la copia normalizada de tus datos de Odoo que vive en la base propia de tu empresa; los filtros de período, empresa y cartera se agregan según quién pregunta.
select sum(coalesce(v.ventas, 0)) / nullif(sum(extract(epoch from (s.cierre - s.inicio)) / 3600), 0)
from core.pos_sesiones s left join (select sesion_id, sum(total) as ventas from core.pos_ordenes where estado in ('paid', 'done', 'invoiced', 'posted') group by sesion_id) v on v.sesion_id = s.id
where s.estado = 'closed' and s.inicio is not null and s.cierre > s.inicio
Preguntas frecuentes
¿Qué mide venta por hora de caja?
Ventas netas de órdenes vinculadas a sesiones cerradas divididas por sus horas de apertura; dos cajas simultáneas aportan horas por separado.
¿Cómo calcula Sixara venta por hora de caja?
Con una consulta SQL sobre pos.session, pos.order, escrita como código y versionada. La IA no la calcula: elige la métrica, el período y los filtros, y el núcleo ejecuta la consulta.
Indicadores relacionados
Tu empresa ya sabe.
Escúchala.
Agenda una demo con tus propios datos. Si no te sorprende, no seguimos.