Rutba Office
Download

Data Files samples / Barber shop

Copper Pole Barbers

The queue board, walk-ins and bookings, takings by barber, loyalty cards, chair rent and stock for a barber shop.

Download 545 KB14 tables, 18 queries, 12 reports, 4 print templates and 24,801 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.

Barbers.Chair points at ChairsLoyalty Cards.Client points at ClientsVisits.Client points at ClientsVisits.Barber points at BarbersVisits.Card points at Loyalty CardsVisit Lines.Visit points at VisitsVisit Lines.Service points at ServicesVisit Lines.Product points at ProductsStock Deliveries.Product points at ProductsChair Rentals.Barber points at BarbersChair Rentals.Chair points at ChairsRent Charges.Rental points at Chair RentalsRent Lines.Charge points at Rent ChargesStart HereBusinessChairsBarbersClientsServicesProductsLoyalty CardsVisitsVisit LinesStock DeliveriesChair RentalsRent ChargesRent Lines

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. (28 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.

Chairs

The chairs in the shop, one record each. (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 chair as the shop calls it: Chair 1 to Chair 5. Each name is used once.
PositionShort textWhere it is in the shop, as written in a rental agreement.
KindShort textShop (worked by the shop's own barbers) or Rented (let to a self-employed barber).
NotesShort textAnything about the chair, such as a new pump or a basin beside it.

Barbers

Everyone who cuts hair in the shop, past and present: the employed barbers and the chair renters. (7 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
First NameShort textThe name clients know them by.
Last NameShort text, requiredTheir family name.
RoleShort textTheir job, such as Senior Barber or Barber (chair renter).
BasisShort textEmployed, on the shop's payroll and taking the shop's money, or Chair renter, self-employed and taking their own.
ChairPoints at ChairsThe chair they work at.
PhoneShort textTheir mobile.
E-mailShort textTheir e-mail address.
WorksShort textThe days they usually work.
StartedDateThe day they started in the shop.
LeftDateThe day they left; empty while they are here.
ActiveYes/NoYes while they work here; No keeps their history.
Trading NameShort textA chair renter's business name, printed on their agreement and rent invoices.
AddressShort textA chair renter's address, for the agreement and invoices.
CityShort textThe town or city of that address.
PostcodeShort textIts postcode.
Insurance PolicyShort textThe number of a chair renter's public liability insurance policy. The sample has invented ones.
Insurance ExpiresDateWhen that insurance runs out, so the shop can ask for the new certificate.
Receipt NoteShort textA line printed at the foot of each receipt for their visits: for a chair renter, that the takings and the receipt are theirs and carry no VAT.

Clients

Clients who have given their name, mostly regulars and anyone with a loyalty card. A walk-in who gives only a first name is on the queue board without a record here. (975 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, called out from the queue.
Last NameShort text, requiredTheir family name.
PhoneShort textTheir mobile, for bookings and a text when a free cut is due.
E-mailShort textTheir e-mail address.
JoinedDateThe day they first gave their details.
Usual CutShort textWhat they usually have, so any barber can do it: grade on the sides, length on top.
Marketing ConsentYes/NoYes if they agreed to hear from the shop. Only these go on the list of regulars not seen lately.
NotesShort textAnything else worth knowing.

Services

The price list: every service the shop offers. (11 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 service as it is on the board.
MinutesWhole numberHow long it takes, for booking and for working out the queue.
PriceCurrencyThe price, VAT included.
Tax RateNumberThe VAT within the price, as a fraction: 0.2 is twenty per cent. A chair renter's visits carry 0.
StampYes/NoYes if it earns a loyalty stamp (the haircuts); a beard trim or line-up alone does not.
ActiveYes/NoNo takes it off the board without losing its history.

Products

The styling and beard products the shop sells at the desk. (12 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 product, described plainly.
SizeShort textThe size of one.
SupplierShort textWho it is ordered from.
Cost PriceCurrencyWhat one costs the shop, before VAT.
Sale PriceCurrencyThe price at the desk, VAT included.
Tax RateNumberThe VAT within the sale price, as a fraction.
In StockWhole numberHow many are on the shelf now.
Reorder LevelWhole numberAt or below this many, it goes on Monday's order.
Reorder QuantityWhole numberHow many to order each time.
ActiveYes/NoNo for a product the shop no longer stocks.

Loyalty Cards

Each loyalty card a client has had: a stamp for each paid cut, and once there are nine, the next cut is free and the card is done. (1,426 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 number on the card: LC-00042.
ClientPoints at Clients, requiredWhose card it is.
StartedDateThe day of its first stamp.
StampsWhole numberHow many stamps it has, nought to nine.
StatusShort textOpen, Due a free cut (nine stamps) or Used (the free cut has been given).
Full OnDateThe day it reached nine stamps.
Free Cut OnDateThe day the free cut was given.

Visits

The queue board: every visit, booked or walked in, past, today and to come. A visit that was paid for is also its receipt. (10,489 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
Receipt NoShort text, uniqueThe receipt number, given when the visit is paid for, in the order of the till, a new run each year: RCP-2026-00042. Empty until then.
ClientPoints at ClientsThe client's record, when they have one. Empty for a walk-in who gave only a name.
NameShort textThe name called from the queue.
BarberPoints at Barbers, requiredWho did the cut, or who it is booked with.
KindShort textWalk-in or Booked.
Booked OnDateThe day a booking was made.
Booked ForDate and timeThe day and time booked; empty for a walk-in.
ArrivedDate and timeWhen the client came through the door, or the booked time for a booking not yet kept.
StartedDate and timeWhen they sat in the chair.
FinishedDate and timeWhen they paid and left.
StatusShort textBooked, Waiting, In chair, Done, Walked out (left before their turn), No-show or Cancelled.
Free CutYes/NoYes for the tenth cut, given free on a full loyalty card.
CardPoints at Loyalty CardsThe loyalty card the visit stamped, or the full card it used.
NetCurrencyThe total less the VAT within it.
VATCurrencyThe VAT within the total: each line's rounded to the penny, then added up.
TotalCurrencyWhat the client paid, VAT included.
Paid ByShort textCard, Cash, or Loyalty card for a free cut with nothing else.

Visit Lines

What was done and sold in each visit: a line for each service and each product. (11,485 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
VisitPoints at Visits, requiredThe visit the line belongs to.
ServicePoints at ServicesThe service, for a service line.
ProductPoints at ProductsThe product, for a product sold at the desk.
ItemShort textThe service or product as printed on the receipt.
QuantityWhole numberHow many: one for a service.
Unit PriceCurrencyThe price of one, VAT included, as charged.
Tax RateNumberThe VAT within the price, as a fraction: 0.2 on the shop's chairs, 0 on a renter's chair.

Stock Deliveries

What came in from the supplier, one record per product per delivery. (74 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
ProductPoints at Products, requiredWhat came in.
ReceivedDateThe day it arrived.
QuantityWhole numberHow many.
Unit CostCurrencyWhat each cost, before VAT.
Invoice NumberShort textThe supplier's invoice, to match against the bill.

Chair Rentals

Each chair rental agreement, current and ended: who rents which chair, for what rent and on what terms. The Chair rental agreement prints from it. (3 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 agreement's number: CRA-2025-0002.
BarberPoints at Barbers, requiredThe self-employed barber renting the chair.
ChairPoints at Chairs, requiredThe chair rented.
Signed OnDateThe day both sides signed.
Start DateDateThe first day of the rental.
End DateDateThe last day, once notice has been given; empty while it runs.
Weekly RentCurrencyThe rent for a week, before VAT.
Rent DayShort textThe day of the week the rent is due, in advance.
DepositCurrencyThe deposit paid when signing.
Notice WeeksWhole numberHow many weeks of notice either side gives to end it.
HoursShort textThe hours the chair may be used, printed in the agreement.
IncludedLong textWhat the rent covers, printed in the agreement.
Insurance CoverCurrencyThe least public liability cover the renter must hold.
StatusShort textActive or Ended.

Rent Charges

The weekly chair rent invoices, one per rental per week, sent on the Friday before the week. (106 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 invoice number, a new run each year: RENT-2026-0042.
RentalPoints at Chair Rentals, requiredThe agreement it is charged under.
Invoice DateDateThe day it was sent: the Friday before the week.
Week StartingDateThe Monday of the week the rent is for.
Due OnDateWhen it is due: the rent day.
NetCurrencyThe rent less any loyalty credit, before VAT.
VATCurrencyThe VAT on it: each line's rounded to the penny, then added up.
TotalCurrencyWhat is due: net and VAT together.
Paid OnDateThe day it was paid; empty while it is owed.
Paid ByShort textBank transfer or Cash.

Rent Lines

The lines of each rent invoice: the week's rent, and a credit for any free loyalty cuts the renter gave the week before (up to five a week; any more are credited the week after). (179 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
ChargePoints at Rent Charges, requiredThe invoice the line is on.
LineWhole numberIts place on the invoice.
DescriptionShort textWhat it is for, as printed.
QuantityWhole numberHow many: one week, or the number of free cuts.
Unit PriceCurrencyThe price of one before VAT; below nought for a credit.
Tax RateNumberThe VAT rate as a fraction: 0.2.

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