Saltar al contenido

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.

Identificador
pos_ventas_por_hora_caja
Módulo
Unidad
Moneda
Lectura
Depende del contexto
Período
Se filtra por período
Se puede abrir por
punto_venta, responsable, sesion
Origen en Odoo
pos.session · pos.order
Tablas de Sixara
core.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.