Qué resuelve
Divide el total acumulado de una sesión para preparar el cobro. No crea pedidos ni cobra por sí misma.
Datos de entrada
La URL recibe tableId y opcionalmente sessionId, pero la pantalla consulta la sesión real del servidor. Si no existe una sesión abierta, debe informar el motivo y permitir volver a Salón.
Partes iguales
Las opciones disponibles son 2, 3, 4, 5, 6 u 8 partes. El sistema calcula el total dividido por la cantidad de partes.
Montos personalizados
Cada parte tiene un importe. La diferencia entre el total de la sesión y la suma ingresada debe ser como máximo 1 peso. Mientras supere esa tolerancia, Confirmar división permanece deshabilitado.
La división guarda la distribución para utilizarla en el cobro; no modifica pedidos.
Flujo
- Abrir desde una mesa con sesión.
- Verificar total actual.
- Elegir partes iguales o personalizados.
- Completar importes si corresponde.
- Comprobar que cierre dentro de la tolerancia.
- Confirmar.
- Volver a Salón y cobrar usando la distribución.
Diagnóstico
No hay monto: verificá que la mesa tenga pedidos con total positivo.
Falta mesa: ingresá desde una mesa válida.
No habilita confirmar: corregí la diferencia.
Sesión desactualizada: volvé al salón y abrí nuevamente la división para consultar servidor.