Contenido del curso

Solución de retos con columnas virtuales

Resumen

Si llegaste con dudas sobre cómo resolver los retos de columnas virtuales en Ferreshop, aquí vas a ver paso a paso cómo calcular el importe en entrada de material, cómo construir la fórmula del mes de venta y cómo agrupar ventas por día para mejorar el cierre de caja del cajero.

Este contenido es para ti si estás aprendiendo AppSheet aplicado a un negocio real, en este caso una ferretería, y quieres entender por qué cada fórmula se escribe así y no de otra forma.

¿Cómo calcular el importe en entrada de material?

En entrada de material la operación es directa: multiplicas la cantidad por el precio. Y aquí viene un detalle clave que muchos pasan por alto.

No necesitas extraer el precio desde otra tabla porque Maximiliano y el proveedor ya pactaron el precio antes de registrar la entrada. Por eso este flujo no se comporta como una venta, donde sí tendrías que jalar el precio del catálogo de productos.

¿Por qué la entrada de material no extrae el precio del producto? Porque el precio ya fue acordado previamente entre el negocio y el proveedor, así que se captura manualmente y se multiplica por la cantidad para obtener el importe [01:00].

Una buena práctica que mencioné en la clase: nombra la columna sin espacios. En este caso quedó como Entradas Total Virtual. La palabra virtual funciona como un helper que te ayuda a identificar de un vistazo qué columnas son calculadas y cuáles no [01:38].

¿Cómo construir la fórmula del mes de venta con MONTH?

El reto más complejo estaba en ventas. Necesitabas crear la columna Ventas Mes Virtual con una fórmula que devolviera el nombre del mes correspondiente a cada venta.

La función que usé se llama MONTH. Lo que hace es tomar la fecha de la venta y extraer el número del mes. Si grabamos en noviembre, MONTH retorna 11.

Después, con una lista enumerada del 1 al 12, le asignas a cada número su nombre:

  • 1 corresponde a enero.
  • 2 corresponde a febrero.
  • 11 corresponde a noviembre.
  • 12 corresponde a diciembre.

¿Para qué sirve enumerar los meses con números del 1 al 12? Para que cuando construyas la gráfica, los meses se ordenen cronológicamente y no alfabéticamente. Si los dejaras como texto, agosto aparecería antes que enero [02:35].

Este orden numérico es lo que va a permitir que la visualización tenga sentido para Maximiliano cuando quiera analizar sus ventas por mes.

¿Cómo agrupar ventas por día para el cierre de caja?

Aquí va el tip que cambia la experiencia del cajero. Vas a view, abres la vista de ventas y agregas un group by sobre la columna Ventas Virtual.

Por sí solo, ese agrupamiento te da un conteo. Pero el conteo no aporta tanto valor. Lo interesante aparece cuando cambias la operación a una suma sobre Ventas Total Virtual [03:25].

Con ese cambio, el cajero ve cuánto ha vendido durante el día agrupado por fecha, lo que funciona como cierre de caja en tiempo real.

¿Cómo se ve esto en el celular durante una venta real?

Desde el celular, el cajero (María en este caso) abre ventas, da clic en más y captura los datos del cliente. Imagina que llega Samanta al mostrador.

Los pasos que sigue María son:

  • Selecciona a Samanta como cliente.
  • Selecciona a María como cajero.
  • Elige el método de pago, en este caso tarjeta de crédito.
  • Ve el total inicial en cero pesos y el mes 11 de noviembre.

Las dos últimas columnas, total y mes de venta, son justamente las columnas virtuales que configuraste en el reto.

¿Cómo funciona el escaneo de código de barras?

Al activar la cámara desde AppSheet, el escaneo del código de barras detecta el producto de inmediato. Esto le ahorra muchísimo tiempo al cajero de Ferreshop.

En la simulación, Samanta se llevó:

  • Dos flexómetros por 700 pesos.
  • Una cartilla por 1500 pesos.
  • Tres palas, completando un total de 4000 pesos.

El importe se calcula automáticamente al guardar cada producto. Después de sincronizar, la vista agrupada muestra el 11 de noviembre con un total de 6200 pesos, formado por dos ventas: una de 2200 y otra de 4000 [05:50].

Así, el cajero monitorea cuánto vendió durante el día sin hacer cuentas manuales.

¿Tú aplicaste alguna mejora distinta a la fórmula de Ventas Mes Virtual? Cuéntame en los comentarios cómo resolviste tu reto.