Overview
Bar Galileo’s table and order management system helps your staff track table availability, create orders, and manage the complete dining workflow from seating to billing.Table Status
Monitor table availability in real-time with four status levels
Order Processing
Create and manage orders with multiple items per table
Multi-User Orders
Associate multiple staff members with a single order
Order Tracking
Track order status from creation to invoicing
Table Management
Table Statuses
Each table in your restaurant can have one of four statuses:- Disponible (Available): Table is ready for new customers
- Ocupada (Occupied): Table is currently serving customers
- Reservada (Reserved): Table has been reserved for future service
- Fuera de servicio (Out of Service): Table is temporarily unavailable
Managing Tables
View Tables
Access the tables module to see all tables in your restaurant with their current status.
Create New Table
Add a new table by providing:
- nombre: Table name or number (e.g., “Mesa 1”, “Table A”)
- descripcion: Optional description (location, capacity notes)
- estado: Initial status (defaults to “Disponible”)
Table names must be unique to avoid confusion during service.
Order Management
Creating Orders
Orders are the core of your restaurant’s operations. Each order tracks:- mesa: The table being served (optional for takeout orders)
- usuarios: Staff members responsible for this order
- fecha_creacion: When the order was created
- estado: Current order status
- items: All products ordered with quantities and prices
Start an Order
Select a table and create a new order. The table status automatically changes to “Ocupada”.
Add Order Items
Add products to the order:
- Select the product from your inventory
- Specify quantity
- The system captures the current sale price automatically
- Each item calculates its subtotal (quantity × price)
Assign Staff
Associate one or more staff members with the order for accountability and commission tracking.
Order Items
Each product added to an order becomes an order item with:- producto: The product being ordered (links to inventory)
- cantidad: Quantity ordered
- precio_unitario: Unit price at time of order (captured from product)
- subtotal: Automatically calculated (cantidad × precio_unitario)
Prices are captured at order time, so future price changes don’t affect existing orders.
Modifying Orders
While an order is in “En Proceso” status, you can:- Add new items
- Update quantities
- Remove items
- Change assigned staff members
Order Workflows
Dine-In Service
Takeout Orders
How to handle takeout orders
How to handle takeout orders
For takeout orders, you can create an order without assigning a table:
- Create a new order and leave the mesa field empty
- Add order items as usual
- Process payment and invoice immediately
- Mark order as complete
Split Orders
Handling customers who want to split the bill
Handling customers who want to split the bill
To split an order between multiple customers:
- Note the items each customer ordered
- Create separate orders for each customer
- Add only their items to their respective orders
- Invoice each order separately
- The original table can be assigned to the first order
Order Reporting
The order system automatically tracks:- Order totals: Sum of all item subtotals
- Creation timestamps: When orders were placed
- Update timestamps: Last modification time
- Staff associations: Who handled each order
- Table utilization: Which tables generate the most orders
All timestamps are recorded automatically and cannot be manually edited, ensuring accurate records for reporting and auditing.
Best Practices
Keep Order Status Current
Keep Order Status Current
Update order status promptly to ensure accurate reporting and table availability. This helps with:
- Real-time table management
- Kitchen workflow
- Revenue tracking
- Staff performance monitoring
Review Orders Before Invoicing
Review Orders Before Invoicing
Always verify order contents with customers before generating the invoice. Once invoiced, orders cannot be modified.
Use Descriptive Table Names
Use Descriptive Table Names
Name tables consistently (e.g., “Table 1”, “Table 2” or “A1”, “A2”) to avoid confusion during busy service periods.
Assign Staff to Orders
Assign Staff to Orders
Always associate staff members with orders for:
- Performance tracking
- Commission calculations
- Service accountability
- Issue resolution
