Rutba Office
Download

Data Files samples / Cafe or restaurant

Little Fig Cafe

Menu, recipes and food costs, till orders, rota, deliveries, waste and the nightly cash-up for a small cafe.

Download 433 KB16 tables, 20 queries, 10 reports, 3 print templates and 29,980 invented records, dated back from 2026-10-22.

How the tables are related

A line runs from a field that points at another table's record to that table. Data Files keeps a record from pointing at one that is not there, and a query with both tables joins them by it.

Menu Items.Category points at Menu CategoriesIngredients.Supplier points at SuppliersRecipe Lines.Menu Item points at Menu ItemsRecipe Lines.Ingredient points at IngredientsPayslips.Staff points at StaffShifts.Staff points at StaffShifts.Payslip points at PayslipsOrders.Staff points at StaffOrder Lines.Order points at OrdersOrder Lines.Menu Item points at Menu ItemsPurchases.Supplier points at SuppliersPurchase Lines.Purchase points at PurchasesPurchase Lines.Ingredient points at IngredientsWaste.Ingredient points at IngredientsWaste.Recorded By points at StaffCash Ups.Closed By points at StaffStart HereBusinessMenu CategoriesMenu ItemsSuppliersIngredientsRecipe LinesStaffPayslipsShiftsOrdersOrder LinesPurchasesPurchase LinesWasteCash Ups

Start Here

The guide to this database: the everyday tasks a step at a time, each step saying which table, form, query, report or print template to open. Open its report, Start Here, to read or print it. Delete the table when you no longer need it; nothing else uses it. (35 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
OrderWhole numberThe order the steps are read in.
TaskShort text, requiredThe everyday task the step belongs to.
StepWhole numberThe step's number within its task.
What To DoLong textWhat to open and what to do there.

Business

The business's own details, in one record. Every document it prints, an invoice, a receipt, a statement or a letter, takes its name, address and payment details from here, so they are changed in one place. (1 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NameShort text, requiredThe name printed at the top of every document.
AddressShort textThe street address.
CityShort textThe town or city.
PostcodeShort textThe postcode or ZIP code.
CountryShort textThe country.
PhoneShort textThe phone number customers call.
E-mailShort textThe address customers write to.
WebsiteShort textThe website, if there is one.
Tax NumberShort textThe VAT or sales tax registration number, printed on invoices. The sample has a placeholder.
Company NumberShort textThe registered company number, where the business is a company. The sample has a placeholder.
Bank DetailsShort textWhere customers pay by transfer: the bank, account name and number. The sample has a placeholder.
Payment TermsShort textThe words printed under an invoice's total, such as "Payment within 30 days".
Tax RateNumberThe usual rate of VAT or sales tax as a fraction: 0.2 is twenty percent. Lines may carry a rate of their own.
CurrencyShort textThe currency the business trades in, as its three-letter code.
Document FooterLong textA line or two at the foot of every document: thanks, opening hours, returns policy.

Menu Categories

The sections of the menu, such as breakfast or cakes. Enter these first. (5 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NameShort text, required, uniqueThe section as the menu heads it.
ServedShort textWhen the section is served, such as All day or Until 11:30, printed on the menu.
Sort OrderWhole numberThe place of the section on the printed menu and the costing sheet: 1 comes first.

Menu Items

One record per dish or drink on the menu, past or present. (39 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NameShort text, required, uniqueThe dish as the menu and the till name it. No two dishes share a name.
CategoryPoints at Menu Categories, requiredThe menu section it belongs to.
PriceCurrencyWhat a customer pays for one, as the menu shows it.
TakeawayYes/NoYes when it can be taken away as well as eaten in.
Baked HereYes/NoYes for what the cafe bakes itself, such as cakes and pancakes.
DietShort textShort marks for the menu: V for vegetarian, VG for vegan, GF for gluten free.
Takeaway VAT RateNumberThe VAT rate when it is taken away, as a fraction: 0.2 for drinks and hot food, 0 for cold food such as cakes. Eaten in, everything carries the standard rate.
ActiveYes/NoNo for a dish taken off the menu. It stays for the orders that sold it, and drops out of the menu and the costing.

Suppliers

The firms the cafe buys from, one record each. (6 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NameShort text, requiredThe supplier's trading name.
SuppliesShort textWhat the cafe buys from them, in a few words.
AddressShort textTheir street address, printed on the purchase order.
CityShort textTheir town or city.
PostcodeShort textTheir postcode.
ContactShort textThe person to speak to when ordering.
PhoneShort textThe number to call an order through.
E-mailShort textWhere to send an order in writing.
Delivers OnShort textThe days of the week they deliver. An order goes in the day before.
Payment DaysWhole numberHow many days after a delivery its bill is due.

Ingredients

Everything that goes into a dish or is sold as it comes, with its price, where it is kept and how much is in. (55 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NameShort text, required, uniqueThe ingredient as the kitchen knows it.
SupplierPoints at Suppliers, requiredWho it is ordered from.
UnitShort textThe unit its cost, stock and recipe quantities are counted in: kg, litre or each.
Cost per UnitCurrencyWhat one unit costs now, from the latest bill. Changing it changes every dish's food cost.
Bought AsShort textHow it comes, such as a 1 kg bag or a tray of 30, to help when ordering.
StorageShort textWhere it is kept: fridge, dry store or the counter. Used for the stock count and the stock value.
In StockNumberHow much is in, in its unit. Set it from a stock count; Data Files does not take sales off it by itself.
On OrderNumberHow much is ordered and not yet delivered. Clear it when the delivery comes in.
Reorder LevelNumberWhen stock and what is on order come to this or less, it goes on the order list.
Reorder QuantityNumberThe usual amount to order, in its unit.

Recipe Lines

What goes into one portion of each dish: one line per ingredient. These give every dish its food cost. (160 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
Menu ItemPoints at Menu Items, requiredThe dish this line belongs to.
LineWhole numberThe line's place in the recipe, from 1. Every dish needs a line 1: the costing counts the price once, on that line.
IngredientPoints at Ingredients, requiredThe ingredient used.
QuantityNumberHow much of it one portion uses, in the ingredient's unit: 0.018 kg of beans for a shot of espresso.

Staff

One record per person on the payroll. (8 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
First NameShort textTheir first name.
Last NameShort text, requiredTheir family name.
RoleShort textTheir job, such as Head Baker or Barista.
Hourly RateCurrencyWhat they are paid an hour before tax. The wage cost of each shift is worked out from it.
PhoneShort textA number to reach them about shifts.
E-mailShort textWhere the rota is sent.
StartedDateThe day they started.

Payslips

One payslip per person per week, Monday to Sunday, made once the week has been worked. Its lines are the week's shifts. (485 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NumberShort text, uniqueThe payslip's number, given in date order with a new run each year: PAY-2026-0042.
StaffPoints at Staff, requiredWho it pays.
Week BeginningDateThe Monday the week starts.
Week EndingDateThe Sunday it ends.
Pay DateDateThe day the money goes out: the Friday after the week ends.
HoursNumberThe hours paid that week, holiday included, added up from the shifts.
Hourly RateCurrencyThe rate paid that week, kept so a later pay rise leaves old payslips as they were.
Gross PayCurrencyPay before any deduction: each shift's hours times the rate, rounded to the penny, added up. Tax, National Insurance and pension are left for the payroll.

Shifts

The rota: one record per person per shift, planned ahead and kept once worked. (2,145 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
StaffPoints at Staff, requiredWho works the shift.
StartDate and timeThe day and time the shift starts.
EndDate and timeThe day and time it ends, later than planned when a busy day kept someone on.
Break MinutesWhole numberThe unpaid break in the shift.
Paid HoursNumberThe hours paid: from start to end less the break, or nought for a day off sick.
StationShort textWhere they work that shift: Barista, Kitchen, Floor, Bakery or Manager.
StatusShort textRota for a shift still to come, Worked, Holiday (paid, not worked) or Sick.
PayslipPoints at PayslipsThe payslip the shift is paid on; empty until its week is over and paid.

Orders

One record per bill rung up on the till: a table's meal or a takeaway. Each prints as a receipt. (6,083 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NumberShort text, uniqueThe receipt number, given in order through the day with a new run each year: RCP-2026-00042. A voided bill keeps its number.
WhenDate and timeThe day and time it was rung up.
ServiceShort textDine in or Takeaway.
Table NoWhole numberThe table it was served at; empty for a takeaway.
CoversWhole numberHow many people sat down to it; nought for a takeaway.
StaffPoints at Staff, requiredWho took the order.
PaymentShort textCard or Cash.
NetCurrencyThe bill less the VAT within it.
TaxCurrencyThe VAT within the bill: each line's VAT worked out from its price and rate, rounded to the penny, then added up.
TotalCurrencyWhat the bill came to, VAT included: the sum of its lines.
VoidedYes/NoYes for a bill cancelled before it was paid. It stays on record and is left out of the takings.

Order Lines

What was on each bill: one line per dish, with how many. (15,847 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
OrderPoints at Orders, requiredThe bill this line is on.
Menu ItemPoints at Menu Items, requiredThe dish or drink sold.
QuantityWhole numberHow many.
Unit PriceCurrencyThe price of one when it was sold, VAT included, kept so a later price change leaves old bills as they were.
Tax RateNumberThe VAT rate within the price, as a fraction: the standard 0.2 eaten in, the dish's Takeaway VAT Rate taken away.

Purchases

One record per order to a supplier, from the day it was placed to the day its bill was paid. Each prints as a purchase order. (1,122 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
NumberShort text, uniqueThe purchase order's number, given in date order with a new run each year: PO-2026-0042. The supplier quotes it on the delivery note.
SupplierPoints at Suppliers, requiredWho it was ordered from.
Ordered OnDateThe day the order went in.
Due OnDateThe day the delivery is expected.
Received OnDateThe day it arrived; empty while it is still to come.
Invoice NumberShort textThe supplier's number on the bill that came with the delivery.
Paid OnDateThe day the bill was paid; empty while it is owed.

Purchase Lines

What was ordered on each purchase: one line per ingredient. (2,929 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
PurchasePoints at Purchases, requiredThe purchase this line is on.
IngredientPoints at Ingredients, requiredThe ingredient ordered.
QuantityNumberHow much, in the ingredient's unit.
Unit CostCurrencyWhat one unit cost on this bill. Prices rose a little over the year, so older bills are cheaper.

Waste

Everything thrown away, as the kitchen notes it on the waste sheet. (636 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
IngredientPoints at Ingredients, requiredWhat was thrown away.
DateDateThe day.
QuantityNumberHow much, in the ingredient's unit.
ReasonShort textWhy: out of date, overripe, stale, spilt, dropped, a kitchen error and so on.
Recorded ByPoints at StaffWho wrote it down.

Cash Ups

The sheet filled in at close each day the cafe opens: the till's reading, the cash counted, and the day's wages from the rota. (424 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
DateDate, required, uniqueThe day. One sheet per day.
Closed ByPoints at StaffWho counted up and locked up.
WeatherShort textSunny, Cloudy, Rain or Cold: worth noting, as it moves trade.
OrdersWhole numberHow many bills the till rang up that day, voided ones left out.
CoversWhole numberHow many people sat down.
Card TakingsCurrencyTaken by card, from the till's end of day reading.
Cash TakingsCurrencyTaken in cash, from the same reading.
VATCurrencyThe VAT within the day's takings, from the same reading, for the VAT return.
Cash CountedCurrencyThe cash actually in the drawer, less the float. A difference from Cash Takings is the till over or short.
Wage CostCurrencyWhat the day's shifts cost in wages, from the rota: hours worked or on holiday times each person's rate.
NotesLong textAnything worth remembering about the day: something ran out, the card machine went down, the till was out.

One family

The rest of Rutba

One account across all of it. Sign in once and the products know each other.

OFFICE-SAMPLES-DETAIL · f7e1198