Esta es la hoja, con una sola tabla.
- Hacer una columna número específica x usuario. Nombre de la columna (CANTIDAD X USUARIO)
- Hacer una columna fecha específica por usuario. Nombre de la columna (FECHA PEDIDO)
- Hacer otra columna fecha específica por usuario. Nombre de la columna (FECHA REINICIO)
- Hacer una columna Single Value, First, FECHA REINICIO. Nombre de la columna (FECHA REINICIO2)
- Hacer una columna Match, (C*-1)+1. C es CANTIDAD X USUARIO. Nombre de la columna (RESETEO)
- Hacer una columna If-Then-Else, IF FECHA REINICIO 2 is after FECHA PEDIDO, dejar vacío. ELSE CANTIDAD X USUARIO. Nombre de la columna (VALOR A MOSTRAR)
Veamos la vista de la app.
Estoy en la única tabla que hay, vista DETAILS.
- Hacer un INLINE LIST productos.
- Hacer un botón REINICIAR PEDIDO. Lo único que hace la acción es SET COLUMNS, FECHA REINICIO, Current date/time.
Es decir, coloca la fecha y hora actual en esa primera fila, pero se copia en las otras por la columna FECHA REINICIO2.
Veamos dentro del detalle del producto.
- Hacer un botón AGREGAR, la acción hace 2 cosas.
a)INCREMENT CANTIDAD X USUARIO con RESETEO.
b)SET COLUMNS, FECHA PEDIDO, Current date/time.
- Hacer un segundo botón AGREGAR, la acción es igual a la anterior, pero en
a) INCREMENT COLUMNA X USUARIO con 1.
b) SET COLUMNS, FECHA PEDIDO, Current date/time.
Hasta ahí es para comenzar siempre desde cero una vez que reinicia.
Para que funcione ahora, hay que colocar de inicio una fecha en FECHA PEDIDO y REINICIAR PEDIDO. Solo la primera vez. Seguro se puede solucionar, pero solo lo hice para ver si funciona.
Funcionamiento:
Cuando FECHA PEDIDO es antes a FECHA RENICIO2, se muestra el primer botón agregar.
Cuando es al revés, se muestra el segundo.
La columna de cantidad que se muestra y que multiplica por el precio es VALOR A MOSTRAR.
Espero que se entienda, y te sirva. Pero lo más importante es la lógica, luego lo podés cambiar a tu manera.
Perdón que no te comparto la app, pero no funcionan las acciones nuevas al copiar. Nose si es un problema mío.