Funciones Busco manera de cambiar valor de un campo validado por tiempo y otras dudas

Bymac

Nuevo miembro
Estoy armando para la pizzería que administro una app de toma de pedidos, ya la tengo en etapa de pruebas, y hay funcionalidades que no se como desarrollar, a saber:

Necesito

cuando se toma un pedido la mesa que da con estado solicitado por el pedido ( mediante una validación la mesa queda inhabilitada para ser tomada nuevamente y no se puede modificar el campo desde la app, para pasar de estado Solicitado a "En Preparación, Atendido y finalmente pagado" ( por ahora lo soluciono manualmente el la hoja de google Sheets., lo que necesito que una vez se de estado pagado, la mesa vuelva a estar disponible en un lapso de 5 minutos en forma automática, para que en la lista de mesas aparezca como "Libre" (Queda como PAGADO) IMG_189D07F47749-1.jpeg

también necesito agregar una función para los Delivery y es que calcule la distancia en kilometros (ida y vuelta) al domicilio, para aplicar la formula de cobro de tarifa por kilometro y así que se agregue automáticamente .

Otra que no es tan urgente pero que ayudaría es saber si en un campo que se muestra como lista de selección hay forma de agrupar por categoría, hoy se soluciona con el cuadro Search , pero busco hacerlo más visual para ahorrar tiempo en la toma del pedido


IMG_980C1625FA2E-1.jpeg
espero aportes, muchas gracias
 

jflopezv

Miembro
1. Puedes crear un bot, que detecte el cambio en la columna ESTADO (Estado solicitado, como lo llames) y que cuando cambie a pagado, se actualice a disponible. Esta actualización se realizara cuando se sincronice, así que el tiempo del cambio no lo podrás controlar, tal vez podrías también registrar en una columna un timestamp de cuando se cambio a pagado, y en el bot pones un STEP del tipo WAIT para validar la condición de tiempo, es decir validez que hayan pasado 5 minutos desde que cambio a PAGADO para cambiar recién a DISPONIBLE.

2. Puedes usar la funcion DISTANCE(location1, location2), pero te devolverá la distancia en línea recta entre 2 puntos

3. No hay un agrupador para ENUMLIST, pero lo que puedes hacer es añadir una columna adicional que te listen las categorías y luego en PRODUCTO filtras según la categoría previamente seleccionada

Espero te sirva.

Saludos
 
Arriba