Este ejemplo es la gestión de las comandas/pedidos que se pueden realizar en un restaurante o cafetería y es muy básico. Sólo tiene por objeto mostrar algunas de las funcionalidades de PHPRunner.
Lo he realizado como muestra o base para unas de las personas que han solicitado mi ayuda.
Objetivo
Utilizar la funcionalidad de «paneles» que ha incorporado PHPRunner y facilidad de interface de este tipo de aplicaciones, con utilización en su mayor parte de botones, con el objetivo de facilitar su uso en el móvil.
DEMO: https://fhumanes.com/restaurant/
Usuarios: admin/admin y waiter1/waiter1
Solución Técnica
He utilizado la versión 10.7 de PHPRunner y he definido este modelo de datos:
Está todo en español, pero es tan sencillo que espero no sea una dificultad para aquellos que no utilizáis este idioma.
En el modelo de datos se puede ver que mediante el campo «activa» se puede ocultar o no, el registro de «mesa» y de «producto».
La «mesa» pasa por los siguientes estados:
- Desocupada.- Está libre y se puede sentar cualquier cliente.
- Ocupa y Pendiente de pago.- Está en uso y los comensales pueden ir solicitando más productos.
La «comanda» o «factura», también tiene varios estados:
- Sin pagar.- Se crea cuando se informa que se ocupa la «mesa» y queda abierta mientras que la «mesa», está en uso.
- Pagada.- Cuando se realiza el pago y se pone la «mesa» como disponible.
Requiere los siguientes plugins que podéis descargar de mi página.
- Switch
- TouchSpin
El interface del conjunto de mesas es este:
Muestra todas las mesas con el icono que indica que la mesa está libre u ocupada y si está ocupada muestra el importe total de lo que se lleva informado en las comandas registradas.
El aplicativo puede funcionar de forma centralizada, en un PC se registran la totalidad de las comandas o de forma distribuida y cada camarero registra las comandas de cada una de las mesas.
También dispone de la funcionalidad básica de emisión de documento factura, aunque todo es muy mejorable, este apartado está claro que debe ser ajustado en su totalidad.
Como siempre, os dejo todos los fuentes para que los instaléis en vuestros PC’s.
Para cualquier duda o lo que necesitéis, podéis contactar conmigo a través del mi email [email protected]