Rutba Office
Download

Data Files samples / HR, payroll and timesheets

Wrenmoor Garden Centre

Staff, contracts, holidays, absence, timesheets, pay runs and payslips for a business with employees.

Download 247 KB17 tables, 19 queries, 10 reports, 5 print templates and 11,295 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.

Employees.Department points at DepartmentsPay Changes.Employee points at EmployeesDocuments Held.Employee points at EmployeesDocuments Held.Checked By points at EmployeesHoliday Allowances.Employee points at EmployeesAbsences.Employee points at EmployeesAbsences.Allowance points at Holiday AllowancesAbsences.Decided By points at EmployeesPay Runs.Pay Year points at Pay YearsTimesheets.Employee points at EmployeesTimesheets.Approved By points at EmployeesTimesheets.Pay Run points at Pay RunsTimesheet Lines.Timesheet points at TimesheetsPayslips.Pay Run points at Pay RunsPayslips.Employee points at EmployeesPayslip Lines.Payslip points at PayslipsAnnual Summaries.Pay Year points at Pay YearsAnnual Summaries.Employee points at EmployeesAnnual Summary Lines.Annual Summary points at Annual SummariesStart HereBusinessDepartmentsEmployeesPay ChangesDocuments HeldHoliday AllowancesAbsencesPay YearsPay RunsTimesheetsTimesheet LinesDeduction RatesPayslipsPayslip LinesAnnual SummariesAnnual Summary 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. (44 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.

Departments

The parts of the business people work in. Payroll cost and overtime are added up by department. (3 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 department's name. Each name is used once.
CodeShort text, uniqueA short code, such as CAF, for a cost centre in your accounts. Each code is used once.
NotesShort textWhat the department does, or anything worth knowing about it.

Employees

One record for each person who works for you, or has done, or is about to start. The pay fields hold the terms they are on now; Pay Changes keeps the history. (32 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
Employee NoShort text, required, uniqueYour own number for the person, printed on payslips and timesheets: EMP-0103. Each number is used once. It is not any government number.
First NameShort textTheir first name.
Last NameShort text, requiredTheir family name.
Job TitleShort textTheir job now.
DepartmentPoints at DepartmentsThe department they work in.
ManagerPoints at EmployeesThe person they report to, who approves their timesheets and leave.
Start DateDateTheir first day. A date ahead is someone about to start.
Leave DateDateTheir last day; empty while they still work for you.
Leaving ReasonShort textWhy they left, in a few plain words.
Date of BirthDateUsed for the birthdays list, and where pay or pension depends on age.
AddressShort textTheir home street address, for letters and the annual pay summary.
CityShort textTheir town or city.
PostcodeShort textTheir postcode or ZIP code.
PhoneShort textTheir own phone number.
E-mailShort textTheir work e-mail address.
Pay TypeShort textHourly (paid for the hours on their timesheets) or Salaried (paid a yearly salary in twelve parts).
Hourly RateCurrencyWhat one normal hour pays, for someone paid by the hour. Overtime is one and a half times this.
Annual SalaryCurrencyThe salary for a year, for someone salaried. For a part-timer it is the salary for their hours, not the full-time figure.
Hours per WeekNumberThe hours in their contract each week. Hours above this on a timesheet are overtime.
Days per WeekNumberHow many days a week they work, which sets their share of holiday.
Pay FrequencyShort textHow often they are paid: Monthly in the sample, or Weekly where you pay by the week.
Holiday DaysNumberThe holiday a year in their contract, in days, for the days they work. Each year's Holiday Allowances record starts from it.
Notice WeeksWhole numberThe notice in weeks either side must give after the trial period.
Tax CodeShort textThe code or reference your tax office gives for the person, printed on payslips. Left empty in the sample.
Bank CodeShort textThe sort code, routing number or branch code of their bank account. The sample has noughts.
Account NumberShort textTheir bank account number. The sample has noughts.
Emergency ContactShort textWho to call if they are taken ill or hurt at work.
Emergency RelationshipShort textWho that person is to them: partner, mother, friend.
Emergency PhoneShort textThe emergency contact's phone number.
NotesLong textAnything else worth keeping: a fixed-term contract, an agreed change to their days.

Pay Changes

The history of each person's job and pay: when they joined, each yearly pay review, a promotion, a change of hours. The newest record for a person is what Employees shows now. (181 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
EmployeePoints at Employees, requiredWhose job or pay changed.
Effective FromDateThe first day the new terms apply.
ReasonShort textJoined, Annual review, Promotion or Change of hours.
Job TitleShort textTheir job from that day.
Pay TypeShort textHourly or Salaried from that day.
Hourly RateCurrencyThe hourly rate from that day, for someone paid by the hour.
Annual SalaryCurrencyThe yearly salary from that day, for someone salaried.
Hours per WeekNumberThe weekly hours from that day.
Days per WeekNumberThe days a week from that day.
NotesShort textAnything said about the change, such as who agreed it.

Documents Held

The papers and checks kept for each person: the signed contract, the check that they may work for you, the starter form with their bank and emergency details, and letters that changed their terms. A record with no Completed On is still to be done. (99 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
EmployeePoints at Employees, requiredWhose document it is.
DocumentShort text, requiredEmployment contract, Right to work check, Starter form or Contract change letter.
ReferenceShort textYour own file reference for it: HR-0103-2. Never a passport, visa or identity number.
Issued OnDateThe day it was given to the person, or the check was asked for.
Completed OnDateThe day it came back signed, or the check was done; empty until then.
Checked ByPoints at EmployeesWho did the check or filed the document.
Expires OnDateFor a right to work that runs out: the day it must be checked again. Empty when it does not run out.
NotesShort textAnything worth knowing about it.

Holiday Allowances

Each person's holiday for each holiday year: what they may take, what they brought from last year, and what is booked. The sample's holiday year runs from 1 January to 31 December. (55 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
EmployeePoints at Employees, requiredWhose allowance it is.
ReferenceShort textHow the record is known in lists, such as on the Absences form: the person's name and the year.
Holiday YearShort textThe year it is for: 2026.
Year StartsDateThe first day of the holiday year.
Year EndsDateThe last day of the holiday year.
Days per WeekNumberThe days a week they worked when the allowance was set.
Full-time DaysNumberThe allowance for someone working five days a week for the whole year.
AllowanceNumberTheir own allowance in days: the full-time days for their days a week, and for the part of the year they work if they joined or left during it, rounded up to a half day.
Carried OverNumberUnused days brought from last year, up to five.
Days BookedNumberApproved holiday in the year, taken or still to come. Add a request's days when you approve it.
NotesShort textHow it was worked out, or what was paid for untaken days when someone left.

Absences

Every day someone is away from work: holiday, sickness, appointments, compassionate leave and unpaid leave. Holiday and unpaid leave are asked for ahead and decided by the manager; sickness is recorded when it happens. (490 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 absence's number, given in date order and once only: LV-2026-0042, a new run each year.
EmployeePoints at Employees, requiredWho is away.
KindShort textHoliday, Sickness, Appointment, Compassionate leave or Unpaid leave.
AllowancePoints at Holiday AllowancesFor holiday, the person's Holiday Allowances record for the year it comes out of. Empty for other kinds.
StartsDateThe first day away.
EndsDateThe last day away (for sickness still going on, the day they expect to be back at work, less one).
DaysNumberThe working days it covers, on the person's own working days. A half day is 0.5.
ReasonShort textA few plain words, kept general: "Cold or flu", "Family matter". Medical details do not belong here.
StatusShort textRequested (waiting for a decision), Approved, Declined, or Recorded for sickness and compassionate leave.
Requested OnDateThe day it was asked for, or the day sickness was reported.
Decided ByPoints at EmployeesThe manager who approved or declined it, or recorded it.
Decided OnDateThe day it was decided or recorded.
PaidYes/NoTicked when the days are paid: holiday, sickness, appointments and compassionate leave in the sample. Unpaid leave is not.
NotesShort textAnything else, such as a handover arranged.

Pay Years

The years pay is added up in, for the year-to-date figures and the annual pay summary. A payslip belongs to the pay year its pay date falls in. The sample uses the calendar year; set your own dates where your tax year differs. (2 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 year's name: 2026.
StartsDateThe first day of the pay year.
EndsDateThe last day of the pay year.
NotesShort textAnything worth knowing about the year.

Pay Runs

Each time pay is worked out and paid: once a month in the sample, with a payslip for each person. A salary is paid for the run's own month; hours are paid a month behind, for the weeks that ended in the month before. (22 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 run's number: PAY-2026-M10 for October 2026. A weekly run would be PAY-2026-W14.
Pay YearPoints at Pay Years, requiredThe pay year its pay date falls in.
FrequencyShort textMonthly, or Weekly for a weekly run.
PeriodShort textThe period in words: October 2026.
Period StartsDateThe first day of the month the salaries cover.
Period EndsDateThe last day of that month.
Pay DateDateThe day the money reaches people's accounts: the last working day of the month.
StatusShort textOpen while it is being prepared, Paid once the money has gone.
NotesShort textAnything worth knowing about the run.

Timesheets

One for each person paid by the hour, for each week they worked, with a line for each day. The person hands it in when their week is done and their manager approves it, in time for the month's pay run. (1,527 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 timesheet's number, given in date order: TS-2026-0042, a new run each year.
EmployeePoints at Employees, requiredWhose hours they are.
Week CommencingDateThe Monday the week starts on.
Contract HoursNumberTheir contract hours for that week, kept here so a later change of hours does not alter it.
Total HoursNumberAll the hours worked in the week: the lines added up.
Overtime HoursNumberThe hours worked above the contract hours for the week.
StatusShort textSubmitted (waiting for the manager) or Approved.
Submitted OnDateThe day the person handed it in.
Approved ByPoints at EmployeesThe manager who approved it.
Approved OnDateThe day it was approved.
Pay RunPoints at Pay RunsThe pay run it was paid in: the run at the end of the month after the week ended. Empty until then.
NotesShort textAnything said about the week.

Timesheet Lines

One line for each day worked in a week. (5,588 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
TimesheetPoints at Timesheets, requiredThe timesheet the day belongs to.
DateDateThe day worked.
DayShort textThe day of the week, as it reads on the printed timesheet.
StartShort textThe time they started, on the 24-hour clock: 08:30.
EndShort textThe time they finished: 17:00.
Break MinutesWhole numberThe unpaid break taken, in minutes.
HoursNumberThe hours worked that day: finish less start less the break.
OvertimeNumberThe part of the day's hours that took the week above the contract hours.
NoteShort textWhy a day was different: stayed late, an extra shift, a half day off.

Deduction Rates

The rates the business uses to work out what is taken from pay, and what it pays on top as the employer. You fill these in yourself. The tax, social insurance and pension rates in this sample are invented examples, named "(example rate)". They are not the rules of any country. Before paying anyone, replace them in Deduction Rates with your own country's current rules or your payroll provider's figures. (7 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 deduction as it is printed on the payslip.
Paid ByShort textEmployee (taken from pay and shown on the payslip) or Employer (paid by the business on top of pay).
PercentNumberThe rate as a percentage of pay above the threshold: 18 is eighteen percent. Empty for a fixed amount.
Fixed AmountCurrencyA set amount a year, shared equally across the pay periods: 52 a year is 1.00 a week or 4.33 a month. Empty for a percentage.
ThresholdCurrencyThe yearly pay below which nothing is taken, shared across the pay periods the same way. Empty or 0 for none.
Applies FromDateThe first pay date the rate is used for.
Applies ToDateThe last pay date it is used for; empty while it is still in force. When a rate changes, end the old record and add a new one.
Print OrderWhole numberWhere the deduction comes on the payslip, lowest first.
NotesShort textWhere the figure comes from; in the sample, that it is an invented example.

Payslips

One for each person in each pay run, with its lines. The money figures are stored as they were paid, so a later change of rate never alters an old payslip. (511 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 pay date order: PS-2026-0042, a new run each pay year.
Pay RunPoints at Pay Runs, requiredThe pay run it belongs to.
EmployeePoints at Employees, requiredWho is paid.
Tax CodeShort textThe tax code used for this payslip, from the person's record. Left empty in the sample.
Hours FromDateFor someone paid by the hour, the Monday of the first week paid.
Hours ToDateFor someone paid by the hour, the Sunday of the last week paid.
Hours PaidNumberThe hours paid, for someone paid by the hour: worked, overtime and paid absence.
GrossCurrencyAll the pay before deductions: the payment lines added up.
DeductionsCurrencyEverything taken from pay: the deduction lines added up.
NetCurrencyWhat reaches the person's bank account: gross less deductions.
Employer CostsCurrencyWhat the business pays on top of gross pay, from the employer rates.
Gross to DateCurrencyGross pay in the pay year so far, this payslip included.
Deductions to DateCurrencyDeductions in the pay year so far.
Net to DateCurrencyNet pay in the pay year so far.

Payslip Lines

The lines of each payslip: the payments first (basic pay, overtime, holiday pay, sick pay), then each deduction. (2,540 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 belongs to.
LineWhole numberIts place on the payslip, from 1.
KindShort textPayment or Deduction.
ItemShort textWhat the line is, as printed: Basic pay, Overtime, Holiday pay, or for a deduction the name of the Deduction Rates record it was worked out from.
HoursNumberFor hourly pay, the hours paid on the line.
RateCurrencyFor hourly pay, the rate per hour on the line; overtime is at one and a half times.
AmountCurrencyThe line's amount, rounded to the penny.
Year to DateCurrencyThe same item added up over the pay year so far, this payslip included.

Annual Summaries

An end-of-year summary of pay for each person paid in a pay year, issued when the year closes. Last year's are in the sample; this year's are made after its last pay run. (26 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 summary's number: APS-2025-0012.
Pay YearPoints at Pay Years, requiredThe pay year it covers.
EmployeePoints at Employees, requiredWhose pay it is.
Tax CodeShort textThe tax code at the year end. Left empty in the sample.
Issued OnDateThe day it was given to the person.
Payslip CountWhole numberHow many payslips they had in the year.
Gross PayCurrencyAll pay in the year before deductions.
DeductionsCurrencyEverything deducted in the year.
Net PayCurrencyWhat they received in the year.
Employer CostsCurrencyWhat the business paid on top in the year.
NotesShort textAnything worth knowing, such as that they left during the year.

Annual Summary Lines

The lines of each annual summary: each kind of pay and each deduction, added up for the year. (167 records in the sample.)

FieldTypeWhat it holds
IDAutoNumberThe number Data Files gives each record. Other tables point at a record by it.
Annual SummaryPoints at Annual Summaries, requiredThe summary the line belongs to.
LineWhole numberIts place on the summary, from 1.
KindShort textPayment or Deduction.
ItemShort textThe kind of pay or the deduction's name.
AmountCurrencyThe total for the year.

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