Need Some help With this app

Hi everyone,

I’m building a restaurant management app in AppSheet and I could really use some help with the workflow design.

Here’s how I want it to work:

  • The main screen is a dashboard view (with Interactive Mode enabled) showing Tables , Orders , and the Order Detail .
  • When I tap on a table, it automatically creates a new Order linked to that table.
  • Then, when I select the order, the Order Detail panel appears (on the side or in a related view).
  • My goal is to be able to add menu items (from the “Carta” table) directly into the selected Order Detail — essentially adding dishes to the current order for that table.

Right now, I’m struggling to make the connection between the selected order and the action of adding items from the menu. I’ve tried using actions and referenced rows , but I keep running into issues (like actions not being found or not applying to the correct row).

I’m new to AppSheet, but I’m eager to learn and can provide screenshots or details about my table structure (CARTA, ODS, DETALLE ODS, etc.) if needed.

Could someone guide me on how to properly set up:

  • The action flow from the menu to the order detail?
  • The correct use of Referenced Rows and Related Tables ?
  • Best practices for building this kind of interactive dashboard?

Any help or examples would be greatly appreciated. Thanks in advance!
Best regards,

Hola Miguel un Gusto saludarte, bueno he avanzado en el proyecto pero me he encontrado en un punto donde no encuentro la manera que me de el resultado esperado, para darte un contexto
Es una Aplicación de órdenes de servicio para un restaurante, donde lo primero sería aperturar el turno para que le permita al usuario operar en la aplicación.

La Vista Principal es una Vista dashboard con Mesas en la parte superior, y debajo de las mesas Carta a la izquierda, en la parte central está el detalle de la orden y en la parte derecha las Órdenes abiertas de las mesas.

Al Presionar sobre las Mesas se genera una Orden Nueva (a la parte izquierda) la vista dashboard es interactiva entonces cuando selecciono la orden me aparece el detalle en el panel central, si quiero cargarle el pedido a la mesa doy a un botón seleccionar para que seleccione la mesa y vaya cargando los ítems, si tengo varias mesas debo seleccionarlas en el botón para poder cargarles ítems, tiene el boton de que me genere el pdf de cada orden, y en turnos una vez que presione cerrar me genera un reporte de las operaciones realizadas durante el turno, ya funcionalmente está operativo ahora bien…

Lo que necesito que me haga este reporte de Cierre de turno es que:

Si por Ejemplo

la mesa 1 hizo un pedido de 5 Coca Cola a las 10am, luego la mesa 2: hizo un pedido de 2 Hamburguesas, pero a las 11 otra vez se aperturó la mesa 1 y realizó un pedido de 2 Coca Cola

El resultado que realmente quiero es este en el Reporte de Cierre:

Reporte de Turno
Resumen por Mesa:
Mesa 1
7 Coca Colas
Mesa 2
2 Hamburguesas
Incluyendo, claro los precios y el subtotal por mesa y total por Turno

Pero se me han presentado muchísimos inconvenientes tratando de hacer esa agrupación.

En la Plantilla cuando intento realizar esa agrupación con expresiones no me aparece el cuerpo del informe me aparecen los detalles pero el cuerpo donde debería aparecer los datos de las mesas…

la única forma en que he conseguido que genere el reporte ha sido la siguiente:

Reporte de Cierre de Turno

Turno: <<[NOMBRE_TURNO]>>

Generado el: <<TEXT([FECHA_GENERACION], “DD/MM/YYYY hh:mm AM/PM”)>>

<<Start: [ID_TURNO].[Related ODSs]>>

Mesa: <<[MESA]>> (Orden #<<[_ROWNUMBER]>>)





Precio



|



Cantidad



|



Producto



|

  • | - | - |




    <<Start:[Related DETALLE ODSs]>><<[PRECIO]>>



    |



    <<[CANTIDAD]>>



    |



    <<[PLATO]>> <>



    |

Subtotal de la Orden:<<SUM([Related DETALLE ODSs][PRECIO])>>

<>

TOTAL GENERAL DEL TURNO:
<<[TOTAL_VENTAS]>> De antemano te agradezco tu mensaje y si puedes ayudarme… ¿Qué datos te necesitamos para compartirlos?

Nuevamente Gracias…