Desarrolle un sistema para Restauran el cual abandone porque los
Restauran en Argentina te ocasionan mas problemas que rédito
monetario.
Para mi es muy sencillo.
1.- Los items los definís como cualquier ITEMS de cualquier sistema
que tenga control de Stock.
1.1.- En mi caso le definía dos precios, puesto que es común que
algunos bares-restauran tengan dos precios, uno para el día y otro
para la noche.
1.2.- A los efectos de llevar un control de la materia prima, cada
ITEMS tenia un CAMPO que me indicaba si ESTABA asociado a una
ARREGLO O FORMULA.
1.2.1. Si estaba asociado, tenia por separado otra tabla que
contenía la formula.
Ejemplo.
Ítem para la venta.
CÓDIGO DESCRIPCIÓN COSTO
PRECIO VTA1 PRECIO VTA2 etc-
1500 PIZZA COMÚN 50.00
100.00 120.00
Tabla de la formula
CÓDIGO ÍTEM PADRE CÓDIGO ÍTEM MATERIA PRIMA
DESCRIPCIÓN CANTIDAD
1500 15
HARINA
0.250
1500 16
TOMATE
0.300
1500 21
QUESO
0.500
1500 25
MORRONES
0.100
De esta manera la definición de las formulas es utilizada por el
USUARIO cuando este lo considera necesario.
Cuando se vendía una PIZZA, al dar de baja el Stock, detectaba si
tenia FORMULA asociada, si así era, procedía a dar
de baja del Stock de HARINA, TOMATE, QUESO, MORRONES, etc.
Cabe aclarar que cada ITEMS tiene un campo que determina si esta
HABILITADO para la VENTA.
De esta manera, NO SE PUEDE FACTURAR el Harina, el Tomate, queso ,
etc.
2.- MESAS ABIERTAS.
Este ITEMS es interesante, puesto que a una determinada mesa le vas
cargando ITEMS a medida que estos son solicitados.
A su vez cada MESA puede ser abierta VARIAS VECES en un mismo
TURNO.
Por lo que la clave primaria era NRO. DE MESA + NRO. DE APERTURA.
Para ello hay que desarrollar una rutina que INCREMENTE el numero de
APERTURA.
Recuerdo que tuve un problema imprevisto en este tema.
Se suponía que una MESA no podría ser abierta mas de 99 veces en UN
TURNO, por lo tanto era un campo de 2 caracteres.
ERROR.
Un cliente que también tenia DELIBERY y utilizaba la misma mesa para
cada venta.
Después de la venta de delibery numero 99, se producían errores que
no te cuento.
Si vas a trabajar con Pantalla
Touch Screen, te aconsejo que trates de desarrollar
la distribución de las mesas en el local.
Donde cada MESA sea un BOTÓN.
Las Mesas ABIERTAS serán BOTONES ENABLES no así las mesas
CERRADAS.
Habilitas por separado para ABRIR MESAS.
Google sistemas de restaurante, casi todos tienen DEMOS.
Bajalas y analiza que es lo que te sirve.
http://www.mrcomanda.com acá tenes un BUEN SOFT con
explicaciones en PDF.
Suerte
Arnaldo Toledano
Tesys Informática
Córdoba
Argentina