Low Stock Alerts
Loading...
Recent Activity
Loading...
Enter today's physical count.
π
Today β enter count
π Yesterday β previous count
π Usage β difference
π
Loading stock...
Tap any item to edit.
π
Loading...
Stocktakes submitted by staff awaiting your approval.
Loading...
Select a supplier to build and send an order.
Denomination Count
Summary
Loading...
Top Loss Items
β
Days of Data
β
Stocktakes Done
β
Items Tracked
β
Total Waste Units
Top items by total units consumed in this period.
Menu recipes with ingredient costs and theoretical usage.
π
β
Total Dishes
β
Avg Food Cost %
β
Sold Today
β
Theoretical Cost
Loading recipes...
Record ingredient price changes and see GP impact across all dishes.
GP Impact by Dish
Price Change History
Track voids, promos and late arrivals per waiter.
Event Log
Week Summary
PAYMENT DATE
β
DAYS REMAINING
β
π Hours pulled automatically from Shift Roster for this month.
Managers Payroll
π΅ Blue = hourly rate (owner can edit) Β· Hours auto-filled from Shift Roster
Total Manager Net Pay:
R 0.00
Kitchen Staff Payroll
π΅ Blue = hourly rate (owner can edit) Β· Enter hours worked this month
Total Kitchen Net Pay:
R 0.00
Waiters / Floor Staff
Enter monthly sales and tips per waiter to calculate commission
Total Waiter Net Pay:
R 0.00
Manage all staff records.
Loading...
Kitchen staff leave tracking β annual & sick leave balances.
π€
Sick Leave Cycle: 1 Jul 2024 β 30 Jun 2027
30 days / 3 years
ANNUAL LEAVE YEAR
Leave Log
Documents for all staff.
π
All important actions taken by staff in the system.
Loading...
Restaurant Information
Change Passwords
Database Status
Checking connection...
Stock Database Setup
Run this SQL in your Supabase SQL editor to populate all stock items with correct suppliers, categories and minimum levels. It will not create duplicates β existing items are updated, not replaced.
-- =====================================================
-- STOCK TABLE CLEAN REBUILD
-- Wipes old/duplicate entries and inserts correct data
-- =====================================================
-- Delete ALL existing stock rows for a clean slate
DELETE FROM stock;
-- Insert all items fresh from Bestellyste
INSERT INTO stock (name, category, supplier, unit, stock, min_level)
VALUES
('Biltong 500g', 'Meat', 'Vision Meats', 'unit', 0, 7),
('Skilpad 80g', 'Meat', 'Vision Meats', 'unit', 0, 5),
('Beef Stirfry', 'Meat', 'Vision Meats', 'unit', 0, 5),
('Patties 150g', 'Meat', 'Vision Meats', 'unit', 0, 50),
('300g Rump Steak *', 'Meat', 'Vision Meats', 'unit', 0, 15),
('200g Rump Steak *', 'Meat', 'Vision Meats', 'unit', 0, 25),
('350g T-Bene', 'Meat', 'Vision Meats', 'unit', 0, 25),
('Maalvleis 1kg', 'Meat', 'Vision Meats', 'unit', 0, 8),
('Boerewors 10x40g', 'Meat', 'Vision Meats', 'unit', 0, 20),
('Varknek 180g', 'Meat', 'Vision Meats', 'unit', 0, 5),
('Minute Steak 100g', 'Meat', 'Vision Meats', 'unit', 0, 5),
('Chicken Breast Fillet', 'Meat', 'Chubby Chick', 'unit', 0, 0),
('Chicken Wings', 'Meat', 'Chubby Chick', 'unit', 0, 0),
('Chicken Liver', 'Meat', 'Chubby Chick', 'unit', 0, 0),
('Eiers', 'Dairy', 'Benmar Eggs', 'unit', 0, 5),
('Mushrooms 5kg', 'Produce', 'Highveld Mushrooms', 'unit', 0, 3),
('Karringmelk', 'Dairy', 'Anchor', 'unit', 0, 2),
('Bone', 'Meat', 'Trucon Foods', 'unit', 0, 6),
('Patats', 'Produce', 'Trucon Foods', 'unit', 0, 6),
('Spinasie', 'Produce', 'Trucon Foods', 'unit', 0, 8),
('Pampoen', 'Produce', 'Trucon Foods', 'unit', 0, 10),
('Pears (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 4),
('Apples (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 4),
('Paw Paw (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 2),
('Banana (pack)', 'Produce', 'Alpha Kafee', 'unit', 0, 2),
('Cherry Tomato (pack)', 'Produce', 'Alpha Kafee', 'unit', 0, 5),
('Parsley (pack)', 'Produce', 'Alpha Kafee', 'unit', 0, 7),
('Spring Onion (pack)', 'Produce', 'Alpha Kafee', 'unit', 0, 3),
('Green Pepper (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 5),
('Red Pepper (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 5),
('Red Onion (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 8),
('Pineapple (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 2),
('Red Cabbage (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 1),
('White Cabbage (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 1),
('Carrots (pack)', 'Produce', 'Alpha Kafee', 'unit', 0, 2),
('Cucumber (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 6),
('Mixed Lettuce (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 3),
('Lettuce (each)', 'Produce', 'Alpha Kafee', 'unit', 0, 8),
('Tomato (Box)', 'Produce', 'Alpha Kafee', 'unit', 0, 2),
('Beetroot (box)', 'Produce', 'Alpha Kafee', 'unit', 0, 1),
('Onions (Bag)', 'Produce', 'Alpha Kafee', 'unit', 0, 1),
('Potatoes (Bag)', 'Produce', 'Alpha Kafee', 'unit', 0, 4),
('Lemons (Box)', 'Produce', 'Alpha Kafee', 'unit', 0, 1),
('Avocados green', 'Produce', 'Avolands', 'unit', 0, 3),
('Avocados orange', 'Produce', 'Avolands', 'unit', 0, 5),
('Panko Crumbs', 'Dry Goods', 'Econo Foods', 'unit', 0, 18),
('Cheesy Russian', 'Frozen', 'Econo Foods', 'unit', 0, 6),
('Sliced Cheese', 'Dairy', 'Econo Foods', 'unit', 0, 4),
('Soft Serve', 'Frozen', 'Econo Foods', 'unit', 0, 24),
('Battered Hake', 'Frozen', 'Econo Foods', 'unit', 0, 1),
('Hash Browns', 'Frozen', 'Econo Foods', 'unit', 0, 1),
('Mini Butter', 'Dairy', 'Econo Foods', 'unit', 0, 5),
('Waffle Mix', 'Bakery', 'Bakels', 'unit', 0, 10),
('Bakels Delight', 'Bakery', 'Bakels', 'unit', 0, 24),
('Feta', 'Dairy', 'Golden Valley Cheese', 'unit', 0, 4),
('Halloumi', 'Dairy', 'Golden Valley Cheese', 'unit', 0, 5),
('Mozzarella', 'Dairy', 'Golden Valley Cheese', 'unit', 0, 15),
('Cheddar', 'Dairy', 'Golden Valley Cheese', 'unit', 0, 25),
('Palm Oil', 'Dry Goods', 'IJ Oil', 'unit', 0, 4),
('Sunflower Oil', 'Dry Goods', 'IJ Oil', 'unit', 0, 2),
('Salted Caramel Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 2),
('Caramel Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 1),
('Vanilla Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 1),
('Hazelnut Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 1),
('Strawberry Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 2),
('Pineapple Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 1),
('Pina Colada Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 2),
('Banana Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 1),
('Ginger & Peach Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 2),
('Strawberry/Orange Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 2),
('Pear Elderflower Stroop', 'Beverages', 'SLO-JO', 'unit', 0, 2),
('Smoothie Stroop Strawberry', 'Beverages', 'SLO-JO', 'unit', 0, 1),
('Smoothie Stroop Mixed Berry', 'Beverages', 'SLO-JO', 'unit', 0, 3),
('Smoothie Stroop Mango Madness', 'Beverages', 'SLO-JO', 'unit', 0, 3),
('Brazillian Hazelnut', 'Beverages', 'Instant Gourmet', 'unit', 0, 3),
('Chai Tea', 'Beverages', 'Instant Gourmet', 'unit', 0, 3),
('Vanilla Mocha', 'Beverages', 'Instant Gourmet', 'unit', 0, 2),
('Aero Peppermint', 'Beverages', 'Instant Gourmet', 'unit', 0, 1),
('Hot Chocolate', 'Beverages', 'Instant Gourmet', 'unit', 0, 4),
('White Chocolate', 'Beverages', 'Instant Gourmet', 'unit', 0, 3),
('Toffee Caramel', 'Beverages', 'Instant Gourmet', 'unit', 0, 1),
('Rooibos Chai', 'Beverages', 'Instant Gourmet', 'unit', 0, 1),
('Coffee Freezo', 'Beverages', 'Instant Gourmet', 'unit', 0, 2),
('Milky Bar', 'Beverages', 'Instant Gourmet', 'unit', 0, 2),
('Orange 5L', 'Beverages', 'Sir Juice', 'unit', 0, 5),
('Guava 1.5L', 'Beverages', 'Sir Juice', 'unit', 0, 3),
('Strawberry 5L', 'Beverages', 'Sir Juice', 'unit', 0, 3),
('Cocktail 5L', 'Beverages', 'Sir Juice', 'unit', 0, 3),
('Smoothie Berries', 'Beverages', 'Sir Juice', 'unit', 0, 12),
('Smoothie Mango & Passion', 'Beverages', 'Sir Juice', 'unit', 0, 18),
('French Dressing 5Lt', 'Dry Goods', 'Mr Sauce', 'unit', 0, 3),
('Buffalo Wings Sauce 5Lt', 'Dry Goods', 'Mr Sauce', 'unit', 0, 2),
('Garlic & Lemon Sauce 5Lt', 'Dry Goods', 'Mr Sauce', 'unit', 0, 2),
('Espresso Beans', 'Beverages', 'Spill-it Coffee', 'unit', 0, 12),
('Filter Coffee', 'Beverages', 'Spill-it Coffee', 'unit', 0, 5),
('Tramezinni', 'Bakery', 'Bidfood', 'unit', 0, 3),
('Ribs MEA5919', 'Meat', 'Bidfood', 'unit', 0, 2),
('English Muffins', 'Bakery', 'Bidfood', 'unit', 0, 1),
('Panini 150g', 'Bakery', 'Bidfood', 'unit', 0, 2),
('Ciabatta', 'Bakery', 'Bidfood', 'unit', 0, 2),
('Smoked Salmon', 'Meat', 'Bidfood', 'unit', 0, 1),
('Hickory Ham', 'Meat', 'Bidfood', 'unit', 0, 2),
('Sandwich Ham', 'Meat', 'Bidfood', 'unit', 0, 1),
('Pork Sausage', 'Meat', 'Bidfood', 'unit', 0, 1),
('Viennas', 'Meat', 'Bidfood', 'unit', 0, 1),
('Meadowland', 'Dairy', 'Bidfood', 'unit', 0, 2),
('Romi', 'Dairy', 'Bidfood', 'unit', 0, 1),
('Rye Bread', 'Bakery', 'Bidfood', 'unit', 0, 1),
('Wraps', 'Bakery', 'Bidfood', 'unit', 0, 1),
('Cordon Bleu', 'Meat', 'Bidfood', 'unit', 0, 1),
('Cream Cheese 2.5kg', 'Dairy', 'Bidfood', 'unit', 0, 2),
('Amstel', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Heineken', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Windhoek Draught', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Windhoek Lager', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Castle Lite', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Flying Fish Lemon', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Savanna Dry', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Savanna Light', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Hunters Dry', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Hunters Gold', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Corona', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Bavaria Non Alc.', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Amarula', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Kahlua', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Jack Daniels', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('J&B', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Jameson', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Pushkin Vodka', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Tequila', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Richelieu', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Klipdrift Premium', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Bacardi Rum', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Gordons Gin', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Bombay Sapphire Gin', 'Bar', 'Blue Bottle', 'unit', 0, 0),
('Sauce Soya', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Ginger', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Coconut', 'Dry Goods', 'Golden Catering', 'unit', 0, 3),
('Salt - table', 'Dry Goods', 'Golden Catering', 'unit', 0, 4),
('Salt - Sea coarse', 'Dry Goods', 'Golden Catering', 'unit', 0, 4),
('Calamata Olywe', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Muesli', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Balsamic Vinegar', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Olive Oil', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Stroop', 'Dry Goods', 'Golden Catering', 'unit', 0, 6),
('Sugar Brown 1kg', 'Dry Goods', 'Golden Catering', 'unit', 0, 4),
('Chip White', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Rys 2.5kg', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Macaroni', 'Dry Goods', 'Golden Catering', 'unit', 0, 5),
('Lasagne', 'Dry Goods', 'Golden Catering', 'unit', 0, 5),
('Chip Spice', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Cinnamon', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Baked Beans', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Cocoa 250g', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Cream Bombs', 'Dry Goods', 'Golden Catering', 'unit', 0, 10),
('Heuning', 'Dry Goods', 'Golden Catering', 'unit', 0, 6),
('Chicken Spice', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Chocolate Mousse', 'Dry Goods', 'Golden Catering', 'unit', 0, 4),
('Icing Sugar', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Cake Flour 12.5kg', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Maizina', 'Dry Goods', 'Golden Catering', 'unit', 0, 6),
('Baking Powder', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Tobasco Green', 'Dry Goods', 'Golden Catering', 'unit', 0, 6),
('Tobasco Red', 'Dry Goods', 'Golden Catering', 'unit', 0, 6),
('Paprika', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Garlic', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Sprinkle Nuts', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('100s & 1000s', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Hollandaise', 'Dry Goods', 'Golden Catering', 'unit', 0, 6),
('Peanut Butter', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('B-Well Mayo 20L', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Sweet Chilli', 'Dry Goods', 'Golden Catering', 'unit', 0, 3),
('Chutney 6.25kg', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Basil Pesto', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Capers', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Jalapeno', 'Dry Goods', 'Golden Catering', 'unit', 0, 2),
('Peppadews', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Tomato Puree 410g', 'Dry Goods', 'Golden Catering', 'unit', 0, 8),
('Sundried Tomato', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Jam Strawberry', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Jam Apricot', 'Dry Goods', 'Golden Catering', 'unit', 0, 1),
('Condensed Milk', 'Dry Goods', 'Golden Catering', 'unit', 0, 18),
('Caramel Treat', 'Dry Goods', 'Golden Catering', 'unit', 0, 12)
;