Gestor de Bares y Restos

El objetivo de este artículo es la de crear un Gestor de Bares  y Restos, vamos a analizar cómo construir una aplicación que a primera vista parece compleja pero realmente es bastante simple con los conocimientos que ya hemos estado viendo.
La idea surge de ver la forma en que muchos Bares y Restos (Restaurantes) gestionan los pedidos  y la caja. Generalmente o utilizan una planilla simple para listar los artículos que vendieron o utilizan un software comprado, que viene cerrado y especifico para este tipo de emprendimientos.
En la mayoría de los casos cuando es un Bar de pequeño no utilizan ningún software. Los softwares se empiezan a ver en lugares más populares y concurridos, de más recursos.
En internet podemos encontrar que se venden miles de estas aplicaciones. El contenido básico es el mismo y no son tan complejas.


Click en la imagen para ver el video o en este link.

Por otro lado, en la actualidad sea bar grande o pequeño, o la recepción de cualquier negocio, es casi inevitable la utilización de una computadora/notebook/laptop. Generalmente la primera función que cumple es poder navegar en internet, participar en redes sociales, Leer, Comunicarse, etc. Es un medio para no aburrirse y pasar el tiempo. Si tenemos una herramienta a la mano podemos aprovechar y utilizarla para mejorar la gestión del negocio. ¿No les parce?

Es por todo lo anterior que nos decidimos a hacer una aplicación simple pero interesante para poder gestionar nuestro bar o nuestro resto. De esta manera los motivamos para que puedan construir una propia.
Para empezar vamos a ver unas ideas preliminares de cómo hacer un gestor de bares. Enumeramos a continuación los elementos que pueden contener.

·         Mesas (*).
·         Disposición de mesas, de la barra y del parking.
·         Estado de las mesas: libre, ocupado, pagado. (*)
·         Camareros o meseros.
·         Lista de clientes.
·         Lista de pedidos (*).
·         Lista de platos o artículos disponibles. (*)
·         Familias de artículos, por ejemplo bebidas y platos.
·         Caja, pagar, cobrar, etc. (*)
·         Recuento de caja o arqueo, abrir y cerrar caja. (*).
·         Imprimir cuenta (*).
·         Estadísticas.
·         Informes, imprimir informe (*).

Estos son algunos de los elementos, para aplicaciones más complejas se puede incluir la generación de facturas. Más adelante veremos cómo crear facturas entre otros elementos.
En la lista anterior se marca con “*” los elementos más utilizados en aplicaciones sencillas.

Elementos básicos:
1.Mesas: las mesas puedes estar representadas por celdas directamente, con un número. El número corresponde al designado para una ubicación específica dentro del bar o del resto, ubicación que conocemos perfectamente.
2.Estado de mesas (ocupación): el estado del las mesas puede ser libre, ocupado y pagado por ejemplo. Por lo que se pueden utilizar tres colores para cada celda que representa la mesa. Por ejemplo: verde para libre, amarillo para ocupado y naranja para pagado.
3.Lista de Pedidos: para poder cargar los pedidos de cada mesa se puede utilizar una lista con todas las mesas y utilizar un filtro. Al presionar un botón de comando convenientemente ubicado filtra la mesa correspondiente, dónde podemos cargar los pedidos.
4.Lista de artículos o platos disponibles: para no tener que tipear manualmente cada artículo podemos utilizar una lista de artículos con un código para poder ubicarlos rápidamente o podemos utilizar, celda con validación de datos.
5.Caja (pagar, cobrar): cuando el cliente solicita la cuenta se puede imprimir la lista de los pedidos con el precio total. Una vez cobrada la mesa es necesario guardar el registro, lo que ingreso a la caja, luego debemos borrar la información para que la mesa quedé libre nuevamente.
6. Recuento de caja (arqueo de caja): teniendo la información de todo lo vendido en el día y todo lo cobrado podemos realizar el arqueo de caja. Consiste en contar que se encuentre en caja todo el dinero recolectado durante el día, deberían coincidir. Cerrar la caja consiste en vaciar este historial diario de todo lo que se vendió y abrir la caja quiere decir que esta disponible para introducir los nuevos datos.
7.Imprimir Cuenta: como vimos en el párrafo anterior, es posible imprimir la cuenta si así es solicitada. Para eso se puede utilizar una  impresora de tickets para no tener que imprimir en una impresora normal, para ahorrar papel. Si no se puede imprimir en una impresora normal con hojas delimitadas en la que se pueden imprimir varias cuentas.
8. Informes: una vez pagada la mesa y liberada, se puede guardar los datos históricos del día para que al final del día podamos imprimir un informe de estadísticas que nos servirá por ejemplo para poder ver los platos más pedidos en el día, etc. Para el ejemplo no vamos a utilizar esta función para hacer más sencilla la explicación.

Proceso:
En primer lugar buscamos un nombre para que represente cómo se llama nuestro bar, se nos ocurrió llamarlo “El Barcito de la Esquina”.
Por otro lado vamos a suponer que nuestro bar es pequeño, tiene 12 mesas, dos meseros y un cajero o administrador. Además tenemos una computadora /Desktop/Notebook/Laptop/Netbook disponible para el administrador. Las 12 mesas estas dispuestas en el bar con un cierto orden que no consideramos para el ejemplo, cada una tiene un nombre,  las ubicaciones son bien conocidas  por los meseros y el administrador.
El procedimiento de trabajo del bar es el siguiente, el mozo o mesero atiende a los clientes. Una vez que el cliente ingresa y se lo acomoda en una ubicación el mozo avisa que la mesa se ocupo. A partir de ese momento puede realizar un pedido hacia la mesa. Los pedidos son anotados por el administrador. Una vez que el cliente termina puede pedir la cuenta, de manera informal verbalmente o en forma de ticket. En ese momento el mozo solicita el ticket o el costo. El cliente paga y el administrador recibe y registra el pago. Para este caso se considera que la propina se paga aparte y se lo queda el mozo.

Ahora vamos a ver como se construyen los elementos utilizados:

·         Mesas y ocupación.
Para las mesas se utilizan celdas, por cada mesa dos celdas que en el dibujo se muestran como una. Cada mesa se colorea de modo diferente de acuerdo a la ocupación. En este ejemplo utilizamos un color suave para representar la mesa vacía, para la mesa ocupada se utiliza un color naranja (letra O), para mesa reservada se utiliza el color amarillo (letra R) y para la mesa pagada se utiliza en color verde (letra P).
En la segunda celda que forma parte de cada mesa, en la parte inferior se introduce una validación de datos para que se pueda tener cuatro opciones , vacío (mesa no ocupada), ocupada, reservada y pagada.
También se puede observar un círculo por cada mesa, que es un objeto que utilizaremos para mostrar los datos de cada mesa mediante una macro.


 Cada vez que se ocupa la mesa, se selecciona la “O” , cuando se hace una reserva se selecciona la R y cuando el cliente paga la cuenta se selecciona la “P”. Cuando el cliente deja la mesa se borra el dato. Los colores cambian automáticamente al cambiar la letra ya que se utiliza “formato condicional”.

La macro del botón para elegir la mesa tiene la siguiente forma:

Sub Mesa1()
‘Mesa Macro
    ActiveSheet.Range("$C$16:$L$40").AutoFilter Field:=1, Criteria1:="1"
    Range("E17").Select
End Sub

Este código ejecuta un filtrado de una tabla donde tenemos todas las mesas. Lo veremos mas adelante. Para la mesa 1 - Criteria1:=”1” -  para mesa dos es igual a 2, mesa 3 igual a 2 y así sucesivamente.

·         Lista de pedidos
Para que la aplicación sea sencilla pensamos en listar en forma de lista todas las mesas, y determinar doce filas por mesa para los pedidos.


De esta manera cuando filtramos la planilla utilizando la macro vista, nos queda solo la mesa que queremos ver los pedidos. Para que quede bien estéticamente dejamos la primera fila con los datos de la mesa y el mesero, en el resto de las filas de la mesa le damos formato con fuente de color blanco.


Fíjense que en el ejemplo de la imagen de arriba se incluye el total de la mesa. Para esto se utiliza la función SUBTOTALES, que suma los valores no ocultos en el filtro.
Los pedidos se toman eligiendo desde una lista de validación de datos, por lo que no necesitamos acordarnos un código. Es una manera, puede haber varias. La lista de validación toma los datos de otra hoja dónde está la lista de platos.


·         Caja
En una hoja nueva podemos tener lo que denominamos “caja”. Que es el registro del dinero que ingreso en Caja Real. Estos registros nos sirven para hacer el arqueo al finalizar la jornada. Para el ejemplo utilizamos tres datos de registro, mesa, mesero  y dinero pero se pueden utilizar más.


En esta hoja utilizamos una macro para transportar los datos definitivamente a la lista.
La macro copia los datos de la parte superior a la lista de la parte inferior pero antes inserta una nueva fila que desplaza hacia abajo los datos anteriores, luego se pegan los datos sin formato y se le da formato de moneda a lo que correspondería a dinero y  listo.

·         Lista de artículos o platos
En una hoja aparte tenemos una lista de los platos y bebidas que podemos ofrecer y que utilizaremos en la planilla de pedidos.


Como necesitamos los datos de la descripción para generar la lista con validación de datos debemos crear un nombre, por ejemplo: “platos”. Ya que este nombre nos permitirá mediante la función INDIRECTO utilizarlo en la validación de datos, de otra forma no se podría porque no se puede utilizar una lista desde otra hoja para la validación.


·         Imprimir cuenta
Si quieren que su aplicación tenga la posibilidad de imprimir la cuenta, deben seleccionar el “área de impresión” correcta. En este caso el área del listado de mesas. Y pueden crear una macro, si quieren, para que mediante un botón puedan imprimir directamente la cuenta.
Con todos los elementos vistos podemos construir una aplicación interesante para gestionar nos vares y restos, u otra cosa. Esperamos que les sirvan las ideas.

Pueden descargar algunos ejemplos (plantillas/templates) de la zona de Descargas. Si tienen alguna duda o consulta pueden hacerlo a través del formulario de contacto.

Les recomendamos que sigan el blog por alguno de los medios, mail o por redes sociales, para recibir las actualizaciones y novedades.
¡Éxitos!

Keys:

  • Gestión de Bares, Restos, Restoranes o Restaurantes.
  • Administración de Bares, Restos, Restoranes o Restaurantes.
  • Programa Gestión/Administración de Bares y Restaurantes
  • Gestión de mesas, administración de mesas en bares y restaurantes.
  • Descargar Gratis Gestión Bares y Restaurantes.
  • Manager of bares and restaurants with Excel
  • Bar and Restaurant Management

32 comentarios:

Juan Pablo Deheza dijo...

Felicidades muy buen articulo!
Trate de ver tu video pero se ve borroso... y me preguntaba si subiras este proyecto para que lo podamos descargar y seguir investigando el tema.., de nuevo felicidades por el blog

PabloFSix dijo...
Este comentario ha sido eliminado por el autor.
Juan Pablo Torres dijo...

Hola Juan Pablo, Muchas Gracias por tus comentarios. El proyecto no esta disponible para descargarse aún pero si nos escribes a través del formulario de contacto lo podemos enviar. Esperamos hacer unos artículos más sobre este tema. Espero que nos sigas. Si crees que falta algo o tienes alguna otra idea que podamos considerar en el futuro, bienvenido. Saludos

Geova dijo...

Se me ocurre que seria bueno poner numeró de factura tanto en la hoja de mesa como en la de la caja para un mayor control al cierre, gracias por compartir sus conocimientos tan valiosos

Catalina 555 dijo...

Buenas tardes.
¿Cómo puedo aumentar el número de mesas? Cuento con 16 mesas y poco conocimiento de excel.
Muchas gracias

Juan Pablo Torres dijo...

Hola amigo, cómo estas! Gracias por comentar!
Con este artículo más el vídeo puedes hacer lo que necesitas. Solo debes prestar atención. Es bastante básico y no necesitas tantos conocimientos. Recuerda que también nos puedes escribir directamente mediante el formulario de contacto. Saludos

paul niebla dijo...

felicidades por el articulo, me preguntaba si podrias enviarmelo a mi correo para poder tomarlo como ejemplo

saludos

Juan Pablo Torres dijo...

Hola amigo, cómo estas! Gracias por tus comentarios!
La plantilla esta libre de descarga en la "zona de descarga" en este mismo blog. Cualquier cosa nos escribes mediante el formulario de contacto. Saludos

Renzo Monge dijo...

Hola! excelente aporte. La primer pagina esta protegida? tenes el pass?

gracias.

Renzo Monge dijo...
Este comentario ha sido eliminado por el autor.
Juan Pablo Torres dijo...

Hola amigo, cómo estas! Gracias por escribirnos!
No te preocupes, solo están protegido los objetos, el código lo puedes ver ademas de los otros elementos.
Saludos

sergio armando garcia rubio dijo...

oye buenas noches me gusto esta herramienta solo que no se donde la subes o como me la puedas pasar

Juan Pablo Torres dijo...

Hola amigo, cómo estas! Gracias por comentar!
La idea del blog es que la gente se anime a crear sus propias aplicaciones. En este caso en particular esta la plantilla para descarga en la "Zona de Descargas" del blog así pueden ver los elementos más de cerca. Saludos

Agustina Martinez dijo...

Hola como estas me encanto este artículo, estaría buenisimo poder descargar el sistema directamente, pero muy poco conocimiento de excel, si podes enviarme me salvarías

Juan Pablo Torres dijo...

Hola, gracias por comentar!
La idea del blog es que la gente pueda construir sus propias mini aplicaciones de acuerdo a su necesidad y conocimiento, con nuestro humilde aporte. Sin embargo, en este caso, existe una plantilla en la zona de descargas del blog que puedes utilizar para lograrlo.
Saludos

mecha dijo...

Hola, necesitaria el codigo para desbloquear la hoja, no puedo ver las mesas. Ademas quisiera agregar algunas mesas, me podrìas ayudar? Gracias!!!!

Juan Pablo Torres dijo...

Hola amigo, cómo estas ! Gracias por tus comentarios!
En realidad el objetivo de esta plantilla es que puedan ver los elementos, códigos, etc. Nuestra intensión es que la gente se anime a crear sus propias miniaplicaciones. Tienes todo lo necesario para poder hacerlo, entre el artículo y el blog.
Esperamos tus comentarios.
Slaudos

mecha dijo...

Gracias por tu generosidad, me costo un poquito pero logre hacer mi planilla,. Muy buena la explicaciòn del video.

Juan Pablo Torres dijo...

Hola mecha, muchas gracias por tus comentarios! Nos alegra hayas podido.
Saludos

Francisco Servín dijo...

Buenas tardes, esta muy buena la aplicación, solo que no logro que me funcione, es como que la formula esta mal o se modifico algún dato, ya que me lanza el error "1004" no se puede ejecutar comando de una hoja protegida. Aguardo retorno ya que me gustaría mucho poder contar con esta excelente herramienta.

Juan Pablo Torres dijo...

Hola amigo, cómo estas! Gracias por escribirnos!
En cuanto a tu consulta, te recomendamos que no uses la plantilla sino que lo crees según el ambiente de tu aplicación o del uso que le vas a dar. La idea de la plantilla es ver el código y los elementos.
Esperamos tus comentarios.
Saludos

SlmPL3m3n73 And3r50n dijo...

Buenos dias amigo. Porfavor estaría buenisimo poder descargar el sistema directamente, si podes enviarme mucho mejor. Gracias

Juan Pablo Torres dijo...

Hola amigo, cómo estas! Gracias por escribirnos!
En cuanto a tu consulta, nuestra idea en el blog es que en primera instancia intenten construirlo con los elementos mostrados, incluso damos mucho código y explicamos cómo hacerlo pero también algunas veces dejamos la plantilla para que la vean directamente pero con el mismo fin. Revisa la zona de descargas. Saludos

Oliver Juarez dijo...

hola no he podido probar a cabalidad la mini aplicacion me pide contraseña para desproteger la hoja, me la podrian facilitar por favor, gracias

Julia Gonzalez Perez dijo...

Muy interesante el post para conseguir una mejor distribución y organización en nuestro trabajo y seguro que estas herramientas son imprescindibles, un saludo

Juan Pablo Torres dijo...

Gracias Julia!! Saludos

Beltran Valdivia dijo...

Muy bueno felicitaciones

Juan dijo...

Hola Juan Pablo, gracias por tu aporte.
Sera posible descargar el archivo?
Acabo de abrir un pequeño bar y me resultaria muy util.
Muchas Gracias!
Saludos

Juan Pablo Torres dijo...

Muchas Gracias Amigos, en el blog esta todo.
Saludos

vale linda dijo...

hOLA QUE BUEN TRABAJO. ME GUSTARIA QUE PUDIERAS COMPARTIRME EL ARCHIVO PARA MIRARLO Y APRENDER TAMBIEN SI TENGO ALGUNA SUGERENCIA, GRACIAS ingluiscallejas@gmail.com.

Juan Pablo Torres dijo...

Hola amiga, cómo estas! Gracias por tus comentarios!
En cuanto a tu consulta, revisa la zona de descargas y la tienda para ver las plantillas. También nos puedes escribir directamente mediante el formulario de contacto del blog. Esperamos nos contactes.
Saludos

Unknown dijo...

Hola, muy buen aporte, puedes facilitar la plantilla? edumatuni@gmail.com , gracias