Skip to content

v1.1.4 — Pedidos pickup, turnos FIFO, historial mesero

Latest

Choose a tag to compare

@FernandezIvan323 FernandezIvan323 released this 23 Jun 19:09

v1.1.4 (2026-06-23) — Pedidos pickup, turnos FIFO, historial mesero

Nuevas funcionalidades

  • Pedidos Para llevar (pickup): nueva pagina completa con:

    • Tablero Kanban de 3 columnas (pendiente, preparacion, listo para recoger)
    • Creacion desde catalogo con carrito, tiempo estimado (5-30 min) y notas por item
    • Cobro integrado (efectivo, tarjeta, transferencia) directamente desde la vista
    • Cancelacion con motivo obligatorio
  • Sistema de turnos FIFO: funcion assignTurns() aplicada en:

    • Domicilios (badge del siguiente pedido con borde especial)
    • Mesas ocupadas (ordenadas por antiguedad)
    • Caja (turno numerico en cada pedido)
    • Pickup (turno y countdown del tiempo estimado)
  • Historial de mesero: nuevo modal en Staff que muestra pedidos, items, totales y propinas

  • Reportes redisenados con 5 tabs:

    • Resumen: 6 StatCards, metodos de pago, grafico de ventas, comparativa
    • Productos: top productos + productos nunca vendidos
    • Clientes: top 10 por gasto total
    • Operacion: horarios pico + ventas por categoria
    • Historial: tabla de dias con ventas, gastos, neto y estado del corte
  • Endpoint /reports/daily-history: historial de dias con ventas, gastos y neto

  • Endpoint /reports/waiter-history: historial de pedidos por mesero con items y propinas

Mejoras

  • Staff/Personal:
    • Asignacion de mesas mejorada: pre-selecciona mesas ya asignadas, muestra mesero en tabla
    • ConfirmModal para eliminar repartidores y mesas (reemplaza confirm() nativo)
    • Badge 'Fuera de turno' ahora en rojo
  • Reporte diario: incluye metodos de pago y conteo de pedidos pickup
  • BarChart: modo vertical, colores personalizados, valores en barras
  • Dark mode completado: DailyReport, Inventory, Expenses
  • Caja: filtros incluyen solo para llevar

Fixes

  • Asignaciones: removido ON CONFLICT DO NOTHING
  • Encoding: corregido character corrupto N en tabla de mesas
  • Expenses: resumen usa fecha del filtro activo
  • Backend: migracion estimate_minutes, columnas pickup_orders/pickup_count