PIT Coffee · Roadmap de interacción
Cada botón, campo, interruptor, opción y fila de las 82 pantallas, con lo que hace, a dónde lleva, lo que espera, lo que entrega y quién depende de eso. La demo se cablea desde este mismo roadmap (public/wiring.js), así que lo que dice aquí es lo que hace la demo.
Generado por tools/roadmap.mjs. Controles: 1037; con regla: 1037; errores del validador: 0.
Cómo leerlo
- Acción: lo que pasa al tocarlo. «→ M15» lleva a esa pantalla; «→ @carrito» decide la pantalla según el estado (tabla de abajo); «abre M39 como hoja» se usa en escritorio cuando esa pantalla solo existe en móvil.
- Espera: lo que necesita para funcionar (datos, permiso o condición). Si falta, la pantalla debe decirlo.
- Da: el dato o estado que deja.
- Depende: pantallas o roles que usan ese resultado. Si cambias este control, revisa esas pantallas.
- Llamada: la llamada al backend del roadmap de backend (
roadmap-backend-pit-coffee.md).
Destinos que dependen del estado
| Destino | Cómo decide | Móvil | Escritorio |
|---|---|---|---|
| @inicio | camión aquí, en camino, sin ruta o en pausa; sin conexión | M01, M02, M03, M36, M31 | E01, E10 |
| @ruta | camión en camino muestra el mapa en vivo | M04, M41 | E02 |
| @pedidos | con o sin historial | M20, M21 | E06 |
| @carrito | vacío, recoger, entrega dentro o fuera de zona | M12, M09, M10, M11 | E01, E13 |
| @pagar | franja llena o dirección fuera de zona antes de pagar | M35, M11, M13 | E13, E04 |
| @pagado | rechazo del banco, doble cargo o pago correcto | M14, M42, M15 | E11, M42 (hoja), E05 |
| @seguimiento | en preparación, listo, en camino, entregado, cancelado | M15, M16, M17, M18, M19 | E05, E12 |
| @puesto | PIN de operador, preparación o reparto; sin conexión | P02, P04, P07, P10 |
Lo que pasa solo (sin que nadie toque nada)
| Disparador | Qué cambia | A quién le llega |
|---|---|---|
| Pago correcto | pedido en preparación | Cliente M15, Preparación P04, Admin A02 |
| Preparación marca listo (P04) o pasan 9 s en la demo | pedido listo, aviso «Tu pedido está listo» | Cliente M16, Repartidor P07 si es entrega |
| Repartidor toma la entrega (P07) | pedido en camino | Cliente M17, Admin A07 |
| Entrega en ventanilla (P05) o repartidor (P09) | entregado, cashback y sello | Cliente M18, M23, M24; Admin A14 |
| Operador cancela la parada (P03) | pedidos cancelados y reembolsados | Cliente M19 o E12, Admin A02 |
| Operador pausa pedidos (P02) | parada en pausa | Cliente M36 |
| Preparación agota un producto (P06) | producto agotado | Cliente M07, M08, E03; Admin A01, A16 |
| Se pierde la señal | modo sin conexión | Cliente M31, Personal P10 |
Huecos del diseño
Dos pantallas existen pero ningún botón del diseño lleva a ellas. En la demo se abren desde el menú de la demo; en el producto hay que agregar el botón.
| Pantalla | Botón que falta | Dónde ponerlo |
|---|---|---|
| M34 · Recuperar cuenta, cambié de número | «Cambié de número» | M27, debajo de «Enviarme un código» |
| P06 · Lo que hay y lo agotado | pestaña «Lo que hay» | P04, junto a «Por hacer», «Listos» y «Entregados» (P06 ya la muestra) |
Cliente · móvil
M01 · Inicio, camión aquí
- Cuándo se ve: Inicio cuando el camión está en tu parada (camion=aqui)
- Recibe: Parada actual y hora de salida, distancia a pie, menú y saldo de cashback (GET /ruta/hoy, GET /menu)
- Llegas desde: M02, M03, M04, M07, M20, M21, M22, M29, M31, M33, M36, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| $ 38.50 de cashback | botón | → M23. Abre tu saldo y movimientos | sesión | saldo | M13 lo descuenta al pagar | GET /yo/lealtad |
| Recojo en el camión | botón | estado recibir=recoger; confirma «Lo recoges en el camión». Elige recoger en el camión | parada abierta | forma de recibir | M09 (carrito) | PATCH /carrito |
| Que me lo lleven | botón | estado recibir=entrega; confirma «Te lo llevamos cerca de la parada». Elige entrega cercana | parada con reparto | forma de recibir | M10, M11 | PATCH /carrito |
| Avisarme | botón | → M05. Pide aviso cuando el camión llegue al Comedor central | permiso de avisos; sin permiso abre M05 | seguimiento de la parada | Avisos push, M06 | POST /avisos/seguir |
| Calientes | botón | → M07. Abre el menú en Calientes | productos de la categoría | M08 | GET /menu?categoria= | |
| Fríos | botón | → M07. Abre el menú en Fríos | productos | M08 | GET /menu?categoria= | |
| Frappés | botón | → M07. Abre el menú en Frappés | productos | M08 | GET /menu?categoria= | |
| Pan dulce | botón | → M07. Abre el menú en Pan dulce | productos | M08 | GET /menu?categoria= | |
| Agregar capuchino | botón | → M08. Abre el producto para elegir tamaño y extras | producto disponible | producto con opciones | M08 → carrito | GET /productos/{id} |
| Agregar latte | botón | → M08. Abre el producto para elegir tamaño y extras | producto disponible | producto con opciones | M08 → carrito | GET /productos/{id} |
| Agregar flat white | botón | → M08. Abre el producto para elegir tamaño y extras | producto disponible | producto con opciones | M08 → carrito | GET /productos/{id} |
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M02 · Inicio, camión en camino
- Cuándo se ve: Inicio cuando el camión va en camino a tu parada (camion=camino)
- Recibe: Parada siguiente, minutos para llegar, menú para pedido anticipado (GET /ruta/hoy, GET /menu)
- Llegas desde: M01, M03, M04, M07, M20, M21, M22, M29, M31, M33, M36, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| $ 38.50 de cashback | botón | → M23. Abre tu saldo | sesión | saldo | M13 | GET /yo/lealtad |
| Avisarme cuando llegue Te escribimos 10 min antes | interruptor | prende o apaga; confirma «Te escribimos 10 min antes de que llegue». Prende o apaga el aviso de llegada | permiso de avisos | suscripción a la parada | Avisos push | POST /avisos/seguir, DELETE /avisos/seguir |
| Calientes (grupo) | opción | → M07. Abre el menú en Calientes | productos | M08 | GET /menu | |
| Fríos (grupo) | opción | → M07. Abre el menú en Fríos | productos | M08 | GET /menu | |
| Frappés (grupo) | opción | → M07. Abre el menú en Frappés | productos | M08 | GET /menu | |
| Pan dulce (grupo) | opción | → M07. Abre el menú en Pan dulce | productos | M08 | GET /menu | |
| + | botón | → M08. Abre el producto para pedirlo por anticipado | parada que acepta pedidos anticipados | producto | M08 | GET /productos/{id} |
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M03 · Inicio, sin ruta hoy
- Cuándo se ve: Inicio en un día sin ruta (camion=sinruta)
- Recibe: Próxima salida y las paradas de la semana (GET /ruta/hoy (sin ruta), GET /ruta?semana=)
- Llegas desde: M01, M02, M04, M07, M20, M21, M22, M29, M31, M33, M36, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| $ 38.50 de cashback | botón | → M23. Abre tu saldo | sesión | saldo | M13 | GET /yo/lealtad |
| Avisarme el lunes | botón | el botón cambia a «Te avisamos el lunes»; confirma «Te avisamos el lunes a las 7:50». Pide aviso para la primera parada del lunes | permiso de avisos | seguimiento de fecha | Avisos push | POST /avisos/seguir |
| LUN 16 Nave 1 · Nave 4 · Comedor central 8:00 · 10:00 · 13:3 | fila | solo informa. Muestra las paradas de ese día | GET /ruta?semana= | |||
| MAR 17 Nave 2 · Nave 5 · Comedor central 8:00 · 10:00 · 13:3 | fila | solo informa. Muestra las paradas de ese día | GET /ruta?semana= | |||
| MIÉ 18 Nave 1 · Nave 6 · Plaza central 8:00 · 10:30 · 13:30 | fila | solo informa. Muestra las paradas de ese día | GET /ruta?semana= | |||
| JUE 19 Nave 3 · Nave 4 · Comedor central 8:00 · 10:00 · 13:3 | fila | solo informa. Muestra las paradas de ese día | GET /ruta?semana= | |||
| VIE 20 Nave 2 · Nave 5 · Plaza central 8:00 · 10:00 · 13:00 | fila | solo informa. Muestra las paradas de ese día | GET /ruta?semana= | |||
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M04 · Ruta de hoy
- Cuándo se ve: Pestaña Ruta (la vista en vivo es M41 cuando el camión va en camino)
- Recibe: Paradas del día con estado y distancia, mapa (GET /ruta/hoy)
- Llegas desde: M01, M02, M03, M06, M07, M19, M20, M21, M22, M36, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Centrar en mi ubicación | botón | confirma «Mapa centrado en tu ubicación». Centra el mapa en ti | permiso de ubicación | posición | sin llamada (GPS del teléfono) | |
| 1 Nave 1 8:00 a 9:30 Terminó | fila | solo informa. Detalle de la parada | ||||
| 2 Nave 4, acceso norte 10:00 a 11:30 · a 3 min de ti Abierto | fila | solo informa. Detalle de la parada | ||||
| Avisarme | botón | → M05. Pide aviso de llegada al Comedor central | permiso de avisos | seguimiento | Avisos push | POST /avisos/seguir |
| Pedir en Nave 4 | botón | → M07. Abre el menú de la parada abierta | parada abierta | menú | M08 | GET /menu?parada_dia= |
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M05 · Activar avisos de cercanía
- Cuándo se ve: Al pedir un aviso sin haber dado permiso de avisos
- Recibe: Explicación de qué avisos se mandan
- Llegas desde: E01, E02, M01, M04
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Cuando llega a tu parada Con 10 minutos de anticipación | fila | solo informa. Explica ese tipo de aviso | ||||
| Si se retrasa o cambia de lugar Para que no salgas en balde | fila | solo informa. Explica ese tipo de aviso | ||||
| Cuando tu pedido está listo O cuando sale con el repartidor | fila | solo informa. Explica ese tipo de aviso | ||||
| Usar mi ubicación | botón | estado avisos=si; confirma «Avisos activados para tu parada»; regresa. Pide permiso de ubicación y avisos | permiso del navegador | ubicación y suscripción push | M25, Avisos push | POST /yo/ubicacion, POST /avisos/suscripcion |
| Elegir mi parada a mano | botón | → M29. Elige tu parada sin compartir ubicación | paradas habituales | M25 | PUT /yo/paradas |
M06 · Bandeja de avisos
- Cuándo se ve: Al tocar un aviso push o la campana
- Recibe: Avisos del cliente con su pedido o parada (GET /yo/avisos, POST /yo/avisos/leidos)
- Llegas desde: inicio del rol, escenario de la demo o aviso
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Tu pedido A-118 está listo Recógelo en el camión, Nave 4. Có | fila | → @seguimiento. Abre el pedido listo | pedido existente | seguimiento | M16 | GET /pedidos/{id} |
| El camión llegó a Nave 4 Está en el acceso norte hasta las 1 | fila | → M04. Abre la ruta | ruta | GET /ruta/hoy | ||
| Comedor central se retrasa 15 min Nueva hora de llegada: 13: | fila | → M41. Abre el camión en vivo | posición y hora nueva | canal camion | ||
| $ Ganaste $7.50 de cashback Por tu pedido A-104. Ya está en | fila | → M23. Abre tu saldo | movimientos | GET /yo/lealtad | ||
| Se canceló la parada de Nave 6 Te regresamos $124 a tu tarje | fila | → M19. Abre el reembolso | detalle del reembolso | GET /pedidos/{id} | ||
| Te falta 1 café para tu bebida gratis Llevas 7 de 8 sellos. | fila | → M24. Abre tus sellos | sellos | GET /yo/lealtad |
M07 · Menú con agotado y pedido en curso
- Cuándo se ve: Menú completo de la parada, con barra de tu pedido abajo si llevas algo
- Recibe: Productos, precios, agotados y tu carrito (GET /menu?parada_dia=, GET /carrito)
- Llegas desde: M01, M02, M04, M08, M09, M12, M21, M27, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Nave 4 · hasta 11:30 | botón | → M04. Cambia de parada | paradas | GET /ruta/hoy | ||
| Calientes (grupo) | opción | se marca. Filtra por categoría | lista filtrada | GET /menu?categoria= | ||
| Fríos (grupo) | opción | se marca. Filtra por categoría | lista filtrada | GET /menu?categoria= | ||
| Frappés (grupo) | opción | se marca. Filtra por categoría | lista filtrada | GET /menu?categoria= | ||
| Pan dulce (grupo) | opción | se marca. Filtra por categoría | lista filtrada | GET /menu?categoria= | ||
| − | botón | resta 1. Quita uno del carrito | línea en el carrito | carrito recotizado | M09, barra inferior | PATCH /carrito/lineas/{id} |
| + | botón | → M08. Abre el producto para agregarlo | producto disponible | producto | M08 | GET /productos/{id} |
| Caramelo helado Latte frío con caramelo de la casa Agotado e | fila | confirma «Agotado hoy. Te avisamos cuando vuelva». Producto agotado: no se puede agregar | P06 lo marca | |||
| 3 Ver mi pedido $189 | botón | → @carrito. Abre tu pedido | carrito con productos | carrito cotizado | M09, M10, M11 | GET /carrito |
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M08 · Producto con tamaños y extras
- Cuándo se ve: Al tocar un producto o su +
- Recibe: Tamaños, leches, extras, precios y agotados (GET /productos/{id})
- Llegas desde: M01, M02, M07
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| ✕ | botón | regresa. Cierra sin agregar | ||||
| 12 oz $62 (grupo) | opción | se marca. Elige el tamaño | tamaño y precio | Botón Agregar | ||
| 16 oz $70 (grupo) | opción | se marca. Elige el tamaño | tamaño y precio | Botón Agregar | ||
| 20 oz $78 (grupo) | opción | se marca. Elige el tamaño | tamaño y precio | Botón Agregar | ||
| Entera (grupo) | opción | se marca. Elige la leche | leche disponible | leche | Botón Agregar | |
| Deslactosada (grupo) | opción | se marca. Elige la leche | leche disponible | leche | Botón Agregar | |
| Avena +$8 (grupo) | opción | se marca. Elige la leche | leche disponible | leche | Botón Agregar | |
| Almendra +$8 (grupo) | opción | se marca. Elige la leche | leche disponible | leche | Botón Agregar | |
| ✓ Shot extra de espresso +$12 (grupo) | opción | multi. Prende o quita un extra | extras | Botón Agregar | ||
| Jarabe de vainilla +$8 (grupo) | opción | multi. Prende o quita un extra | extras | Botón Agregar | ||
| − | botón | resta 1. Baja la cantidad | mínimo 1 | cantidad | Botón Agregar | |
| + | botón | suma 1. Sube la cantidad | cantidad | Botón Agregar | ||
| Agregar · $180 | botón | estado carrito=2; confirma «Agregado a tu pedido»; → M07. Agrega al carrito con lo elegido | tamaño elegido, producto disponible, parada abierta | línea en el carrito | M07 (barra), M09 | POST /carrito/lineas |
M09 · Tu pedido, recoger en el camión
- Cuándo se ve: Tu pedido con recoger en el camión (recibir=recoger)
- Recibe: Líneas, parada y hora estimada, saldo de cashback, totales (GET /carrito)
- Llegas desde: M07, M10, M11, M12, M14, M18, M19, M20, M24
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Recojo en el camión (grupo) | opción | estado recibir=recoger; → @carrito. Elige recoger | forma de recibir | M13 | PATCH /carrito | |
| Que me lo lleven (grupo) | opción | estado recibir=entrega; → @carrito. Cambia a entrega cercana | parada con reparto | forma de recibir | M10, M11 | PATCH /carrito |
| Cambiar | botón | → M35. Cambia la hora de recogida | franjas con cupo | franja | M13 | GET /paradas-dia/{id}/franjas |
| − | botón | resta 1. Quita uno; en cero sale la línea y sin líneas se ve el carrito vacío | línea existente | carrito recotizado | Total, M12 | PATCH /carrito/lineas/{id} |
| + | botón | suma 1. Agrega uno | carrito recotizado | Total | PATCH /carrito/lineas/{id} | |
| + Agregar algo más | botón | → M07. Regresa al menú sin perder el carrito | M07 | |||
| $ Usar mi cashback Tienes $38.50 | interruptor | prende o apaga. Usa o no tu cashback en este pedido | saldo mayor a 0 | nuevo total | M13 | PATCH /carrito |
| Ir a pagar · $206.50 | botón | → @pagar. Aparta tu lugar 5 minutos y abre el pago; si la franja se llenó abre M35 | carrito con productos, parada abierta | apartado con total firme | M13, M35 | POST /carrito/apartar |
M10 · Tu pedido, entrega cercana
- Cuándo se ve: Tu pedido con entrega cercana dentro de zona (recibir=entrega, zona=dentro)
- Recibe: Dirección, tarifa, hora estimada y totales (GET /carrito)
- Llegas desde: M07, M09, M11, M14, M24
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Recojo en el camión (grupo) | opción | estado recibir=recoger; → @carrito. Cambia a recoger | forma de recibir | M09 | PATCH /carrito | |
| Que me lo lleven (grupo) | opción | estado recibir=entrega; → @carrito. Elige entrega | M10 | PATCH /carrito | ||
| Cambiar | botón | → M26. Cambia el lugar de entrega | lugares guardados | lugar | Cotización | GET /yo/lugares |
| Puerta 2, pregunto por Daniela en recepción | campo | se puede escribir. Edita indicaciones o teléfono | dato de entrega | P08 (repartidor) | PATCH /carrito | |
| 614 555 0142 | campo | se puede escribir. Edita indicaciones o teléfono | dato de entrega | P08 (repartidor) | PATCH /carrito | |
| Ver | botón | → M11. Ve hasta dónde llega el reparto | zona | GET /zonas | ||
| Ir a pagar · $221.50 | botón | → @pagar. Aparta y abre el pago | dirección dentro de zona, mínimo cubierto | apartado | M13 | POST /carrito/apartar |
M11 · Entrega, fuera de zona
- Cuándo se ve: Entrega elegida con dirección fuera de zona (zona=fuera)
- Recibe: Dirección fuera y alternativas (PATCH /carrito (respuesta fuera de zona))
- Llegas desde: M07, M09, M10, M14, M24
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Nave 3, andén de carga | campo | se puede escribir. Corrige la dirección | dirección | Cotización | PATCH /carrito | |
| Recoger en el camión · 7 min a pie | botón | estado recibir=recoger; → M09. Cambia a recoger | forma de recibir | M09 | PATCH /carrito | |
| Pedir para las 13:30 En Comedor central sí te lo llevamos | botón | estado zona=dentro; estado recibir=entrega; → M10. Pide para la siguiente parada que sí entrega | parada y franja | M10 | PATCH /carrito | |
| Usar otra dirección | botón | → M26. Elige otro lugar | lugar | M10 | GET /yo/lugares |
M12 · Tu pedido, vacío
- Cuándo se ve: Tu pedido sin productos (carrito=0)
- Recibe: Último pedido para repetir (GET /carrito, GET /pedidos?ultimo)
- Llegas desde: M07, M09, M10, M14, M24
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Ver el menú | botón | → M07. Abre el menú | M07 | GET /menu | ||
| Repetir | botón | estado carrito=2; → M09. Llena el carrito con tu último pedido | productos disponibles | carrito | M09 | POST /pedidos/{id}/repetir |
M13 · Pago
- Cuándo se ve: Después de Ir a pagar
- Recibe: Resumen, tarjetas guardadas, totales con cashback (GET /yo/tarjetas)
- Llegas desde: M09, M10, M35
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Visa terminada en 4821 08/28 (grupo) | opción | se marca. Elige la tarjeta | tarjeta vigente | forma de pago | Pagar | |
| Mastercard terminada en 0937 11/27 (grupo) | opción | se marca. Elige la tarjeta | tarjeta vigente | forma de pago | Pagar | |
| + Agregar otra tarjeta (grupo) | opción | → M37. Agrega una tarjeta | tarjeta nueva | M13 | POST /yo/tarjetas | |
| No (grupo) | opción | se marca. Elige la propina | propina | Total, P04 | ||
| $10 (grupo) | opción | se marca. Elige la propina | propina | Total, P04 | ||
| $15 (grupo) | opción | se marca. Elige la propina | propina | Total, P04 | ||
| Otra (grupo) | opción | se marca. Elige la propina | propina | Total, P04 | ||
| Necesito factura Te pedimos tus datos fiscales después de pa | interruptor | prende o apaga. Pide factura de este pedido | datos fiscales (o se piden después) | bandera de factura | M38 | |
| Pagar $236.50 | botón | → @pagado. Cobra y crea el pedido. Si el banco rechaza abre M14; si hubo doble cargo, M42 | apartado vigente, tarjeta | pedido con folio y código | P04 (cola), M15, A02 | POST /pedidos |
M14 · Pago rechazado
- Cuándo se ve: El banco rechazó la tarjeta (pago=rechazado)
- Recibe: Motivo del rechazo y otras tarjetas (respuesta de POST /pedidos)
- Llegas desde: M13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Visa terminada en 4821 Rechazada (grupo) | opción | se marca. Elige otra tarjeta | forma de pago | Pagar | ||
| Mastercard terminada en 0937 11/27 (grupo) | opción | se marca. Elige otra tarjeta | forma de pago | Pagar | ||
| + Agregar otra tarjeta (grupo) | opción | → M37. Agrega una tarjeta | tarjeta | M14 | POST /yo/tarjetas | |
| Pagar $236.50 con Mastercard | botón | estado pago=ok; → @pagado. Reintenta con la otra tarjeta | apartado vigente | pedido | M15 | POST /pedidos |
| Volver a mi pedido | botón | → @carrito. Regresa al carrito sin perderlo | M09 |
M15 · Seguimiento, en preparación
- Cuándo se ve: Pedido pagado, en preparación (pedido=prep)
- Recibe: Estado en vivo, código de recogida, hora estimada (GET /pedidos/{id}, canal pedido)
- Llegas desde: M06, M13, M14, M20, M42
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Cómo llegar | botón | del teléfono: abriría google maps con la ruta a pie al camión. Abre la ruta a pie | ubicación | sin llamada | ||
| Ver recibo | botón | abre el recibo. Muestra el recibo | pedido pagado | recibo | M38 para facturar | GET /pedidos/{id}/recibo |
| Necesito ayuda con mi pedido | botón | → M39. Abre ayuda con este pedido | reporte | A02 | POST /pedidos/{id}/reportes |
M16 · Seguimiento, listo para recoger
- Cuándo se ve: Preparación marcó el pedido listo (pedido=listo, recoger)
- Recibe: Código de recogida y cuánto falta para que se vaya el camión (canal pedido)
- Llegas desde: M06, M13, M14, M20, M42
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Cómo llegar | botón | del teléfono: abriría google maps con la ruta a pie al camión. Abre la ruta a pie | sin llamada | |||
| 2 × Latte 16 oz · avena · shot extra $180 | fila | solo informa. Línea del pedido | ||||
| 1 × Cold brew 16 oz · sin azúcar $65 | fila | solo informa. Línea del pedido | ||||
| No voy a alcanzar a pasar | botón | → M32. Abre la cancelación a tiempo | pedido sin entregar | M32 |
M17 · Seguimiento, repartidor en camino
- Cuándo se ve: El repartidor salió (pedido=camino, entrega)
- Recibe: Posición del repartidor y hora de llegada (canal pedido, canal repartidor)
- Llegas desde: M06, M13, M14, M20, M42
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Llamar a Luis | botón | del teléfono: abriría una llamada con número enmascarado. Llama al repartidor | P08 | POST /pedidos/{id}/llamada | ||
| Escribir a Luis | botón | del teléfono: abriría whatsapp con el repartidor. Escribe al repartidor | P08 | |||
| Ver recibo | botón | abre el recibo. Muestra el recibo | recibo | GET /pedidos/{id}/recibo |
M18 · Entregado, cashback y sello
- Cuándo se ve: Pedido entregado (pedido=entregado)
- Recibe: Cashback ganado y sello sumado (canal pedido, GET /yo/lealtad)
- Llegas desde: M06, M13, M14, M20, M42
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Ver recibo | botón | abre el recibo. Muestra el recibo | recibo | M38 | GET /pedidos/{id}/recibo | |
| Repetir este pedido | botón | estado carrito=2; estado pedido=; → M09. Llena el carrito con este pedido | productos disponibles | carrito | M09 | POST /pedidos/{id}/repetir |
| Tuve un problema con mi pedido | botón | → M39. Reporta un problema | reporte | A02 | POST /pedidos/{id}/reportes |
M19 · Parada cancelada y reembolso
- Cuándo se ve: La parada se canceló con tu pedido pagado (parada=cancelada)
- Recibe: Reembolso a tarjeta y a cashback (canal pedido, GET /pedidos/{id})
- Llegas desde: M06, M13, M14, M20, M42
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| ↩ $206.50 de vuelta a tu Visa 4821 Tu banco lo refleja en 3 | fila | solo informa. Detalle del reembolso | ||||
| $ $38.50 de vuelta a tu cashback Ya está disponible en tu sa | fila | solo informa. Detalle del reembolso | ||||
| ✓ No tienes que hacer nada El reembolso salió hoy a las 12:4 | fila | solo informa. Detalle del reembolso | ||||
| Pedir lo mismo para mañana Jueves 8:00 · Nave 3 | botón | estado carrito=2; estado parada=normal; estado pedido=; → M09. Arma el mismo pedido para mañana | parada de mañana | carrito | M09 | POST /pedidos/{id}/repetir |
| Ver la ruta de mañana | botón | → M04. Abre la ruta | GET /ruta?fecha= | |||
| Hablar con alguien de PIT | botón | del teléfono: abriría whatsapp con pit coffee. Contacta a PIT | A02 |
M20 · Mis pedidos
- Cuándo se ve: Pestaña Pedidos con historial
- Recibe: Pedido en curso arriba e historial (GET /pedidos?mios)
- Llegas desde: M01, M02, M03, M04, M06, M07, M21, M22, M32, M36, M41, M42
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| En preparación · A-118 Listo a las 10:42 en Nave 4 2 Latte, | botón | → @seguimiento. Abre el seguimiento | pedido en curso | estado | M15 a M18 | GET /pedidos/{id} |
| Repetir | botón | estado carrito=2; → M09. Llena el carrito con ese pedido | productos disponibles | carrito | M09 | POST /pedidos/{id}/repetir |
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M21 · Mis pedidos, vacío
- Cuándo se ve: Pestaña Pedidos sin pedidos todavía
- Recibe: nada propio (GET /pedidos?mios (vacío))
- Llegas desde: M01, M02, M03, M04, M07, M20, M22, M36, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Ver el menú | botón | → M07. Abre el menú | GET /menu | |||
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M22 · Cuenta
- Cuándo se ve: Pestaña Cuenta
- Recibe: Nombre, teléfono, saldo, sellos y resumen de cada sección (GET /yo)
- Llegas desde: M01, M02, M03, M04, M07, M20, M21, M36, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Cashback $38.50 | botón | → M23. Abre saldo y movimientos | movimientos | GET /yo/lealtad | ||
| Sellos 7 de 8 | botón | → M24. Abre recompensas y sellos | sellos | GET /yo/lealtad | ||
| Mis datos | fila | → M26. Abre tus datos | perfil | GET /yo | ||
| Formas de pago Visa 4821 | fila | → M37. Abre tus tarjetas | tarjetas | M13 | GET /yo/tarjetas | |
| Lugares frecuentes 2 | fila | → M26. Abre tus lugares | lugares | M10 | GET /yo/lugares | |
| Avisos y ubicación Activados | fila | → M25. Abre tus avisos | preferencias | GET /yo/avisos | ||
| Recompensas 1 disponible | fila | → M24. Abre tus recompensas | recompensas | GET /yo/lealtad | ||
| Datos de facturación | fila | → M38. Abre tus datos fiscales | datos fiscales | M13 | GET /yo/facturacion | |
| Ayuda | fila | → M39. Abre ayuda | ||||
| Términos y aviso de privacidad | fila | → M40. Abre los textos legales | documento vigente | GET /legal/{doc} | ||
| Cerrar sesión | botón | estado sesion=fuera; → M27. Cierra la sesión en este teléfono | sesión cerrada | M27 | DELETE /sesion | |
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M23 · Cashback, saldo y movimientos
- Cuándo se ve: Desde Cuenta, el saldo del encabezado o un aviso de cashback
- Recibe: Saldo, vencimientos y movimientos (GET /yo/lealtad)
- Llegas desde: M01, M02, M03, M06, M22, M36
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Usado en el pedido A-118 Hoy, 10:31 −$38.50 | fila | solo informa. Movimiento de cashback | ||||
| Pedido A-104 Lun 9 nov +$12.25 | fila | solo informa. Movimiento de cashback | ||||
| Ajuste de PIT Coffee Vie 6 nov · disculpa por el retraso +$2 | fila | solo informa. Movimiento de cashback | ||||
| Pedido A-097 Vie 6 nov +$5.40 | fila | solo informa. Movimiento de cashback | ||||
| Devuelto por parada cancelada Jue 5 nov · pedido A-091 +$6.2 | fila | solo informa. Movimiento de cashback | ||||
| Venció sin usarse Sáb 31 oct −$4.00 | fila | solo informa. Movimiento de cashback |
M24 · Recompensas y sellos
- Cuándo se ve: Desde Cuenta o un aviso de sellos
- Recibe: Sellos, recompensas disponibles e historial (GET /yo/lealtad)
- Llegas desde: M06, M22
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Usar | botón | estado carrito=2; confirma «Pan dulce gratis agregado a tu pedido»; → @carrito. Pone la recompensa en tu pedido en $0 | recompensa vigente, parada abierta | línea en $0 | M09, M13 | POST /carrito/recompensa |
| Sello por Latte Hoy · pedido A-118 +2 sellos | fila | solo informa. Movimiento de sellos | ||||
| Bebida gratis usada Mar 27 oct · Cold brew 16 oz Canjeada | fila | solo informa. Movimiento de sellos | ||||
| Pan dulce gratis Venció el 15 de octubre Vencida | fila | solo informa. Movimiento de sellos |
M25 · Avisos y ubicación
- Cuándo se ve: Desde Cuenta
- Recibe: Preferencias de avisos por tipo y canal (GET /yo/avisos)
- Llegas desde: M22
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| El camión va a llegar a mi parada 10 minutos antes | interruptor | prende o apaga. Prende o apaga ese aviso o canal | WhatsApp pide celular verificado | preferencia | Avisos push, A08 | PATCH /yo/avisos |
| Hay retraso o cambio de lugar | interruptor | prende o apaga. Prende o apaga ese aviso o canal | WhatsApp pide celular verificado | preferencia | Avisos push, A08 | PATCH /yo/avisos |
| Mi pedido cambia de estado Listo, en camino, entregado | interruptor | prende o apaga. Prende o apaga ese aviso o canal | WhatsApp pide celular verificado | preferencia | Avisos push, A08 | PATCH /yo/avisos |
| Hay promociones cerca | interruptor | prende o apaga. Prende o apaga ese aviso o canal | WhatsApp pide celular verificado | preferencia | Avisos push, A08 | PATCH /yo/avisos |
| Notificación en este teléfono Activa en Safari, iPhone de Da | interruptor | prende o apaga. Prende o apaga ese aviso o canal | WhatsApp pide celular verificado | preferencia | Avisos push, A08 | PATCH /yo/avisos |
| WhatsApp Al 614 555 0142 | interruptor | prende o apaga. Prende o apaga ese aviso o canal | WhatsApp pide celular verificado | preferencia | Avisos push, A08 | PATCH /yo/avisos |
| Correo Solo recibos y reembolsos | interruptor | prende o apaga. Prende o apaga ese aviso o canal | WhatsApp pide celular verificado | preferencia | Avisos push, A08 | PATCH /yo/avisos |
| Dejar de usar mi ubicación | botón | estado avisos=no; confirma «Ya no usamos tu ubicación». Borra tu ubicación guardada | confirmación | M05 vuelve a pedir permiso | DELETE /yo/ubicacion |
M26 · Mis datos y lugares frecuentes
- Cuándo se ve: Desde Cuenta o al cambiar lugar de entrega
- Recibe: Perfil y lugares frecuentes (GET /yo, GET /yo/lugares)
- Llegas desde: E04, E08, E13, M10, M11, M22
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Daniela Ortiz | campo | se puede escribir. Edita el dato | cambiar celular pide código | perfil | M10, P08 | PATCH /yo |
| 614 555 0142 Verificado | campo | se puede escribir. Edita el dato | cambiar celular pide código | perfil | M10, P08 | PATCH /yo |
| daniela.ortiz@ejemplo.com | campo | se puede escribir. Edita el dato | cambiar celular pide código | perfil | M10, P08 | PATCH /yo |
| Leche de avena, sin azúcar | campo | se puede escribir. Edita el dato | cambiar celular pide código | perfil | M10, P08 | PATCH /yo |
| Editar | botón | confirma «Editar lugar: nombre, indicaciones y principal». Edita un lugar | lugar | M10 | PATCH /yo/lugares/{id} | |
| + Agregar un lugar | fila | confirma «Nuevo lugar guardado». Agrega un lugar | dentro del parque | lugar | M10 | POST /yo/lugares |
| Eliminar mi cuenta | botón | → M30. Abre la eliminación de cuenta | M30 | |||
| Guardar cambios | botón | confirma «Cambios guardados»; regresa. Guarda tu perfil | correo válido | perfil | M22, E08 | PATCH /yo |
M27 · Entrar o crear cuenta
- Cuándo se ve: Sin sesión (sesion=fuera) o al pedir algo que necesita cuenta
- Recibe: nada propio
- Llegas desde: M22, M30, M33
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| +52 10 dígitos | campo | se puede escribir. Escribe tu celular | 10 dígitos | celular | M28 | |
| Enviarme un código | botón | → M28. Manda un código por SMS | celular válido | código enviado y espera para reenviar | M28 | POST /sesion/codigo |
| Entrar con correo | botón | → M33. Entra con un enlace al correo | M33 | |||
| Ver el menú sin cuenta | botón | estado sesion=invitado; → M07. Ve el menú sin cuenta; al pagar se pide entrar | menú público | M07 | GET /ruta/hoy, GET /menu |
M28 · Código de verificación
- Cuándo se ve: Después de pedir el código
- Recibe: A qué número se mandó y la cuenta regresiva
- Llegas desde: E09, M27
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Cambiar | botón | regresa. Corrige el número | M27 | |||
| Recibirlo por WhatsApp | botón | confirma «Te mandamos el código por WhatsApp». Reenvía por WhatsApp | número con WhatsApp | código | POST /sesion/codigo | |
| Continuar | botón | estado sesion=dentro; → M29. Verifica el código y abre tu cuenta (la primera vez pide nombre y parada) | código de 6 dígitos | sesión | M29 o Inicio | POST /sesion/verificar |
M29 · Primera vez, tu nombre y tu parada
- Cuándo se ve: Primera vez que entra una cuenta nueva
- Recibe: nada propio
- Llegas desde: M05, M28
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Daniela | campo | se puede escribir. Escribe nombre o correo | perfil | M22 | ||
| tu@correo.com | campo | se puede escribir. Escribe nombre o correo | perfil | M22 | ||
| Nave 1 (grupo) | opción | se marca. Elige tu parada habitual | parada habitual | Inicio, avisos | ||
| Nave 2 (grupo) | opción | se marca. Elige tu parada habitual | parada habitual | Inicio, avisos | ||
| Nave 3 (grupo) | opción | se marca. Elige tu parada habitual | parada habitual | Inicio, avisos | ||
| Nave 4 (grupo) | opción | se marca. Elige tu parada habitual | parada habitual | Inicio, avisos | ||
| Nave 5 (grupo) | opción | se marca. Elige tu parada habitual | parada habitual | Inicio, avisos | ||
| Nave 6 (grupo) | opción | se marca. Elige tu parada habitual | parada habitual | Inicio, avisos | ||
| Estoy de visita, no tengo nave fija (grupo) | opción | se marca. Elige tu parada habitual | parada habitual | Inicio, avisos | ||
| Empezar a pedir | botón | → @inicio. Guarda tu perfil y abre el Inicio | nombre | perfil | Inicio | PATCH /yo |
M30 · Eliminar cuenta
- Cuándo se ve: Desde Mis datos
- Recibe: Qué se pierde: saldo, sellos e historial (GET /yo)
- Llegas desde: E08, M26
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| $38.50 de cashback No se pueden retirar ni pasar a otra cuen | fila | solo informa. Lo que se pierde | ||||
| 7 sellos y 1 pan dulce gratis Te falta 1 sello para tu bebid | fila | solo informa. Lo que se pierde | ||||
| Tu historial de 14 pedidos Y tus lugares y tarjetas guardada | fila | solo informa. Lo que se pierde | ||||
| ELIMINAR | campo | se puede escribir. Escribe ELIMINAR para confirmar | la palabra exacta | confirmación | Botón Eliminar | |
| Mejor me quedo | botón | regresa. Cancela | ||||
| Eliminar mi cuenta | botón | estado sesion=fuera; confirma «Tu cuenta se borra en 30 días»; → M27. Programa el borrado de la cuenta | confirmación escrita, sin pedido en curso | fecha de borrado | A10 la marca | DELETE /yo |
M31 · Sin conexión
- Cuándo se ve: Sin conexión (conexion=offline)
- Recibe: Último menú guardado y código de tu pedido (caché del navegador)
- Llegas desde: M01, M02, M03, M04, M07, M20, M21, M22, M29, M33, M36, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Reintentar | botón | estado conexion=online; → @inicio. Vuelve a intentar la conexión | internet | datos al día | Inicio | GET /ruta/hoy |
M32 · Cancelar pedido a tiempo
- Cuándo se ve: Desde el seguimiento, antes de que empiecen a prepararlo
- Recibe: Cuánto regresa y a dónde (GET /pedidos/{id})
- Llegas desde: M16
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| ↩ $206.50 de vuelta a tu Visa 4821 Tu banco lo refleja en 3 | fila | solo informa. Detalle del reembolso | ||||
| $ $38.50 de vuelta a tu cashback Disponible al momento | fila | solo informa. Detalle del reembolso | ||||
| Ya no voy a alcanzar a pasar (grupo) | opción | se marca. Elige el motivo | motivo | A02, A11 | ||
| Me equivoqué en el pedido (grupo) | opción | se marca. Elige el motivo | motivo | A02, A11 | ||
| Tarda más de lo que pensaba (grupo) | opción | se marca. Elige el motivo | motivo | A02, A11 | ||
| Otra razón (grupo) | opción | se marca. Elige el motivo | motivo | A02, A11 | ||
| Conservar mi pedido | botón | regresa. Se queda con su pedido | ||||
| Sí, cancelar y reembolsar | botón | estado pedido=; confirma «Pedido cancelado. Te regresamos $206.50 y $38.50 de cashback»; → M20. Cancela y reembolsa | pedido sin empezar | reembolso | P04 lo quita de la cola, A02 | POST /pedidos/{id}/cancelar |
M33 · Entrar con correo
- Cuándo se ve: Entrar con correo
- Recibe: nada propio
- Llegas desde: E09, M27
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| daniela.ortiz@ejemplo | campo | se puede escribir. Escribe tu correo | correo | |||
| Enviarme el enlace | botón | confirma «Te mandamos el enlace. Vence en 15 min»; estado sesion=dentro; → @inicio. Manda un enlace de entrada (en la demo entra directo) | correo registrado | sesión al abrir el enlace | Inicio | POST /sesion/enlace |
| Mejor entrar con mi celular | botón | → M27. Regresa a entrar con celular | ||||
| No me llegó, enviar otro | botón | confirma «Enviamos otro enlace». Reenvía el enlace | espera de 60 s | POST /sesion/enlace |
M34 · Recuperar cuenta, cambié de número
- Cuándo se ve: Cambié de número
- Recibe: nada propio
- Llegas desde: inicio del rol, escenario de la demo o aviso
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| 1 Escribe tu correo Te mandamos un enlace para confirmar que | fila | solo informa. Paso de la recuperación | ||||
| 2 Pon tu número nuevo Lo verificamos con un código por SMS | fila | solo informa. Paso de la recuperación | ||||
| 3 Listo Tu cashback, sellos e historial pasan al número nuev | fila | solo informa. Paso de la recuperación | ||||
| daniela.ortiz@ejemplo.com | campo | se puede escribir. Escribe tu correo | correo | |||
| Enviarme el enlace | botón | confirma «Te mandamos el enlace para poner tu número nuevo». Inicia la recuperación | correo registrado | enlace | M28 | POST /cuenta/recuperar |
| Escribirle a PIT por WhatsApp | botón | del teléfono: abriría whatsapp con pit coffee. Pide ayuda |
M35 · Franja llena, elegir otra hora
- Cuándo se ve: La franja elegida se llenó (franja=llena) o al tocar Cambiar hora
- Recibe: Franjas con cupo (GET /paradas-dia/{id}/franjas)
- Llegas desde: M09, M10
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| 10:40 Llena (grupo) | opción | se marca. Elige otra hora | franja con cupo | franja | Botón Recoger | |
| 10:50 Llena (grupo) | opción | se marca. Elige otra hora | franja con cupo | franja | Botón Recoger | |
| 11:00 Quedan 5 (grupo) | opción | se marca. Elige otra hora | franja con cupo | franja | Botón Recoger | |
| 11:10 Quedan 9 (grupo) | opción | se marca. Elige otra hora | franja con cupo | franja | Botón Recoger | |
| 11:20 Quedan 12 (grupo) | opción | se marca. Elige otra hora | franja con cupo | franja | Botón Recoger | |
| 11:30 Ya se va (grupo) | opción | se marca. Elige otra hora | franja con cupo | franja | Botón Recoger | |
| Recoger a las 11:00 | botón | estado franja=libre; → M13. Aparta la nueva hora y abre el pago | cupo | apartado | M13 | POST /carrito/apartar |
M36 · Pedidos en pausa
- Cuándo se ve: Inicio cuando la parada pausó pedidos (camion=pausa)
- Recibe: Motivo de la pausa, menú en solo lectura, siguiente parada (GET /ruta/hoy)
- Llegas desde: M01, M02, M03, M04, M07, M20, M21, M22, M29, M31, M33, M41
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| $ 38.50 de cashback | botón | → M23. Abre tu saldo | GET /yo/lealtad | |||
| Avisarme cuando reabran | botón | el botón cambia a «Te avisamos al reabrir»; confirma «Te avisamos en cuanto reabran pedidos». Pide aviso de reapertura | seguimiento | Avisos push | POST /avisos/seguir | |
| Pedir para las 13:30 en Comedor central | botón | estado camion=camino; → M02. Pide por anticipado para la siguiente parada | parada siguiente | M02 | ||
| Calientes (grupo) | opción | confirma «Pedidos en pausa: puedes ver el menú, no agregar». Muestra la categoría | GET /menu | |||
| Fríos (grupo) | opción | confirma «Pedidos en pausa: puedes ver el menú, no agregar». Muestra la categoría | GET /menu | |||
| Frappés (grupo) | opción | confirma «Pedidos en pausa: puedes ver el menú, no agregar». Muestra la categoría | GET /menu | |||
| Pan dulce (grupo) | opción | confirma «Pedidos en pausa: puedes ver el menú, no agregar». Muestra la categoría | GET /menu | |||
| Capuchino Espresso doble y leche espumada $58 | fila | confirma «Pedidos en pausa: no se puede agregar ahora». Producto en solo lectura | ||||
| Latte Suave, con leche entera o de avena $62 | fila | confirma «Pedidos en pausa: no se puede agregar ahora». Producto en solo lectura | ||||
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M37 · Formas de pago y agregar tarjeta
- Cuándo se ve: Desde Cuenta o Agregar otra tarjeta
- Recibe: Tarjetas guardadas y vencimientos (GET /yo/tarjetas)
- Llegas desde: E04, E08, E11, M13, M14, M22
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Quitar | botón | confirma «Tarjeta quitada». Quita la tarjeta | que no sea la única con pedido en curso | lista | M13 | DELETE /yo/tarjetas/{id} |
| 5491 3300 21 Mastercard | campo | se puede escribir. Escribe los datos de la tarjeta (en producción los toma el procesador) | tarjeta | M13 | ||
| MM / AA | campo | se puede escribir. Escribe los datos de la tarjeta (en producción los toma el procesador) | tarjeta | M13 | ||
| 3 dígitos | campo | se puede escribir. Escribe los datos de la tarjeta (en producción los toma el procesador) | tarjeta | M13 | ||
| Nombre y apellido | campo | se puede escribir. Escribe los datos de la tarjeta (en producción los toma el procesador) | tarjeta | M13 | ||
| ✓ Usarla como principal | casilla | prende o apaga. Marca como principal | principal | M13 | ||
| Guardar tarjeta | botón | confirma «Tarjeta guardada»; regresa. Guarda la tarjeta con cargo de prueba de $1 | datos válidos | tarjeta | M13, M14 | POST /yo/tarjetas |
M38 · Datos de facturación
- Cuándo se ve: Desde Cuenta o Necesito factura
- Recibe: Datos fiscales y pedidos facturables (GET /yo/facturacion)
- Llegas desde: E08, M22
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| OIGD900412AB3 | campo | se puede escribir. Edita el dato fiscal | RFC válido | datos fiscales | Facturar | PUT /yo/facturacion |
| Daniela Ortiz García | campo | se puede escribir. Edita el dato fiscal | RFC válido | datos fiscales | Facturar | PUT /yo/facturacion |
| 31136 | campo | se puede escribir. Edita el dato fiscal | RFC válido | datos fiscales | Facturar | PUT /yo/facturacion |
| 605 ▾ | campo | se puede escribir. Edita el dato fiscal | RFC válido | datos fiscales | Facturar | PUT /yo/facturacion |
| Gastos en general ▾ | campo | se puede escribir. Edita el dato fiscal | RFC válido | datos fiscales | Facturar | PUT /yo/facturacion |
| daniela.ortiz@ejemplo.com | campo | se puede escribir. Edita el dato fiscal | RFC válido | datos fiscales | Facturar | PUT /yo/facturacion |
| Guardar datos | botón | confirma «Datos fiscales guardados». Guarda los datos | RFC, régimen y CP válidos | datos | Facturar | PUT /yo/facturacion |
| Descargar | botón | descarga factura-A-104.pdf. Descarga la factura | factura emitida | PDF y XML | GET /facturas/{id} | |
| Pedido A-118 · $236.50 Hoy En proceso | fila | solo informa. Pedido facturable | ||||
| Facturar | botón | confirma «Factura en proceso. Te llega al correo». Pide la factura del pedido | datos guardados, mes en curso | factura | A11 | POST /pedidos/{id}/factura |
M39 · Ayuda y problema con un pedido
- Cuándo se ve: Desde Cuenta o un pedido
- Recibe: Pedido seleccionado y preguntas frecuentes (GET /pedidos/{id})
- Llegas desde: E05, E08, M15, M18, M22
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Faltó un producto (grupo) | opción | se marca. Elige qué pasó | tipo de problema | A02 | ||
| Llegó frío o derramado (grupo) | opción | se marca. Elige qué pasó | tipo de problema | A02 | ||
| No era lo que pedí (grupo) | opción | se marca. Elige qué pasó | tipo de problema | A02 | ||
| Nunca llegó (grupo) | opción | se marca. Elige qué pasó | tipo de problema | A02 | ||
| Me cobraron de más (grupo) | opción | se marca. Elige qué pasó | tipo de problema | A02 | ||
| Otra cosa (grupo) | opción | se marca. Elige qué pasó | tipo de problema | A02 | ||
| Un latte llegó sin tapa y con la mitad derramada | campo | se puede escribir. Cuenta qué pasó | descripción | A02 | ||
| Enviar reporte | botón | confirma «Reporte enviado. Te contestamos en menos de 1 hora»; regresa. Manda el reporte | tipo elegido | caso abierto | A02 (Necesita tu atención) | POST /pedidos/{id}/reportes |
| Cómo funcionan el cashback y los sellos | fila | confirma «Abriría la respuesta completa». Pregunta frecuente | GET /ayuda/{id} | |||
| Hasta dónde hacen entregas | fila | confirma «Abriría la respuesta completa». Pregunta frecuente | GET /ayuda/{id} | |||
| No me llegan los avisos | fila | confirma «Abriría la respuesta completa». Pregunta frecuente | GET /ayuda/{id} | |||
| Escribirle a PIT por WhatsApp | botón | del teléfono: abriría whatsapp con pit coffee. Habla con PIT |
M40 · Términos y aviso de privacidad
- Cuándo se ve: Desde Cuenta
- Recibe: Documento vigente y versión (GET /legal/{doc})
- Llegas desde: E08, M22
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Términos (grupo) | opción | se marca. Cambia de documento | documento | GET /legal/{doc} | ||
| Privacidad (grupo) | opción | se marca. Cambia de documento | documento | GET /legal/{doc} | ||
| Políticas (grupo) | opción | se marca. Cambia de documento | documento | GET /legal/{doc} | ||
| Descargar en PDF | botón | descarga terminos-pit-coffee.pdf. Descarga el documento | GET /legal/{doc}?pdf |
M41 · Ruta con el camión en vivo
- Cuándo se ve: Pestaña Ruta mientras el camión va en camino (camion=camino)
- Recibe: Posición en vivo y llegada estimada (canal camion)
- Llegas desde: M01, M02, M03, M04, M06, M07, M20, M21, M22, M36
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Avisarme cuando llegue Además del aviso de 10 min antes | interruptor | prende o apaga; confirma «Te avisamos cuando llegue». Aviso de llegada | permiso de avisos | suscripción | Avisos push | POST /avisos/seguir |
| Pedir para Comedor central | botón | → M07. Abre el menú para pedir por anticipado | M08 | GET /menu?parada_dia= | ||
| Menú | botón | → @inicio. Abre el Inicio con el menú de la parada actual | sesión opcional | parada del día y menú | M07, M08 | GET /ruta/hoy, GET /menu |
| Ruta | botón | → @ruta. Abre la ruta del día | paradas y estado del camión | M05 si pide avisos | GET /ruta/hoy | |
| Pedidos | botón | → @pedidos. Abre tus pedidos | sesión | pedido en curso e historial | M15 a M18 | GET /pedidos?mios |
| Cuenta | botón | → M22. Abre tu cuenta | sesión | perfil, saldo y sellos | M23 a M26, M37 a M40 | GET /yo |
M42 · Cargo duplicado detectado
- Cuándo se ve: El banco cobró dos veces (pago=duplicado)
- Recibe: Los dos cargos y el reembolso automático (canal pedido)
- Llegas desde: E04, E11, M13, M14
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Cargo 1 · $236.50 Visa 4821 · 10:31:02 Es tu pedido | fila | solo informa. Cargo | ||||
| Cargo 2 · $236.50 Visa 4821 · 10:31:09 Reembolso en camino | fila | solo informa. Cargo | ||||
| Seguir mi pedido | botón | estado pago=ok; → @seguimiento. Abre el seguimiento | pedido creado | M15 | GET /pedidos/{id} | |
| Ver el comprobante del reembolso | botón | abre el recibo. Muestra el comprobante | reembolso emitido | comprobante | GET /reembolsos/{id} | |
| Hablar con alguien de PIT | botón | del teléfono: abriría whatsapp con pit coffee. Contacta a PIT | A15 |
Cliente · escritorio
E01 · Inicio con pedido
- Cuándo se ve: Inicio con el camión en la parada (camion=aqui) y tu pedido a la derecha
- Recibe: Parada, menú, carrito y saldo (GET /ruta/hoy, GET /menu, GET /carrito)
- Llegas desde: E02, E03, E04, E05, E06, E07, E08, E09, E10, E11, E12, E13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Avisarme | botón | abre M05 como hoja. Pide aviso de llegada al Comedor central | permiso de avisos | seguimiento | Avisos del navegador | POST /avisos/seguir |
| Calientes | botón | se marca. Filtra el menú | lista filtrada | GET /menu?categoria= | ||
| Fríos | botón | se marca. Filtra el menú | lista filtrada | GET /menu?categoria= | ||
| Frappés | botón | se marca. Filtra el menú | lista filtrada | GET /menu?categoria= | ||
| Pan dulce | botón | se marca. Filtra el menú | lista filtrada | GET /menu?categoria= | ||
| Agregar capuchino | botón | → E03. Abre el producto | disponible | producto | E03 | GET /productos/{id} |
| 2 en tu pedido | botón | → E03. Edita ese producto del pedido | línea | E03 | GET /carrito/lineas/{id} | |
| Agregar flat white | botón | → E03. Abre el producto | disponible | producto | E03 | GET /productos/{id} |
| Agregar mocha | botón | → E03. Abre el producto | disponible | producto | E03 | GET /productos/{id} |
| Agregar cortado | botón | → E03. Abre el producto | disponible | producto | E03 | GET /productos/{id} |
| Agregar americano | botón | → E03. Abre el producto | disponible | producto | E03 | GET /productos/{id} |
| Recojo en el camión | botón | estado recibir=recoger; confirma «Lo recoges en el camión». Elige recoger | forma de recibir | E04 | PATCH /carrito | |
| Que me lo lleven | botón | estado recibir=entrega; → @pagar. Elige entrega cercana; abre el pago con dirección (o E13 si queda fuera de zona) | parada con reparto | forma de recibir | E04, E13 | PATCH /carrito |
| − | botón | resta 1. Quita uno | carrito recotizado | Total | PATCH /carrito/lineas/{id} | |
| + | botón | suma 1. Agrega uno | carrito recotizado | Total | PATCH /carrito/lineas/{id} | |
| Usar mis $38.50 de cashback | casilla | prende o apaga. Usa o no tu cashback | saldo | nuevo total | E04 | PATCH /carrito |
| Pagar $150.50 | botón | → @pagar. Aparta y abre el pago | carrito con productos | apartado | E04, E13 | POST /carrito/apartar |
E02 · Ruta de hoy
- Cuándo se ve: Ruta de hoy
- Recibe: Paradas por día y mapa (GET /ruta?fecha=)
- Llegas desde: E01, E03, E04, E05, E06, E07, E08, E10, E11, E12, E13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Hoy Mié 11 (grupo) | opción | se marca. Cambia de día | paradas de ese día | GET /ruta?fecha= | ||
| Jue 12 (grupo) | opción | se marca. Cambia de día | paradas de ese día | GET /ruta?fecha= | ||
| Vie 13 (grupo) | opción | se marca. Cambia de día | paradas de ese día | GET /ruta?fecha= | ||
| Lun 16 (grupo) | opción | se marca. Cambia de día | paradas de ese día | GET /ruta?fecha= | ||
| Mar 17 (grupo) | opción | se marca. Cambia de día | paradas de ese día | GET /ruta?fecha= | ||
| 1 Nave 1 8:00 a 9:30 Terminó | fila | solo informa. Parada del día | ||||
| 2 Nave 4, acceso norte 10:00 a 11:30 · a 3 min de ti Abierto | fila | solo informa. Parada del día | ||||
| Avisarme | botón | abre M05 como hoja. Pide aviso de llegada | permiso de avisos | seguimiento | POST /avisos/seguir | |
| Pedir en Nave 4 | botón | → @inicio. Abre el menú de la parada abierta | E01 | GET /menu | ||
| Pedir que el camión pase por aquí | botón | confirma «Solicitud enviada. Van 14 personas en tu zona». Pide una parada nueva | una por persona y lugar | conteo de solicitudes | A05 | POST /solicitudes-parada |
E03 · Producto con tamaños y extras
- Cuándo se ve: Al abrir un producto
- Recibe: Opciones, precios y agotados (GET /productos/{id})
- Llegas desde: E01, E10
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| ✕ | botón | regresa. Cierra sin agregar | ||||
| 12 oz $62 (grupo) | opción | se marca. Elige el tamaño | tamaño | Agregar | ||
| 16 oz $70 (grupo) | opción | se marca. Elige el tamaño | tamaño | Agregar | ||
| 20 oz $78 (grupo) | opción | se marca. Elige el tamaño | tamaño | Agregar | ||
| Entera (grupo) | opción | se marca. Elige la leche (Almendra está agotada) | disponible | leche | Agregar | |
| Deslactosada (grupo) | opción | se marca. Elige la leche (Almendra está agotada) | disponible | leche | Agregar | |
| Avena +$8 (grupo) | opción | se marca. Elige la leche (Almendra está agotada) | disponible | leche | Agregar | |
| Almendra Agotada hoy (grupo) | opción | confirma «Almendra está agotada hoy». Opción agotada, no se elige | P06 | |||
| ✓ Shot extra +$12 (grupo) | opción | multi. Prende o quita un extra | extras | Agregar | ||
| Jarabe de vainilla +$8 (grupo) | opción | multi. Prende o quita un extra | extras | Agregar | ||
| − | botón | resta 1. Baja la cantidad | mínimo 1 | |||
| + | botón | suma 1. Sube la cantidad | ||||
| Agregar al pedido · $180 | botón | estado carrito=2; confirma «Agregado a tu pedido»; → @inicio. Agrega al carrito | producto disponible | línea | E01 | POST /carrito/lineas |
E04 · Pago con entrega cercana
- Cuándo se ve: Pago con entrega cercana
- Recibe: Dirección, tarjetas, propina y totales (GET /carrito, GET /yo/tarjetas)
- Llegas desde: E01, E13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Regresa al menú sin perder el carrito | E01 | |||
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Recojo en el camión (grupo) | opción | estado recibir=recoger; se marca. Cambia a recoger en el camión | forma de recibir | Total, P04 | PATCH /carrito | |
| Que me lo lleven (grupo) | opción | estado recibir=entrega; se marca. Elige entrega cercana | dirección dentro de zona | forma de recibir | P07 | PATCH /carrito |
| Nave 5, recepción Cambiar | campo | abre M26 como hoja. Cambia el lugar | lugar | Cotización | GET /yo/lugares | |
| 614 555 0142 | campo | se puede escribir. Edita teléfono o indicaciones | dato de entrega | P08 | PATCH /carrito | |
| Puerta 2, pregunto por Daniela en recepción | campo | se puede escribir. Edita teléfono o indicaciones | dato de entrega | P08 | PATCH /carrito | |
| Visa terminada en 4821 08/28 (grupo) | opción | se marca. Elige la tarjeta | forma de pago | Pagar | ||
| Mastercard terminada en 0937 11/27 (grupo) | opción | se marca. Elige la tarjeta | forma de pago | Pagar | ||
| + Agregar otra tarjeta (grupo) | opción | abre M37 como hoja. Agrega una tarjeta | tarjeta | E04 | POST /yo/tarjetas | |
| No (grupo) | opción | se marca. Elige la propina | propina | Total | ||
| $10 (grupo) | opción | se marca. Elige la propina | propina | Total | ||
| $15 (grupo) | opción | se marca. Elige la propina | propina | Total | ||
| Otra (grupo) | opción | se marca. Elige la propina | propina | Total | ||
| Necesito factura Te pedimos tus datos fiscales después de pa | casilla | prende o apaga. Pide factura | bandera | M38 | ||
| Pagar $236.50 | botón | → @pagado. Cobra y crea el pedido (rechazo: E11; doble cargo: M42 como hoja) | apartado y tarjeta | pedido | P04, E05, A02 | POST /pedidos |
E05 · Seguimiento del pedido
- Cuándo se ve: Seguimiento del pedido (cualquier estado)
- Recibe: Estado en vivo, repartidor y recibo (GET /pedidos/{id}, canal pedido)
- Llegas desde: E04, E06, E11
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Regresa a tus pedidos | ||||
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Llamar a Luis | botón | del teléfono: abriría una llamada con número enmascarado. Llama al repartidor | P08 | POST /pedidos/{id}/llamada | ||
| Escribir a Luis | botón | del teléfono: abriría whatsapp con el repartidor. Escribe al repartidor | P08 | |||
| Ver recibo | botón | abre el recibo. Muestra el recibo | recibo | GET /pedidos/{id}/recibo | ||
| Necesito ayuda con mi pedido | botón | abre M39 como hoja. Abre ayuda | reporte | A02 | POST /pedidos/{id}/reportes |
E06 · Mis pedidos
- Cuándo se ve: Mis pedidos
- Recibe: Pedido en curso e historial (GET /pedidos?mios)
- Llegas desde: E01, E02, E03, E04, E05, E07, E08, E10, E11, E12, E13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| En camino · A-118 Llega a las 10:54 a Nave 5, recepción 2 La | botón | → E05. Abre el seguimiento | pedido en curso | E05 | GET /pedidos/{id} | |
| Repetir | botón | estado carrito=2; confirma «Listo, tu pedido se llenó otra vez»; → @inicio. Llena el carrito con ese pedido | disponibles | carrito | E01 | POST /pedidos/{id}/repetir |
| Ver los anteriores | botón | confirma «Cargando pedidos de octubre». Carga más historial | página siguiente | GET /pedidos?mios&antes= |
E07 · Recompensas y cashback
- Cuándo se ve: Recompensas y cashback
- Recibe: Saldo, sellos, recompensas y movimientos (GET /yo/lealtad)
- Llegas desde: E01, E02, E03, E04, E05, E06, E08, E10, E11, E12, E13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Usar en mi pedido | botón | estado carrito=2; confirma «Pan dulce gratis agregado»; → @inicio. Pone la recompensa en tu pedido | recompensa vigente | línea en $0 | E01, E04 | POST /carrito/recompensa |
| Bebida gratis usada Mar 27 oct · Cold brew 16 oz Canjeada | fila | solo informa. Movimiento | ||||
| Pan dulce gratis Venció el 15 de octubre Vencida | fila | solo informa. Movimiento | ||||
| Pedido A-104 Lun 9 nov +$12.25 | fila | solo informa. Movimiento | ||||
| Ajuste de PIT Coffee Vie 6 nov · disculpa por el retraso +$2 | fila | solo informa. Movimiento | ||||
| Usado en el pedido A-097 Vie 6 nov −$10.00 | fila | solo informa. Movimiento | ||||
| Devuelto por parada cancelada Jue 5 nov · pedido A-091 +$6.2 | fila | solo informa. Movimiento | ||||
| Venció sin usarse Sáb 31 oct −$4.00 | fila | solo informa. Movimiento |
E08 · Cuenta, datos y avisos
- Cuándo se ve: Cuenta
- Recibe: Perfil, avisos y canales (GET /yo, GET /yo/avisos)
- Llegas desde: E01, E02, E03, E04, E05, E06, E07, E10, E11, E12, E13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Datos y avisos (grupo) | opción | se marca. Sección actual | ||||
| Formas de pago (grupo) | opción | abre M37 como hoja. Abre tus tarjetas | tarjetas | E04 | GET /yo/tarjetas | |
| Lugares frecuentes (grupo) | opción | abre M26 como hoja. Abre tus lugares | lugares | E04 | GET /yo/lugares | |
| Datos de facturación (grupo) | opción | abre M38 como hoja. Abre datos fiscales | GET /yo/facturacion | |||
| Ayuda (grupo) | opción | abre M39 como hoja. Abre ayuda | ||||
| Términos y privacidad (grupo) | opción | abre M40 como hoja. Abre textos legales | GET /legal/{doc} | |||
| Cerrar sesión (grupo) | opción | estado sesion=fuera; → E09. Cierra la sesión | E09 | DELETE /sesion | ||
| Daniela Ortiz | campo | se puede escribir. Edita el dato | perfil | E04, P08 | PATCH /yo | |
| 614 555 0142 Verificado | campo | se puede escribir. Edita el dato | perfil | E04, P08 | PATCH /yo | |
| daniela.ortiz@ejemplo.com | campo | se puede escribir. Edita el dato | perfil | E04, P08 | PATCH /yo | |
| Leche de avena, sin azúcar | campo | se puede escribir. Edita el dato | perfil | E04, P08 | PATCH /yo | |
| Guardar cambios | botón | confirma «Cambios guardados». Guarda tu perfil | correo válido | perfil | PATCH /yo | |
| Dejar de usar mi ubicación | botón | confirma «Ya no usamos tu ubicación». Borra tu ubicación | DELETE /yo/ubicacion | |||
| Eliminar mi cuenta | botón | abre M30 como hoja. Abre la eliminación | ||||
| El camión va a llegar a mi parada 10 minutos antes | interruptor | prende o apaga. Prende o apaga ese aviso o canal | preferencia | Avisos | PATCH /yo/avisos | |
| Hay retraso o cambio de lugar | interruptor | prende o apaga. Prende o apaga ese aviso o canal | preferencia | Avisos | PATCH /yo/avisos | |
| Mi pedido cambia de estado | interruptor | prende o apaga. Prende o apaga ese aviso o canal | preferencia | Avisos | PATCH /yo/avisos | |
| Hay promociones cerca | interruptor | prende o apaga. Prende o apaga ese aviso o canal | preferencia | Avisos | PATCH /yo/avisos | |
| Notificación en este navegador Chrome la tiene bloqueada. Có | interruptor | prende o apaga. Prende o apaga ese aviso o canal | preferencia | Avisos | PATCH /yo/avisos | |
| WhatsApp Al 614 555 0142 | interruptor | prende o apaga. Prende o apaga ese aviso o canal | preferencia | Avisos | PATCH /yo/avisos | |
| Correo Solo recibos y reembolsos | interruptor | prende o apaga. Prende o apaga ese aviso o canal | preferencia | Avisos | PATCH /yo/avisos |
E09 · Entrar o crear cuenta
- Cuándo se ve: Sin sesión en escritorio
- Recibe: nada propio
- Llegas desde: E08
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| +52 10 dígitos | campo | se puede escribir. Escribe tu celular | 10 dígitos | celular | M28 | |
| Enviarme un código | botón | abre M28 como hoja. Manda el código y lo pide en una hoja | celular válido | código | M28 | POST /sesion/codigo |
| Entrar con correo | botón | abre M33 como hoja. Entra con enlace al correo | ||||
| Ver el menú sin cuenta | botón | estado sesion=invitado; → @inicio. Ve el menú sin cuenta | menú público | E01 | GET /menu | |
| Entrada del personal | botón | cambia a personal. Abre la entrada del personal (en el teléfono del camión) | PIN | P01 |
E10 · Inicio, camión en camino y pedido vacío
- Cuándo se ve: Inicio con el camión en camino y pedido vacío (camion=camino o carrito=0)
- Recibe: Llegada estimada, menú y último pedido (GET /ruta/hoy, GET /menu)
- Llegas desde: E01, E02, E03, E04, E05, E06, E07, E08, E09, E11, E12, E13
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Avisarme cuando llegue 10 min antes, por WhatsApp | interruptor | prende o apaga; confirma «Te avisamos 10 min antes». Aviso de llegada | suscripción | Avisos | POST /avisos/seguir | |
| Calientes (grupo) | opción | se marca. Filtra | GET /menu | |||
| Fríos (grupo) | opción | se marca. Filtra | GET /menu | |||
| Frappés (grupo) | opción | se marca. Filtra | GET /menu | |||
| Pan dulce (grupo) | opción | se marca. Filtra | GET /menu | |||
| + | botón | → E03. Abre el producto | producto | E03 | GET /productos/{id} | |
| Repetir | botón | estado carrito=2; estado camion=aqui; → E01. Llena el carrito con tu último pedido | carrito | E01 | POST /pedidos/{id}/repetir |
E11 · Pago rechazado
- Cuándo se ve: El banco rechazó la tarjeta (pago=rechazado)
- Recibe: Motivo y otras tarjetas (respuesta de POST /pedidos)
- Llegas desde: E04
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Regresa al menú | ||||
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Visa terminada en 4821 Rechazada (grupo) | opción | se marca. Elige otra tarjeta | Pagar | |||
| Mastercard terminada en 0937 11/27 (grupo) | opción | se marca. Elige otra tarjeta | Pagar | |||
| + Agregar otra tarjeta (grupo) | opción | abre M37 como hoja. Agrega una tarjeta | POST /yo/tarjetas | |||
| Volver a mi pedido | botón | → @inicio. Regresa al carrito | E01 | |||
| Pagar $236.50 con Mastercard | botón | estado pago=ok; → @pagado. Reintenta | pedido | E05 | POST /pedidos |
E12 · Parada cancelada y reembolso
- Cuándo se ve: La parada se canceló (parada=cancelada)
- Recibe: Reembolso (canal pedido)
- Llegas desde: E04, E11
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | ||||
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Pedir lo mismo para mañana Jueves 8:00 · Nave 3 | botón | estado carrito=2; estado parada=normal; estado pedido=; → @inicio. Arma el mismo pedido para mañana | carrito | E01 | POST /pedidos/{id}/repetir | |
| Ver la ruta de mañana | botón | → E02. Abre la ruta | GET /ruta?fecha= | |||
| Hablar con alguien de PIT | botón | del teléfono: abriría whatsapp con pit coffee. Contacta a PIT | ||||
| ↩ $206.50 de vuelta a tu Visa 4821 Tu banco lo refleja en 3 | fila | solo informa. Detalle del reembolso | ||||
| $ $38.50 de vuelta a tu cashback Ya está disponible en tu sa | fila | solo informa. Detalle del reembolso | ||||
| ✓ No tienes que hacer nada El reembolso salió hoy a las 12:4 | fila | solo informa. Detalle del reembolso |
E13 · Entrega fuera de zona
- Cuándo se ve: Entrega con dirección fuera de zona (zona=fuera)
- Recibe: Alternativas (PATCH /carrito)
- Llegas desde: E01
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Menú | botón | → @inicio. Abre el Inicio con menú y tu pedido al lado | parada y menú | E03 | GET /ruta/hoy, GET /menu | |
| Ruta de hoy | botón | → E02. Abre la ruta del día | paradas | GET /ruta?fecha= | ||
| Mis pedidos | botón | → E06. Abre tus pedidos | sesión | pedido en curso e historial | E05 | GET /pedidos?mios |
| Recompensas | botón | → E07. Abre recompensas y cashback | sesión | saldo, sellos y movimientos | E04 al pagar | GET /yo/lealtad |
| $ 38.50 de cashback | botón | → E07. Abre tu saldo de cashback | sesión | saldo y movimientos | E04 | GET /yo/lealtad |
| Tu cuenta | botón | → E08. Abre tu cuenta | sesión | perfil y avisos | GET /yo | |
| Tu pedido | botón | → @inicio. Regresa al pedido | E01 | |||
| Nave 3, andén de carga | campo | se puede escribir. Corrige la dirección | PATCH /carrito | |||
| Recoger en el camión · 7 min a pie | botón | estado recibir=recoger; → @inicio. Cambia a recoger | E01 | PATCH /carrito | ||
| Pedir para las 13:30 En Comedor central sí te lo llevamos | botón | estado zona=dentro; → E04. Pide para la parada que sí entrega | E04 | PATCH /carrito | ||
| Usar otra dirección | botón | abre M26 como hoja. Elige otro lugar | GET /yo/lugares |
Personal del camión · móvil
P01 · Entrada del personal
- Cuándo se ve: Entrada del personal en el teléfono o tableta del camión
- Recibe: nada propio
- Llegas desde: E09
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| 1 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 2 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 3 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 4 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 5 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 6 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 7 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 8 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 9 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| 0 | botón | llena el PIN. Escribe un dígito del PIN; con 4 dígitos entra a su puesto | PIN de 4 dígitos | sesión de turno con su rol | P02, P04, P07 | POST /personal/sesion |
| Borrar | botón | llena el PIN. Borra el último dígito |
P02 · Operador, parada en curso
- Cuándo se ve: Operador con la parada abierta
- Recibe: Parada, pedidos en cola y siguiente parada (GET /personal/parada-actual, canal parada)
- Llegas desde: P03, P10
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Recibir pedidos nuevos Apágalo si la cola se sale de control | interruptor | prende o apaga. Pausa o reanuda pedidos nuevos en la parada | permiso de operador | estado de la parada | Clientes ven M36, A01 | PATCH /paradas-dia/{id} |
| Cerrar parada y salir a la siguiente | botón | confirma «Parada cerrada. Avisamos a 64 personas del Comedor central». Cierra la parada y marca el camión en camino | sin pedidos pendientes o con ellos reasignados | parada cerrada | M02, M41, A01 | POST /paradas-dia/{id}/cerrar |
| Avisar retraso | botón | → P03. Avisa un retraso | P03 | |||
| Cancelar parada | botón | → P03. Cancela la parada (pide PIN de encargada) | permiso con PIN | P03 | ||
| 1 Nave 1 8:00 a 9:30 · 31 pedidos Cerrada | fila | solo informa. Parada del día | ||||
| 2 Nave 4, acceso norte 10:00 a 11:30 · llegaste 9:56 Aquí | fila | solo informa. Parada del día | ||||
| 3 Comedor central 13:30 a 15:00 · 9 pedidos anticipados Sigu | fila | solo informa. Parada del día |
P03 · Operador, avisar retraso o cancelar parada
- Cuándo se ve: Al avisar retraso o cancelar
- Recibe: Pedidos y clientes afectados (GET /paradas-dia/{id})
- Llegas desde: P02
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| Voy tarde (grupo) | opción | se marca. Modo retraso | tipo de aviso | Botón de abajo | ||
| Cancelar parada (grupo) | opción | estado parada=cancelada; estado pedido=cancelado; confirma «Parada cancelada. Reembolsamos 9 pedidos y avisamos a los clientes»; → P02. Cancela la parada, reembolsa y avisa (pide PIN de encargada) | PIN de encargada | pedidos cancelados y reembolsos | Cliente M19, E12; A02 | POST /paradas-dia/{id}/cancelar |
| 10 min (grupo) | opción | se marca. Elige cuánto se retrasa | minutos | Mensaje a clientes | ||
| 15 min (grupo) | opción | se marca. Elige cuánto se retrasa | minutos | Mensaje a clientes | ||
| 30 min (grupo) | opción | se marca. Elige cuánto se retrasa | minutos | Mensaje a clientes | ||
| Otro (grupo) | opción | se marca. Elige cuánto se retrasa | minutos | Mensaje a clientes | ||
| Tráfico en el parque (grupo) | opción | se marca. Elige el motivo | motivo | Mensaje, A11 | ||
| Mucha fila en la parada anterior (grupo) | opción | se marca. Elige el motivo | motivo | Mensaje, A11 | ||
| Recarga de insumos (grupo) | opción | se marca. Elige el motivo | motivo | Mensaje, A11 | ||
| Otro (grupo) | opción | se marca. Elige el motivo | motivo | Mensaje, A11 | ||
| Avisar retraso de 15 min | botón | confirma «Avisamos a 64 personas del retraso»; regresa. Manda el retraso a clientes con pedido o aviso | minutos y motivo | hora nueva | M06, M41, A01 | POST /paradas-dia/{id}/retraso |
P04 · Preparación, cola de pedidos
- Cuándo se ve: Preparación, cola de pedidos
- Recibe: Pedidos en orden de hora con notas y forma de recibir (GET /personal/cola, canal cola)
- Llegas desde: P06, P10
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Por hacer · 6 (grupo) | opción | se marca. Muestra lo que falta preparar | ||||
| Listos · 2 (grupo) | opción | → P05. Muestra lo listo para entregar | P05 | |||
| Entregados (grupo) | opción | se marca; confirma «Entregados de hoy: 31». Muestra lo entregado | ||||
| Marcar listo | botón | estado pedido=listo; el botón cambia a «Listo ✓»; confirma «A-118 listo. Avisamos a Daniela». Marca el pedido listo y avisa al cliente | pedido en preparación | estado listo | Cliente M16 o P07, A02 | POST /pedidos/{id}/listo |
| Empezar | botón | el botón cambia a «Marcar listo»; confirma «Empezaste el pedido». Empieza el pedido (imprime etiqueta) | pedido en cola | estado preparando | Cliente M15, A01 | POST /pedidos/{id}/empezar |
P05 · Preparación, entregar en ventanilla
- Cuándo se ve: Entregar en ventanilla
- Recibe: Pedidos listos y el código del cliente (GET /personal/listos)
- Llegas desde: P04
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Buscar por nombre | botón | confirma «Escribe el nombre del cliente». Busca por nombre | GET /personal/listos?q= | |||
| Entregar pedido A-118 | botón | estado pedido=entregado; confirma «A-118 entregado. Daniela ganó $11.80 de cashback». Entrega el pedido con el código | código de 3 dígitos correcto | estado entregado | Cliente M18, A02, A14 | POST /pedidos/{id}/entregar |
| 1 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 2 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 3 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 4 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 5 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 6 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 7 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 8 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| 9 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| Borrar | botón | llena el PIN. Borra un dígito | ||||
| 0 | botón | llena el PIN. Escribe el código del cliente | 3 dígitos | código | Entregar | |
| Limpiar | botón | llena el PIN. Limpia el código |
P06 · Preparación, lo que hay y lo agotado
- Cuándo se ve: Lo que hay y lo agotado
- Recibe: Productos con existencias (GET /personal/existencias)
- Llegas desde: inicio del rol, escenario de la demo o aviso
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Pedidos (grupo) | opción | → P04. Regresa a la cola | ||||
| Lo que hay (grupo) | opción | se marca. Sección actual | ||||
| Latte Caliente y helado | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
| Cold brew Quedan unas 12 porciones | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
| Caramelo helado Agotado desde las 10:12 · hay 1 pedido que l | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
| Frappé mocha | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
| Leche de avena | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
| Leche de almendra Agotada desde las 9:40 | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
| Concha de vainilla Quedan 4 | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
| Rol de canela Quedan 7 | interruptor | prende o apaga. Agota o vuelve a poner un producto hoy | permiso de agotar | disponibilidad | Clientes M07, E03; A01, A16 | PATCH /productos/{id}/disponible |
P07 · Repartidor, mis entregas
- Cuándo se ve: Repartidor, entregas por tomar
- Recibe: Entregas listas con distancia (GET /personal/entregas, canal reparto)
- Llegas desde: P09, P10
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Lo llevo yo | botón | estado pedido=camino; → P08. Toma la entrega | repartidor libre | asignación | Cliente M17, A07 | POST /entregas/{id}/tomar |
| Llevarlo en el mismo viaje | botón | confirma «Agregado a tu viaje». Junta otra entrega cercana | misma zona | asignación | A07 | POST /entregas/{id}/tomar |
P08 · Repartidor, entrega en curso
- Cuándo se ve: Entrega en curso
- Recibe: Dirección, indicaciones y teléfono enmascarado (GET /entregas/{id})
- Llegas desde: P07
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Llamar a Marco | botón | del teléfono: abriría una llamada con número enmascarado. Llama al cliente | POST /entregas/{id}/llamada | |||
| Escribir a Marco | botón | del teléfono: abriría whatsapp con el cliente. Escribe al cliente | ||||
| Ya llegué, avisarle | botón | confirma «Avisamos a Marco que ya llegaste». Avisa que llegó | aviso | Cliente M17 | POST /entregas/{id}/llegue | |
| No encuentro al cliente | botón | → P09. Abre entregar o no encontré | P09 |
P09 · Repartidor, entregar o no encontré al cliente
- Cuándo se ve: Al llegar o no encontrar al cliente
- Recibe: Cuenta regresiva de espera
- Llegas desde: P08
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Regresar | botón | regresa. Regresa a la pantalla anterior | sin llamada | |||
| No salió ni contestó (grupo) | opción | se marca. Elige qué pasó | motivo | A01, A02 | ||
| La dirección no existe o no me dejan pasar (grupo) | opción | se marca. Elige qué pasó | motivo | A01, A02 | ||
| Ya no lo quiso (grupo) | opción | se marca. Elige qué pasó | motivo | A01, A02 | ||
| Se me derramó o se dañó en el camino (grupo) | opción | se marca. Elige qué pasó | motivo | A01, A02 | ||
| Entregado a Marco | botón | estado pedido=entregado; confirma «Entregado. Marco ganó su cashback»; → P07. Marca entregado | estado entregado | Cliente M18, A02 | POST /entregas/{id}/entregar | |
| Regresar al camión (se activa en 1:12) | botón | confirma «Se activa al terminar la espera de 5 min». Regresa con el pedido (después de esperar) | espera cumplida | no entregado | A01 (Necesita tu atención) | POST /entregas/{id}/no-entregado |
P10 · Personal sin conexión
- Cuándo se ve: Sin conexión en el camión (conexion=offline)
- Recibe: Pedidos guardados en el teléfono (caché local y cola de cambios)
- Llegas desde: inicio del rol, escenario de la demo o aviso
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Empezar | botón | confirma «Guardado. Se manda al volver la señal». Empieza sin señal y lo guarda | cambio en cola | P04 al reconectar | cola local | |
| Reintentar | botón | estado conexion=online; → @puesto. Reintenta la conexión | P02, P04, P07 |
Administración · escritorio
A01 · Hoy
- Cuándo se ve: Entrada del panel
- Recibe: Paradas de hoy, venta, alertas que necesitan atención (GET /admin/hoy, canal admin)
- Llegas desde: A02, A03, A04, A05, A06, A07, A08, A09, A10, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Mandar aviso | botón | → A08. Abre avisos a clientes | A08 | |||
| Ver pedidos en vivo | botón | → A02. Abre pedidos | A02 | |||
| Ver pedido | botón | → A02. Abre el pedido con espera larga | pedido A-122 | A02 | GET /admin/pedidos/{id} | |
| Reembolsar o guardar | botón | → A02. Abre el pedido no entregado para decidir | pedido A-115 | A02 | GET /admin/pedidos/{id} | |
| Ver menú | botón | → A16. Abre inventario por lo agotado | existencias | A16 | GET /admin/inventario | |
| Resolver | botón | → A15. Abre pagos con problema | cobro sin pedido | A15 | GET /admin/pagos?problema |
A02 · Pedidos, lista con detalle y reembolso
- Cuándo se ve: Pedidos
- Recibe: Pedidos con filtros y el detalle del seleccionado (GET /admin/pedidos)
- Llegas desde: A01, A03, A04, A05, A06, A07, A08, A09, A10, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Nave 4 (grupo) | opción | se marca. Filtra la lista | filtro | GET /admin/pedidos?filtros | ||
| Todos los estados (grupo) | opción | se marca. Filtra la lista | filtro | GET /admin/pedidos?filtros | ||
| Recoger y entrega (grupo) | opción | se marca. Filtra la lista | filtro | GET /admin/pedidos?filtros | ||
| Buscar folio, nombre o teléfono (grupo) | opción | se marca. Filtra la lista | filtro | GET /admin/pedidos?filtros | ||
| A-122 10:27 Lucía Prado Recoger Espera 9 min $78.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-120 10:32 Ing. Salas Recoger Por hacer $135.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-119 10:30 Marco Lerma Entrega En camino $123.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-118 10:31 Daniela Ortiz Recoger Preparando $206.50 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-115 10:18 Sra. Pineda Entrega No entregado $83.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-114 10:15 Jorge Tamez Recoger Entregado $45.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-113 10:12 Karla Ibarra Recoger Entregado $130.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-112 10:09 Tomás Rey Recoger Cancelado por cliente $62.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-111 10:07 Elena Cruz Entrega Entregado $91.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| A-110 10:04 Pablo Nava Recoger Entregado $58.00 | fila | abre el detalle. Abre el detalle del pedido a la derecha | pedido | Reembolso | GET /admin/pedidos/{id} | |
| Guardarlo para que pase a recogerlo (grupo) | opción | se marca. Elige qué hacer con el pedido no entregado | decisión | Botón confirmar | ||
| Reembolsar solo el producto ($68.00) (grupo) | opción | se marca. Elige qué hacer con el pedido no entregado | decisión | Botón confirmar | ||
| Reembolsar todo ($83.00) (grupo) | opción | se marca. Elige qué hacer con el pedido no entregado | decisión | Botón confirmar | ||
| No reembolsar, compensar con cashback (grupo) | opción | se marca. Elige qué hacer con el pedido no entregado | decisión | Botón confirmar | ||
| Reembolsar $68.00 y avisar al cliente | botón | confirma «Reembolso de $68.00 enviado. Avisamos a la Sra. Pineda». Ejecuta la decisión y avisa al cliente | permiso de reembolsar | reembolso o cashback | Cliente M06, A14, A11 | POST /admin/pedidos/{id}/reembolso |
A03 · Menú y disponibilidad
- Cuándo se ve: Menú
- Recibe: Categorías y productos con disponibilidad (GET /admin/menu)
- Llegas desde: A01, A02, A04, A05, A06, A07, A08, A09, A10, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Agregar producto | botón | → A04. Crea un producto | A04 | |||
| Calientes 6 (grupo) | opción | se marca. Cambia de categoría | ||||
| Fríos 5 (grupo) | opción | se marca. Cambia de categoría | ||||
| Frappés 3 (grupo) | opción | se marca. Cambia de categoría | ||||
| Pan dulce 4 (grupo) | opción | se marca. Cambia de categoría | ||||
| Leches y extras 7 (grupo) | opción | se marca. Cambia de categoría | ||||
| Promociones 1 (grupo) | opción | → A13. Abre la promoción | A13 | |||
| Nueva categoría (grupo) | opción | confirma «Categoría creada». Crea una categoría | nombre | categoría | Clientes M07 | POST /admin/categorias |
| Cold brew 18 horas en frío, sin azúcar 12 oz $55 · 16 oz $65 | interruptor | prende o apaga. Pone o quita el producto del menú | disponibilidad | Clientes M07, P06 | PATCH /admin/productos/{id} | |
| Editar | botón | → A04. Edita el producto | producto | A04 | GET /admin/productos/{id} | |
| Latte helado Espresso doble sobre leche fría 12 oz $60 · 16 | interruptor | prende o apaga. Pone o quita el producto del menú | disponibilidad | Clientes M07, P06 | PATCH /admin/productos/{id} | |
| Caramelo helado Agotado hoy Lo apagó Ana a las 10:12 · vuelv | interruptor | prende o apaga. Pone o quita el producto del menú | disponibilidad | Clientes M07, P06 | PATCH /admin/productos/{id} | |
| Horchata con espresso Horchata de arroz y un shot 16 oz $58 | interruptor | prende o apaga. Pone o quita el producto del menú | disponibilidad | Clientes M07, P06 | PATCH /admin/productos/{id} | |
| Americano con hielo Sin foto propia Espresso largo, 16 oz 16 | interruptor | prende o apaga. Pone o quita el producto del menú | disponibilidad | Clientes M07, P06 | PATCH /admin/productos/{id} | |
| Té chai helado Borrador Falta precio y foto. No se ve en la | interruptor | prende o apaga. Pone o quita el producto del menú | disponibilidad | Clientes M07, P06 | PATCH /admin/productos/{id} | |
| Terminar | botón | → A04. Termina el borrador | A04 |
A04 · Editar producto
- Cuándo se ve: Crear o editar producto
- Recibe: Producto con tamaños, precios y foto (GET /admin/productos/{id})
- Llegas desde: A03, A16
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Regresa al menú | ||||
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Descartar | botón | → A03. Descarta los cambios | ||||
| Guardar y publicar | botón | confirma «Publicado. Los clientes ya lo ven»; → A03. Guarda y publica | nombre, categoría y todos los precios | producto publicado | Clientes M07, M08, E03 | PUT /admin/productos/{id} |
| Latte helado | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| Espresso doble sobre leche fría | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| Fríos ▾ | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| Espresso, leche, hielo | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| 12 oz | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| $60 | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| Quitar | botón | confirma «Tamaño quitado». Quita ese tamaño | al menos uno | M08 | ||
| 16 oz | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| $68 | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| 20 oz | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| Falta precio | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| Agregar tamaño | botón | confirma «Tamaño agregado». Agrega un tamaño | M08 | |||
| Cambiar foto | botón | confirma «Elige una foto de al menos 1200 px». Sube otra foto | imagen | foto | M07 | POST /admin/archivos |
| 3 min | campo | se puede escribir. Edita el dato | producto | Guardar | ||
| Quitar del menú | botón | confirma «Quitado del menú»; → A03. Archiva el producto | sin pedidos abiertos | M07 | DELETE /admin/productos/{id} |
A05 · Paradas y horarios de la semana
- Cuándo se ve: Paradas y horarios de la semana
- Recibe: Semana con paradas, pedidos y alertas (GET /admin/paradas?semana=)
- Llegas desde: A01, A02, A03, A04, A06, A07, A08, A09, A10, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| ‹ Semana anterior | botón | confirma «Semana del 2 al 7 de noviembre». Ve la semana anterior | GET /admin/paradas?semana= | |||
| Siguiente › | botón | confirma «Semana del 16 al 21 de noviembre». Ve la semana siguiente | GET /admin/paradas?semana= | |||
| Copiar a la siguiente semana | botón | confirma «Semana copiada al 16 de noviembre». Copia la semana | paradas nuevas | Clientes M03, E02 | POST /admin/paradas/copiar | |
| Nave 1 8:00 a 9:30 31 pedidos | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 2 8:00 a 9:30 28 pedidos | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 1 8:00 a 9:30 31 pedidos Cerrada | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 3 8:00 a 9:30 4 anticipados | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 2 8:00 a 9:30 Sin pedidos aún | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Agregar ruta del sábado | fila | → A06. Crea una parada | A06 | |||
| Nave 4 10:00 a 11:30 33 pedidos | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 5 10:00 a 11:30 36 pedidos | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 4, acceso norte 10:00 a 11:30 31 pedidos · 6 en cola Ab | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 4 10:00 a 11:30 2 anticipados | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Nave 5 10:00 a 11:30 Sin pedidos aún | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Comedor central 13:30 a 15:00 24 pedidos | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Comedor central 13:30 a 15:00 30 pedidos Llegó 15 min tarde | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Comedor central 13:30 a 15:00 9 anticipados Sigue | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Comedor central 13:30 a 15:00 1 anticipado | fila | → A06. Edita la parada | parada | A06 | GET /admin/paradas/{id} | |
| Falta la tercera parada | fila | → A06. Crea la parada que falta | A06 |
A06 · Editar parada, radios y capacidad
- Cuándo se ve: Editar parada
- Recibe: Lugar, horario, radios, reparto y capacidad (GET /admin/paradas/{id})
- Llegas desde: A05, A07
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Paradas | botón | → A05. Regresa a la semana | ||||
| Av. Industrial, frente a Nave 4 Mover pin | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| 10:00 | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| 11:30 | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| $15 | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| $80 | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| 10 min ▾ | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| 12 | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| Ofrecer la siguiente franja libre ▾ | campo | se puede escribir. Edita el dato | parada | Guardar | ||
| Guardar parada | botón | confirma «Parada guardada. Avisamos a los clientes con pedido»; → A05. Guarda la parada | horario válido | parada | Clientes M04, M09, P02 | PUT /admin/paradas/{id} |
| Cancelar | botón | → A05. Cancela la edición | ||||
| Quitar parada | botón | confirma «Parada quitada. Se reembolsó a quien tenía pedido»; → A05. Quita la parada | confirmación | reembolsos | Clientes M19 | DELETE /admin/paradas/{id} |
A07 · Reparto y zonas
- Cuándo se ve: Reparto y zonas
- Recibe: Entregas en curso, repartidores y zona (GET /admin/reparto, canal reparto)
- Llegas desde: A01, A02, A03, A04, A05, A06, A08, A09, A10, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Agregar repartidor | botón | → A12. Invita a un repartidor | A12 | |||
| A-119 Nave 5, recepción · 280 m Luis M. 10:58 En camino | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| A-123 Nave 5, almacén · 310 m Luis M. 11:02 Mismo viaje | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| A-125 Nave 6, caseta · 390 m Sin asignar 11:05 Preparando | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| A-115 Nave 6, caseta · 390 m Luis M. 10:40 No entregado | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| A-111 Plaza central · 190 m Sofi R. 10:20 Entregado 10:17 | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| Cambiar reglas | botón | → A06. Cambia radio, tarifa y mínimo de reparto | A06 | |||
| LM Luis Medina Bici · 2 entregas en curso · 11 hoy En ruta | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| SR Sofía Rangel A pie · en el camión · 4 hoy Disponible | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| OC Óscar Chávez Entra a la 1:00 para Comedor central Fuera d | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} | |||
| PV Paola Vega Invitación enviada, falta que cree su PIN Pend | fila | confirma «Detalle de la entrega o del repartidor». Muestra el detalle | GET /admin/entregas/{id} |
A08 · Avisos a clientes
- Cuándo se ve: Avisos a clientes
- Recibe: Plantillas automáticas y aviso manual (GET /admin/avisos)
- Llegas desde: A01, A02, A03, A04, A05, A06, A07, A09, A10, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| El camión va a llegar 10 min antes · a 600 m «PIT llega a Na | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Llegó a la parada «El camión llegó a Nave 4. Está hasta las | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Retraso o cambio «Comedor central se retrasa 15 min.» | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Parada cancelada «Hoy no llegamos a Nave 6. Ya te reembolsam | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Pedido confirmado «Recibimos tu pedido A-118. Listo 10:42.» | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Pedido listo «Tu pedido está listo. Código 4 7 2.» | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Repartidor en camino «Luis va en camino. Llega 10:54.» | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Entregado «Entregado. Ganaste $11.80 de cashback.» | fila | confirma «Edita el texto de este aviso automático». Abre la plantilla | plantilla | Clientes M06 | PATCH /admin/avisos/plantillas/{id} | |
| Hoy en Comedor central: pan dulce recién horneado. Llegamos | campo | se puede escribir. Edita el aviso | máximo 140 caracteres | aviso | Mandar | |
| Hasta que cierre la parada · 15:00 ▾ | campo | se puede escribir. Edita el aviso | máximo 140 caracteres | aviso | Mandar | |
| El menú de Pan dulce ▾ | campo | se puede escribir. Edita el aviso | máximo 140 caracteres | aviso | Mandar | |
| Mandar a 64 personas | botón | confirma «Aviso enviado a 64 personas». Manda el aviso | texto y vigencia | envío | Clientes M06 | POST /admin/avisos |
A09 · Cashback y lealtad, reglas
- Cuándo se ve: Cashback y lealtad
- Recibe: Reglas, promociones y últimos movimientos (GET /admin/lealtad)
- Llegas desde: A01, A02, A03, A04, A05, A06, A07, A08, A10, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Guardar reglas | botón | confirma «Reglas guardadas. Aplican desde el siguiente pedido». Guarda las reglas | valores válidos | reglas | Clientes M13, M18, M23, M24 | PUT /admin/lealtad |
| 5 % | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| $50 | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| Al entregar ▾ | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| 60 días | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| Hasta el 100 % del pedido ▾ | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| Se quita lo ganado y se regresa lo usado ▾ | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| 8 | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| Cada bebida ▾ | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| Una bebida gratis, cualquier tamaño ▾ | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| 30 días | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| Nunca ▾ | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| No aplica con otra promoción ▾ | campo | se puede escribir. Edita la regla | regla | Guardar | ||
| Nueva | botón | → A13. Crea una promoción | A13 | |||
| Pan dulce gratis en tu pedido 10 Sin fecha de fin · 23 entre | fila | → A13. Abre la promoción o el movimiento | A13, A14 | |||
| Doble cashback en Comedor central Del 16 al 20 de noviembre | fila | → A13. Abre la promoción o el movimiento | A13, A14 | |||
| Daniela Ortiz Usó saldo en A-118 · 10:31 −$38.50 | fila | → A14. Abre el movimiento en el registro | A14 | |||
| Marco Lerma Ajuste manual de Mariana · «disculpa por retraso | fila | → A14. Abre el movimiento en el registro | A14 | |||
| Jorge Tamez Ganó por A-114 · 10:16 +$2.25 | fila | → A14. Abre el movimiento en el registro | A14 | |||
| Ver todo el registro | botón | → A14. Abre el registro | A14 |
A10 · Clientes y ajuste de saldo
- Cuándo se ve: Clientes
- Recibe: Lista con segmentos y la ficha del seleccionado (GET /admin/clientes)
- Llegas desde: A01, A02, A03, A04, A05, A06, A07, A08, A09, A11, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Todos · 486 (grupo) | opción | se marca. Filtra por segmento | GET /admin/clientes?segmento= | |||
| Recurrentes · 214 (grupo) | opción | se marca. Filtra por segmento | GET /admin/clientes?segmento= | |||
| Nuevos este mes · 73 (grupo) | opción | se marca. Filtra por segmento | GET /admin/clientes?segmento= | |||
| Sin pedir en 30 días · 58 (grupo) | opción | se marca. Filtra por segmento | GET /admin/clientes?segmento= | |||
| Buscar nombre o teléfono (grupo) | opción | se marca. Filtra por segmento | GET /admin/clientes?segmento= | |||
| Daniela Ortiz 614 555 0142 Nave 4 14 Hoy $38.50 7 de 8 | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| Marco Lerma 614 555 0119 Nave 5 22 Hoy $31.20 3 de 8 | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| Ing. Roberto Salas 614 555 0163 Nave 4 31 Hoy $12.75 5 de 8 | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| Lucía Prado 614 555 0108 Nave 4 6 Hoy $4.10 6 de 8 | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| Sra. Irma Pineda 614 555 0177 Nave 6 9 Hoy $0.00 1 de 8 | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| Jorge Tamez 614 555 0131 Comedor central 18 Hoy $22.40 2 de | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| Karla Ibarra 614 555 0150 Nave 4 3 Hoy $6.50 3 de 8 | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| Tomás Rey Cuenta eliminada el 8 nov Nave 2 5 2 nov Borrado B | fila | abre el detalle. Abre la ficha del cliente | cliente | Ajuste | GET /admin/clientes/{id} | |
| $20.00 | campo | se puede escribir. Escribe monto o motivo | hasta $100 por ajuste | ajuste | Sumar | |
| Disculpa por el pedido que llegó tibio el lunes | campo | se puede escribir. Escribe monto o motivo | hasta $100 por ajuste | ajuste | Sumar | |
| Sumar $20.00 a Daniela | botón | confirma «Sumamos $20.00 a Daniela. Le avisamos». Ajusta el saldo | monto y motivo | movimiento | Cliente M23, A14 | POST /admin/clientes/{id}/ajuste |
| Ver sus 14 pedidos | botón | → A02. Abre sus pedidos | A02 |
A11 · Reportes
- Cuándo se ve: Reportes
- Recibe: Venta, pedidos, tiempos y lealtad (GET /admin/reportes)
- Llegas desde: A01, A02, A03, A04, A05, A06, A07, A08, A09, A10, A12, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Esta semana (grupo) | opción | se marca. Cambia el periodo | periodo | Gráficas | GET /admin/reportes?periodo= | |
| Este mes (grupo) | opción | se marca. Cambia el periodo | periodo | Gráficas | GET /admin/reportes?periodo= | |
| Elegir fechas (grupo) | opción | se marca. Cambia el periodo | periodo | Gráficas | GET /admin/reportes?periodo= | |
| Descargar en Excel | botón | descarga reporte-pit-coffee.csv. Descarga el reporte | archivo | GET /admin/reportes.xlsx |
A12 · Equipo y permisos
- Cuándo se ve: Equipo y permisos
- Recibe: Personas, roles y permisos (GET /admin/equipo)
- Llegas desde: A01, A02, A03, A04, A05, A06, A07, A08, A09, A10, A11, A13, A14, A15, A16, A17
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Invitar a alguien | botón | confirma «Invitación enviada por WhatsApp». Invita a una persona | nombre, teléfono y rol | invitación | P01 | POST /admin/equipo/invitaciones |
| Mariana Robles Tú Administradora Hoy 7:40 | fila | solo informa. Tu propia fila | ||||
| Editar | botón | confirma «Edita rol, PIN o turno». Edita a la persona | PATCH /admin/equipo/{id} | |||
| Reenviar | botón | confirma «Invitación reenviada». Reenvía la invitación | POST /admin/equipo/invitaciones/{id}/reenviar | |||
| Reactivar | botón | confirma «Acceso reactivado». Reactiva el acceso | P01 | PATCH /admin/equipo/{id} | ||
| Abrir, cerrar y retrasar paradas Sí Sí No No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Cancelar una parada Sí Con PIN No No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Ver y preparar pedidos Sí Sí Sí No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Agotar productos por hoy Sí Sí Sí No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Ver y hacer entregas Sí No No Sí | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Ver teléfono y dirección del cliente Sí No No Solo su entreg | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Reembolsar Sí No No No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Cambiar menú, precios y paradas Sí No No No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Ajustar cashback y sellos Hasta $100 No No No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Ver ventas y reportes Sí Solo su turno No No | fila | → A17. Abre equipos del camión y conexión | A17 | GET /admin/dispositivos | ||
| Cambiar permisos | botón | confirma «Permisos guardados». Guarda la tabla de permisos | permisos | P02 a P09 | PUT /admin/permisos |
A13 · Crear o editar promoción
- Cuándo se ve: Crear o editar promoción
- Recibe: Reglas de la promoción y vista previa (GET /admin/promociones/{id})
- Llegas desde: A03, A09
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Regresa a lealtad | ||||
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Guardar borrador | botón | confirma «Borrador guardado». Guarda sin publicar | borrador | PUT /admin/promociones/{id} | ||
| Programar promoción | botón | confirma «Promoción programada para el lunes 16»; → A09. Programa la promoción | fechas y tope | promoción | Clientes M01, M06, M13 | POST /admin/promociones/{id}/programar |
| 10 % | campo | se puede escribir. Edita el dato | Programar | |||
| $80 | campo | se puede escribir. Edita el dato | Programar | |||
| Doble cashback en Comedor central | campo | se puede escribir. Edita el dato | Programar | |||
| Esta semana tu café en el Comedor te regresa el doble. | campo | se puede escribir. Edita el dato | Programar | |||
| Lun 16 nov | campo | se puede escribir. Edita el dato | Programar | |||
| Vie 20 nov | campo | se puede escribir. Edita el dato | Programar | |||
| Sin mínimo ▾ | campo | se puede escribir. Edita el dato | Programar | |||
| $2,000 en cashback se apaga sola al llegar | campo | se puede escribir. Edita el dato | Programar | |||
| ✓ Avisar al empezar a quienes siguen esta parada (64) | casilla | prende o apaga. Avisa al empezar | bandera | Clientes M06 | ||
| Eliminar promoción | botón | confirma «Promoción eliminada»; → A09. Elimina la promoción | sin empezar | DELETE /admin/promociones/{id} |
A14 · Registro de movimientos de cashback y sellos
- Cuándo se ve: Registro de movimientos
- Recibe: Cada movimiento de cashback y sellos con quién lo hizo (GET /admin/lealtad/movimientos)
- Llegas desde: A09
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Regresa a lealtad | ||||
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Descargar en Excel | botón | descarga movimientos-cashback.csv. Descarga el registro | archivo | GET /admin/lealtad/movimientos.xlsx | ||
| Esta semana (grupo) | opción | se marca. Filtra | GET /admin/lealtad/movimientos?filtros | |||
| Todos los tipos (grupo) | opción | se marca. Filtra | GET /admin/lealtad/movimientos?filtros | |||
| Solo ajustes manuales (grupo) | opción | se marca. Filtra | GET /admin/lealtad/movimientos?filtros | |||
| Buscar cliente, folio o quién lo hizo (grupo) | opción | se marca. Filtra | GET /admin/lealtad/movimientos?filtros | |||
| 10:53 Daniela Ortiz Cashback ganado Pedido A-118 Automático | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 10:53 Daniela Ortiz Sello Pedido A-118 Automático +2 sellos | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 10:44 Marco Lerma Ajuste manual Manual «Disculpa por retraso | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 10:31 Daniela Ortiz Cashback usado Pedido A-118 Automático − | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 10:21 Tomás Rey Devuelto por cancelación Pedido A-112 Automá | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 10:16 Jorge Tamez Cashback ganado Pedido A-114 Automático +$ | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 9:58 Karla Ibarra Premio canjeado Bebida gratis · A-102 Auto | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 9:40 Elena Cruz Ajuste manual Manual «Saldo duplicado por er | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle | ||||
| 0:00 Pablo Nava Venció sin usarse Ganado el 12 sep Automátic | fila | confirma «Detalle del movimiento y su pedido». Muestra el detalle |
A15 · Pagos con problema
- Cuándo se ve: Pagos con problema
- Recibe: Cobros sin pedido, duplicados y reembolsos rechazados (GET /admin/pagos?problema)
- Llegas desde: A01
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Regresa a pedidos | ||||
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Por resolver · 2 (grupo) | opción | se marca. Filtra | ||||
| Resueltos · 5 (grupo) | opción | se marca. Filtra | ||||
| Reembolsos · 9 (grupo) | opción | se marca. Filtra | ||||
| 10:21 Cobrado sin pedido El banco cobró y el pedido no se cr | fila | abre el detalle. Abre el caso | caso | Resolver | GET /admin/pagos/{id} | |
| 10:31 Cargo duplicado Dos cargos por el pedido A-118 Daniela | fila | abre el detalle. Abre el caso | caso | Resolver | GET /admin/pagos/{id} | |
| 9:47 Reembolso rechazado por el banco Tarjeta cancelada · pe | fila | abre el detalle. Abre el caso | caso | Resolver | GET /admin/pagos/{id} | |
| 9:12 Cargo duplicado Pedido A-088 Jorge Tamez $45.00 Reembol | fila | abre el detalle. Abre el caso | caso | Resolver | GET /admin/pagos/{id} | |
| 8:40 Producto agotado después de pagar Pedido A-079 · Carame | fila | abre el detalle. Abre el caso | caso | Resolver | GET /admin/pagos/{id} | |
| Crear el pedido ahora y prepararlo (grupo) | opción | se marca. Elige cómo resolver | decisión | Botón confirmar | ||
| Reembolsar los $62.00 (grupo) | opción | se marca. Elige cómo resolver | decisión | Botón confirmar | ||
| Reembolsar y dar $10 de cashback de disculpa (grupo) | opción | se marca. Elige cómo resolver | decisión | Botón confirmar | ||
| Crear pedido y avisar a Pablo | botón | confirma «Pedido A-126 creado y en la cola de preparación». Crea el pedido con el cobro existente | pedido | P04, cliente M15 | POST /admin/pagos/{id}/crear-pedido | |
| Llamar al cliente | botón | del teléfono: abriría una llamada al cliente. Llama al cliente |
A16 · Inventario del camión
- Cuándo se ve: Inventario del camión
- Recibe: Existencias, consumo y alcance en bebidas (GET /admin/inventario)
- Llegas desde: A01
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Regresa al menú | ||||
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Equipo, permisos y equipos del camión | rol administradora | personas y permisos | A17 | GET /admin/equipo |
| Registrar merma | botón | confirma «Merma registrada». Registra merma | insumo y cantidad | movimiento | A11 | POST /admin/inventario/merma |
| Cargar inventario de mañana | botón | confirma «Inventario de mañana cargado». Carga lo que sube al camión | existencias | P06 | POST /admin/inventario/carga | |
| Café en grano 4.0 kg 2.3 kg 1.7 kg 94 bebidas | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Leche entera 24 L 13 L 11 L 55 bebidas | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Leche de avena 8 L 6.5 L 1.5 L 7 bebidas | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Leche de almendra 4 L 4 L 0 Agotada 9:40 | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Caramelo de la casa 1.5 L 1.5 L 0 Agotado 10:12 | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Cold brew 12 L 6.2 L 5.8 L 12 porciones de 16 oz | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Vasos 16 oz con tapa 150 61 89 89 bebidas | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Concha de vainilla 20 16 4 4 piezas | fila | confirma «Historial de este insumo». Muestra el insumo | ||||
| Pedir resurtido antes de la 1:00 | botón | confirma «Resurtido pedido al proveedor». Pide resurtido | pedido de insumos | POST /admin/inventario/resurtido | ||
| Cambiar límites y recetas | botón | → A04. Cambia recetas por producto | A04 |
A17 · Equipos del camión: impresoras y conexión
- Cuándo se ve: Equipos del camión
- Recibe: Tabletas, teléfonos, módem e impresora con su estado (GET /admin/dispositivos)
- Llegas desde: A12
| Control | Tipo | Acción | Espera | Da | Depende | Llamada |
|---|---|---|---|---|---|---|
| Hoy | botón | → A01. Resumen del día | sesión de administración | paradas, venta y alertas | GET /admin/hoy | |
| Pedidos | botón | → A02. Lista de pedidos | permiso de ver pedidos | pedidos con filtros | A15 | GET /admin/pedidos |
| Menú | botón | → A03. Menú y disponibilidad | permiso de menú | productos y categorías | A04, A16 | GET /admin/menu |
| Paradas y horarios | botón | → A05. Semana de paradas | permiso de paradas | calendario | A06 | GET /admin/paradas?semana= |
| Reparto y zonas | botón | → A07. Reparto y zonas | permiso de reparto | entregas y repartidores | GET /admin/reparto | |
| Avisos | botón | → A08. Avisos a clientes | permiso de avisos | plantillas y envío | GET /admin/avisos | |
| Cashback y lealtad | botón | → A09. Reglas de cashback y sellos | permiso de lealtad | reglas y promociones | A13, A14 | GET /admin/lealtad |
| Clientes | botón | → A10. Clientes y saldos | permiso de clientes | lista y ficha | GET /admin/clientes | |
| Reportes | botón | → A11. Reportes | permiso de reportes | ventas y métricas | GET /admin/reportes | |
| Equipo y permisos | botón | → A12. Regresa a equipo | ||||
| Tableta de preparación Ana R. · batería 78 % En línea | fila | confirma «Detalle del equipo». Muestra el equipo | ||||
| Teléfono del operador Rubén T. · batería 64 % En línea | fila | confirma «Detalle del equipo». Muestra el equipo | ||||
| Teléfono de reparto Luis M. · batería 22 % Batería baja | fila | confirma «Detalle del equipo». Muestra el equipo | ||||
| Teléfono de reparto 2 Sofía R. · sin señal desde 10:41 Sin c | fila | confirma «Detalle del equipo». Muestra el equipo | ||||
| Módem principal Señal buena · 3 cortes hoy, el más largo de | fila | confirma «Detalle del equipo». Muestra el equipo | ||||
| Respaldo con datos del teléfono Entra solo si el módem se ca | fila | confirma «Detalle del equipo». Muestra el equipo | ||||
| Impresora térmica de la barra Conectada por Bluetooth a la t | fila | confirma «Detalle del equipo». Muestra el equipo | ||||
| Imprimir etiqueta al empezar cada pedido Una por bebida, se | interruptor | prende o apaga. Imprime etiqueta al empezar cada pedido | ajuste | P04 | PATCH /admin/dispositivos/ajustes | |
| Imprimir prueba | botón | confirma «Etiqueta de prueba enviada a la impresora». Imprime una etiqueta de prueba | impresora conectada | POST /admin/dispositivos/{id}/prueba | ||
| Cambiar diseño | botón | confirma «Diseño de etiqueta guardado». Cambia el diseño de la etiqueta | P04 | PATCH /admin/dispositivos/ajustes | ||
| Cambiar tiempos y a quién se avisa | botón | confirma «Alertas de equipos guardadas». Cambia las alertas de equipos | A01 | PATCH /admin/dispositivos/ajustes |
