Protección anti-fraude para pedidos ya entregados
Esta versión refuerza el flujo "Entregar pedido" en /pos para evitar fraudes y entregas duplicadas. - Si el pedido ya tiene fecha de entrega, o su estado es completed/delivered/picked_up, ya NO se abre el popup normal de entrega. - En su lugar aparece una alerta visual ámbar con icono de escudo: número de pedido, fecha de entrega, recibido por y método. Sin botón de "Marcar como entregado". - Al presionar "Entendido", el input se limpia y el foco vuelve al lector de código de barras para escanear el siguiente pedido. - El backend (mark_order_delivered) sigue siendo idempotente: una segunda llamada NO modifica delivered_by, delivered_at ni la auditoría. - Cajeros siguen sin poder entregar pedidos de otro owner (RLS + chequeo en RPC). - /sales conserva el banner de pedido entregado, fecha, recibido por y reimpresión de comprobante. La protección solo aplica al flujo rápido de /pos. - ES/EN completos.
Aspectos destacados
- Alerta al escanear pedidos ya entregados
- Bloqueo de entrega duplicada en /pos
- Auditoría preservada (delivered_at, delivered_by)
- Mejoras de seguridad pickup/manual