Rutba Office
Download

Data Files samples / Cleaning company

Fernhollow Cleaning

Clients, sites, contracts, the rota, visits, one-off jobs, supplies, payslips and invoices for a cleaning company.

Download 228 KB16 tables, 14 queries, 8 reports, 5 print templates and 13,796 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.

Sites.Client points at ClientsVisits.Contract points at ContractsVisits.Cleaner points at CleanersVisits.Invoice points at InvoicesContracts.Client points at ClientsContracts.Site points at SitesContracts.Cleaner points at CleanersContract Tasks.Contract points at ContractsJobs.Client points at ClientsJobs.Site points at SitesJobs.Cleaner points at CleanersJob Items.Job points at JobsInvoices.Client points at ClientsInvoices.Site points at SitesInvoices.Contract points at ContractsInvoices.Job points at JobsInvoice Lines.Invoice points at InvoicesSupply Movements.Supply points at SuppliesSupply Movements.Contract points at ContractsPayslips.Cleaner points at CleanersPayslip Lines.Payslip points at PayslipsStart HereBusinessClientsSitesCleanersVisitsContractsContract TasksJobsJob ItemsInvoicesInvoice LinesSuppliesSupply MovementsPayslipsPayslip 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. (34 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.

Clients

Everyone the company cleans for: businesses on contract, households, and people who have had a one-off job. (107 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 business name, or for a household the person's name, as it goes on an invoice.
KindShort textCommercial, Domestic, or One-off for someone who has only had a single job.
Contact NameShort textThe person to deal with: the office manager, the practice manager, or the householder.
AddressShort textWhere invoices are sent.
CityShort textThe town or city.
PostcodeShort textThe postcode.
PhoneShort textThe client's phone number.
E-mailShort textWhere invoices and quotes are sent.
Payment DaysWhole numberHow many days after the invoice date payment is due: 30 for most businesses, 7 for households.
Client SinceDateWhen they first became a client.
NotesLong textAnything worth knowing, such as a client who pays late.

Sites

The places that are cleaned. A client can have more than one: two offices, or a home and a flat they let out. (120 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
ClientPoints at Clients, requiredWhose site it is.
NameShort text, requiredWhat the site is called, such as Head office or the householder's street.
Site TypeShort textOffice, Surgery, Nursery, Showroom, Shop or Home, which decides the usual schedule of tasks.
AddressShort textThe street address of the site.
CityShort textThe town or city.
PostcodeShort textThe postcode, for planning the rota.
Site ContactShort textThe person on site who lets the cleaner in or signs off the visit.
Access NotesLong textHow the cleaner gets in: who holds the key, where to park, the alarm (the code itself is never written here).

Cleaners

The cleaners, each paid by the hour. (12 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.
Payroll RefShort text, uniqueTheir reference with payroll, printed on the payslip: CL-0007.
PhoneShort textTheir mobile, for the rota.
E-mailShort textTheir e-mail address.
Hourly PayCurrencyWhat they are paid an hour now. Each visit keeps the rate it was paid at.
Most HoursNumberThe most hours a week they want to work, for planning the rota.
StartedDateThe day they joined.
Vetted OnDateWhen their background check was done.
Left OnDateThe day they left; empty while they work here.
ActiveYes/NoNo once they have left; their visits and payslips stay in the records.

Visits

Every visit on the rota, booked ahead and then recorded as it went: the heart of the database. (4,447 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
ContractPoints at Contracts, requiredThe contract the visit is for, which gives the client and the site.
CleanerPoints at CleanersWho goes, or went. A cover cleaner when the regular one is away.
DateDate, requiredThe day of the visit.
Start TimeShort textWhen the cleaner starts, such as 06:00 or 17:30.
Planned HoursNumberThe hours the contract allows for the visit.
Hours WorkedNumberThe hours the cleaner actually worked; empty until the visit is done.
Hours ChargedNumberThe hours the client is charged: the planned hours, or only those worked when the visit was cut short; nought when it was missed.
Charge RateCurrencyThe contract's rate an hour at the time of the visit.
Pay RateCurrencyThe cleaner's pay an hour at the time of the visit.
StatusShort textBooked (still to come), Done, Short (done, but for fewer hours), Missed or Cancelled (by the client).
Signed OffYes/NoYes when the client signed the site book or the visit sheet.
Signed Off ByShort textWho signed it off.
NotesShort textWhy a visit was short, missed or covered.
InvoicePoints at InvoicesThe invoice the visit was charged on. Empty means not invoiced yet.

Contracts

One for each site cleaned under contract: how often, how long, at what rate, from when and on what notice. A contract renews each year until either side gives notice. (44 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 contract's number, given in the order contracts start, a new run each year: CON-2026-0012.
ClientPoints at Clients, requiredWho the contract is with.
SitePoints at Sites, requiredThe site it covers.
CleanerPoints at CleanersThe regular cleaner.
Start DateDateWhen the contract first started.
End DateDateWhen the current year of the contract ends; it then renews for another year unless notice is given.
Last RenewedDateWhen it last renewed, at the rate it has now.
Visits per WeekNumberHow many visits a week: 0.5 for every other week.
DaysShort textThe days of the week the visits fall on.
Start TimeShort textWhen each visit starts.
Hours per VisitNumberThe hours each visit is booked and charged for.
RateCurrencyWhat an hour is charged at, before VAT. Reviewed at each renewal.
Monthly EstimateCurrencyWhat the contract comes to in an average month, before VAT: visits a week, times hours, times the rate, times 52, divided by 12.
Notice DaysWhole numberThe notice either side must give to end it.
StatusShort textPending (signed, not started), Active, Notice given or Ended.
Notice Given OnDateThe day notice was given.
Ended OnDateThe last day of cleaning under it.
NotesLong textWhy it ended, or anything agreed beyond the schedule.

Contract Tasks

The schedule of work for each contract: what is done in each area and how often. It prints on the contract and on the site visit sheet. (315 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
ContractPoints at Contracts, requiredThe contract the task belongs to.
OrderWhole numberWhere it comes in the list.
AreaShort textThe part of the site, such as Kitchen or Washrooms.
TaskShort text, requiredWhat is done there.
How OftenShort textEvery visit, Weekly or Monthly.

Jobs

One-off work: end of tenancy cleans, carpets, ovens, deep cleans. A job starts as a quote and is booked, done and invoiced, or declined. (94 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 quote and job number, given in the order quotes go out, a new run each year: JOB-2026-0031.
ClientPoints at Clients, requiredWho asked for it.
SitePoints at SitesWhere the job is.
KindShort textWhat kind of job it is.
Quoted OnDateWhen the quote went out.
Valid UntilDateThe last day the quoted price holds.
Booked ForDateThe day the job is booked for.
CleanerPoints at CleanersWho does it.
Estimated HoursNumberThe time on site the quote was worked out on.
Hours WorkedNumberThe time it actually took, paid at the job rate.
NetCurrencyThe quote before VAT: its items added up.
VATCurrencyThe VAT on the items, each rounded to the penny, added up.
TotalCurrencyThe quoted price with VAT.
StatusShort textQuoted, Booked, Done or Declined.
Signed Off ByShort textWho checked the work at the end.
NotesShort textAnything about the job.

Job Items

The priced parts of a job's quote, which become the lines of its invoice. (143 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
JobPoints at Jobs, requiredThe job the item belongs to.
DescriptionShort textWhat is done, such as Oven clean or Carpet clean, one room.
QuantityNumberHow many: rooms, items or hours.
Unit PriceCurrencyThe price of one, before VAT.
Tax RateNumberThe VAT rate as a fraction: 0.2.

Invoices

A monthly invoice for each contract, listing its visits and any supplies, and an invoice for each one-off job when it is done. (487 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, given in date order and once only, a new run each year: INV-2026-0042.
ClientPoints at Clients, requiredWho is invoiced.
SitePoints at SitesThe site the work was done at, printed on the invoice.
ContractPoints at ContractsThe contract invoiced, for a monthly invoice.
JobPoints at JobsThe job invoiced, for a one-off job.
PeriodShort textThe month invoiced, or the job and its date.
Invoice DateDateThe date on the invoice.
Due DateDateWhen payment is due, from the client's payment days.
NetCurrencyThe lines added up before VAT.
VATCurrencyEach line's VAT, rounded to the penny, added up: the figure the printed invoice shows.
TotalCurrencyNet and VAT together: what the client owes.
Paid OnDateThe day it was paid; empty while it is owed.
StatusShort textSent or Paid.

Invoice Lines

The lines of each invoice: a line for each visit, a line for each kind of supply recharged, or the items of a job. (4,808 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
InvoicePoints at Invoices, requiredThe invoice the line is on.
DateDateThe day of the visit, or of the job.
KindShort textVisit, Supplies or Job.
DescriptionShort textWhat the line says, as printed.
QuantityNumberHours for a visit; how many for supplies or a job item.
Unit PriceCurrencyThe rate an hour, or the price of one.
Tax RateNumberThe VAT rate of the line as a fraction: 0.2.

Supplies

What the company buys and keeps in its store: cleaning products, cloths and mops, and washroom supplies some clients are charged for. (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, required, uniqueThe supply. Each name is used once.
UnitShort textHow it is bought and used, such as a 5 l can or a case of 36.
Unit CostCurrencyWhat one unit costs to buy.
RechargeableYes/NoYes for washroom supplies charged to commercial clients on their monthly invoice.
Sell PriceCurrencyWhat one unit is charged at, for a rechargeable supply.
In StockWhole numberHow many are in the store now: the movements added up.
Reorder LevelWhole numberWhen stock falls to this, more is bought.
Reorder QuantityWhole numberHow many to buy each time.

Supply Movements

Every supply bought, taken out to a site, or corrected at a stock count. Added up, they give what is in the store. (2,738 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
SupplyPoints at Supplies, requiredThe supply that moved.
DateDateThe day it moved.
KindShort textBought, Used or Adjusted.
QuantityWhole numberHow many: above nought coming in, below nought going out.
Unit CostCurrencyWhat one unit cost.
ContractPoints at ContractsThe contract it was used on, for supplies used.
ReferenceShort textThe order or what the movement was for.

Payslips

One for each cleaner for each month they worked: their hours and gross pay. Tax and deductions are left to payroll. (135 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 number, a new run each year: PAY-2026-0042.
CleanerPoints at Cleaners, requiredWhose pay it is.
PeriodShort textThe month it covers.
Period StartDateThe first day of the month.
Period EndDateThe last day of the month.
Pay DateDateThe day the pay goes into their account.
Contract HoursNumberHours on contract visits.
Job HoursNumberHours on one-off jobs, paid at the job rate.
HoursNumberAll the hours of the month.
GrossCurrencyThe pay before deductions: the lines added up.

Payslip Lines

The parts of each payslip: contract hours, job hours and the holiday pay on them. (299 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
PayslipPoints at Payslips, requiredThe payslip the line is on.
DescriptionShort textWhat the line is for.
HoursNumberThe hours, where the line is for hours.
RateCurrencyThe rate an hour.
AmountCurrencyWhat the line comes to.

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