Cómo Cancelar Órdenes
Aprende a cancelar órdenes correctamente y entiende el impacto en inventario y registros
⚠️ Importante: La Cancelación es Irreversible
Una vez que cancelas una orden, no se puede deshacer. La orden quedará marcada como cancelada permanentemente.
- • El stock de ingredientes se revertirá automáticamente
- • La acción quedará registrada en el log de auditoría
- • La orden aparecerá en reportes como cancelada
- • No afectará las ventas del día (se excluye de totales)
¿Cuándo Puedes Cancelar una Orden?
✅ Puedes Cancelar
Puedes cancelar órdenes en estos estados:
- pendingPendiente
- confirmedConfirmada
- preparingEn preparación
- readyLista
- out_for_deliveryEn camino
💡 Consejo: Mientras antes canceles, mejor. Evita desperdiciar alimentos ya preparados.
❌ NO Puedes Cancelar
No puedes cancelar órdenes en estos estados:
- deliveredEntregada
- cancelledYa cancelada
¿Por qué?
- • Delivered: La orden ya fue completada y entregada al cliente
- • Cancelled: Ya está cancelada, no hay nada más que hacer
¿Qué Sucede al Cancelar una Orden?
1. Reversión de Stock
Los ingredientes que fueron descontados al crear la orden se devuelven automáticamente al inventario.
2. Registro de Auditoría
Se guarda un registro con: quién canceló, cuándo, desde qué IP, y el motivo (si se proporcionó).
3. Cambio de Estado
El estado de la orden cambia a cancelled de forma permanente.
4. Exclusión de Ventas
La orden cancelada NO se cuenta en los reportes de ventas ni ingresos del día.
5. Notificaciones
Se emite un evento WebSocket orderCancelled para actualizar todas las interfaces.
6. Timestamp
Se registra la fecha y hora exacta de la cancelación en el campo cancelledAt.
Cómo Cancelar una Orden - Paso a Paso
Método 1: Desde el Panel de Administración
- 1
Accede a la sección de Órdenes
Navega a
/{slug}/admin/orders - 2
Busca la orden que deseas cancelar
Puedes usar el buscador por número de orden o filtrar por estado.
- 3
Abre los detalles de la orden
Haz clic en la orden. Se abrirá un modal con todos los detalles.
- 4
Verifica que la orden pueda cancelarse
Confirma que NO esté en estado
deliveredocancelled⚠️ Atención: Si la orden está en
preparingoready, es posible que ya esté preparada. Verifica con la cocina antes de cancelar para evitar desperdicios. - 5
Haz clic en "Cancelar Orden"
Encontrarás un botón rojo con el texto "Cancelar Orden" en el modal.
- 6
Proporciona un motivo (opcional)
Aparecerá un diálogo solicitando el motivo de la cancelación:
- • Cliente solicitó cancelación
- • Producto agotado
- • Error en la orden
- • Problemas de pago
- • Otro (especificar)
- 7
Confirma la cancelación
Haz clic en "Sí, Cancelar Orden" para confirmar. Aparecerá un mensaje de advertencia final.
⚠️ IMPORTANTE: Esta acción es irreversible. ¿Estás seguro de que deseas cancelar esta orden?
- 8
Orden cancelada exitosamente
La orden cambiará a estado
cancelledy se procesarán todas las acciones automáticas (reversión de stock, notificaciones, etc.)
Método 2: Desde el Punto de Venta (POS)
- 1
Accede al POS
Navega a
/{slug}/pose inicia sesión - 2
Ve a "Órdenes"
Navega a
/{slug}/pos/orders - 3
Busca y selecciona la orden
Encuentra la orden que necesitas cancelar en la lista.
- 4
Sigue el mismo proceso
El proceso de cancelación es idéntico al del panel de administración (pasos 4-8 anteriores).
💡 Nota: Los cajeros pueden cancelar órdenes recientes, pero las órdenes antiguas pueden requerir permisos de Admin.
Motivos Comunes de Cancelación
🙋 Cliente Solicitó Cancelación
El cliente cambió de opinión o tuvo un imprevisto y ya no quiere el pedido.
📦 Producto Agotado
No hay stock suficiente para completar la orden y no se puede satisfacer.
❌ Error en la Orden
Se cometió un error al tomar la orden (productos incorrectos, cantidades erróneas, etc.)
💳 Problemas de Pago
El pago fue rechazado, el cliente no tiene dinero, o hubo un error en la transacción.
🕐 Tiempo de Espera Excesivo
La orden está tomando demasiado tiempo y el cliente ya no puede esperar.
📋 Orden Duplicada
Se creó la misma orden dos veces por error. Cancela una de ellas.
Reversión Automática de Stock
¿Cómo Funciona?
Cuando creas una orden, el sistema descuenta automáticamente los ingredientes del inventario según las recetas configuradas. Al cancelar la orden, este proceso se revierte.
📉 Al Crear la Orden
Los ingredientes se descuentan del inventario
📈 Al Cancelar la Orden
Los ingredientes se devuelven al inventario
📊 Registro: Esta reversión queda registrada en el log de movimientos de stock con el tipo ORDER_CANCELLED para trazabilidad completa.
Permisos para Cancelar
Admins y Managers
Tienen permisos completos para cancelar cualquier orden en cualquier momento.
- ✓ Pueden cancelar todas las órdenes
- ✓ Sin restricciones de tiempo
- ✓ Acceso total desde admin y POS
Cajeros (POS)
Pueden cancelar órdenes recientes creadas desde el POS.
- ✓ Órdenes de las últimas 2 horas
- ✓ Solo órdenes creadas por ellos
- ✗ No pueden cancelar órdenes antiguas
Cocina y Meseros
NO tienen permisos para cancelar órdenes.
- ✗ No pueden cancelar ninguna orden
- ✗ Deben solicitar cancelación a un Admin
- ✓ Pueden reportar problemas
Mejores Prácticas
Cancela lo antes posible
Si sabes que una orden debe cancelarse, hazlo inmediatamente. Mientras más temprano, menos recursos desperdiciados.
Documenta el motivo
Siempre incluye un motivo de cancelación. Esto ayuda a identificar patrones y mejorar procesos.
Verifica con cocina
Si la orden está en preparing, verifica con la cocina si ya se preparó antes de cancelar.
Analiza las cancelaciones
Revisa regularmente los motivos de cancelación para identificar problemas recurrentes (productos agotados, errores, etc.)
Comunica al equipo
Avisa a cocina, meseros y cadetes cuando canceles una orden para evitar confusiones.
No abuses de las cancelaciones
Muchas cancelaciones pueden indicar problemas operativos. Trabaja en prevenirlas en lugar de depender de ellas.
Solución de Problemas
❓ No veo el botón "Cancelar Orden"
Causa: La orden ya no puede cancelarse o no tienes permisos.
Solución:
- Verifica que la orden NO esté en estado
deliveredocancelled - Confirma que tengas rol de Admin o Manager
- Si eres cajero, verifica que la orden sea reciente (últimas 2 horas)
- Contacta a un administrador si necesitas cancelar una orden antigua
❓ El stock no se revirtió correctamente
Causa: Error en el sistema o problemas con las recetas configuradas.
Solución:
- Ve a la sección de Ingredientes y verifica manualmente el stock
- Revisa el log de movimientos de stock para confirmar si se registró la reversión
- Verifica que los productos tengan recetas configuradas correctamente
- Si el problema persiste, contacta al soporte técnico con el número de orden
❓ Cancelé una orden por error
Causa: Cancelación accidental.
Solución:
- La cancelación es irreversible, no puedes "descancelar" una orden
- Crea una nueva orden con los mismos productos
- El stock ya fue revertido, así que la nueva orden lo descontará nuevamente
- Documenta el error en las notas para referencia futura
❓ Las notificaciones no llegaron a cocina/cadete
Causa: Problema de conexión WebSocket.
Solución:
- Pide al equipo que recargue la página (F5)
- Verifica la conexión a internet
- Comunica manualmente la cancelación mientras tanto
- Revisa que el servidor backend esté funcionando correctamente
Guías Relacionadas
Estados de Órdenes
Conoce todos los estados posibles de las órdenes.
Cambiar Estado
Aprende a actualizar los estados correctamente.
Gestión de Inventario
Entiende cómo funciona el sistema de inventario y stock.
Historial de Órdenes
Consulta órdenes pasadas, incluidas las canceladas.
Usar el POS
Guía completa del punto de venta.
POS vs Online
Diferencias entre órdenes POS y online.
¿Necesitas más ayuda?
Si tienes dudas sobre cómo cancelar órdenes o necesitas asistencia, estamos aquí.