devel

The Turnera manual

How Turnera is used day to day in a centre: booking, charging, and knowing what happened. It is written for the person at the front desk, not for the person who writes the software.

Getting help

If something does not work as it should, report it from the application itself: at the bottom right of every screen there is the round lifebuoy. It is seen by whoever has the permission Notify support. By default only the administrator has it, and it is given to whoever you want in Administration → Roles: whoever runs into the problem is usually the person at the front desk.

  1. Click the lifebuoy. Report an incident.
  2. In What happened, describe what you were doing, what you expected to happen and what happened instead. A sentence like «it doesn't work» does not let us reproduce the problem, so the application will ask you for a little more.
  3. Choose the urgency: Low if it can wait, Normal if it is annoying but you can work, High if something cannot be done and Blocking if the centre has stopped.
  4. If it helps, attach a screenshot or another image of up to 5 MB (up to five; only images are accepted). They stay with the incident and only the support team sees them: make sure no customer data shows in the screenshot.
  5. Enter your name and the email address you want us to reply to. The phone number is optional, in case we ever needed to talk to you.
  6. Click Send. The application gives you the incident number: keep it in case you need to refer to it.

You do not need to look for technical details. We send, along with the incident, the screen you were on, your user, the Turnera version and the last error you got. If the error message had a reference of eight letters and digits, it reaches us too: with it we find exactly what happened.

Where the incident ends up. If you can view and open support tickets (section 12 ter), it is opened as a Support ticket, the same as New ticket: the application gives you its number, like T-41, and a button Open in Support to follow its status and read the team's replies. The data we send automatically (the screen, the delegation, the last error, the phone number you entered) goes inside the ticket, and the urgencies High and Blocking mark it as It stops me working.

If you do not have those permissions, the incident goes by email, as always, and the reply arrives at the email address you entered; it does not appear in Support. The same happens if the ticket service is not available at that moment: the incident goes by email and the application tells you so clearly. If it tells you the incident has been recorded but the notice could not be sent, and it is urgent, write to us at soporte@devel.es with the incident number.

Is it a question about how to do something? It is probably in this manual. It opens from the application itself with User manual, at the bottom of the left-hand menu next to the version, and also from the incident window. It opens in the language you have chosen in Turnera.

1. Logging in and finding your way around

Turnera's sign-in screen, with the user name and the password
The sign-in screen. Everybody signs in with their own user.

Turnera opens in the browser, with the centre's address and the username and password you were given. There is nothing to install and it works the same on the front desk computer, on a tablet or on a phone.

Each person has their own user account. This is not red tape: the application records who did each thing, and with a shared account that information is worth nothing at all. What is more, each user sees only their own part — the receptionist has no need to open the clinical record, and the physiotherapist has no need to see the till.

Accepting the terms of service

The first time the centre enters Turnera, or when DEVEL prepares a new version of the terms, the application does not open the agenda: it opens the terms screen. At the top is the summary of what has been contracted — the fee the centre starts with, the billing, the set-up — and below, in tabs, each complete document: the service contract with its annexes, the record of processing activities and the set-up checklist. Each one can be read right there and downloaded.

Accepted by whoever administers the centre (the user who manages the centre's preferences): they mark each document as read, write their name, ID number and position, declare that they can represent the centre and press I accept. Turnera saves who accepted, when, from which address and the exact fingerprint of each text, and sends a copy by email to the centre and to DEVEL. Until then nobody at the centre can use Turnera: the other users see a notice that the administrator must accept the terms.

If the centre prefers to sign on paper, DEVEL sends the documents, signs them and returns them; then the screen does not appear. And if the terms or the fee change later, notice is given in advance and the screen comes back only for the new version, with the previously accepted one kept in the history.

The menu on the left

Turnera's side menu, with the agenda, the point of sale and the unpaid visits at the top
The menu, and right at the bottom the active delegation and the version the centre is running.

At the top, with no heading, is what you use every day: Home, Agenda, Point of sale, Unpaid visits and Customers. Below, grouped, is what you set up now and then (catalogue and stock), the team under Staff (professionals, work calendar and working time) and what you only look up (reports and settings).

On a computer the menu stays fixed on the left even when you scroll down the page, and the button at the bottom collapses it to show only the icons. On a phone and on a tablet held upright it is hidden: it opens with the ☰ button at the top left and closes when you choose an entry, when you tap outside it or with the Esc.

If one of those entries is missing for you it is not a fault: your user account does not have that permission. Whoever administers the centre can give it to you.

It may also be that the centre does not have that part of Turnera. Some centres only use Turnera for their staff (work calendar, clocking in and the working-time record), with no agenda or till; they do not see the rest, not even whoever manages the centre. To add a part, write to support.

At the top of the menu is the centre's logo, if one has been uploaded under Administration → Centre details; if not, Turnera's.

Changing the password

In the session menu, at the top right, there is Change password: it asks for the current one and the new one. Changing it closes every other session of that user —the one on the phone, the one on the computer at home, the one somebody might have open with the old password— and only whoever changed it stays in. A password is changed because you suspect someone else knows it, and that would be pointless if their session stayed open. The same happens when administration resets someone's password, or disables them. In all three cases the devices registered to sign in with fingerprint are removed too, and they have to be registered again.

Signing in with your fingerprint

If the centre has it switched on (Preferences, Signing in to the web group), the session menu has Sign in with fingerprint, to register the device and sign in with the fingerprint, face or PIN of the device itself, without typing the password. Registering it asks for the current password: that way nobody can leave their own device set up on someone else's account by using a session left open. The password always keeps working.

In Administration → Users → (a user) you can see, at the end of the record, which devices that person signs in with by fingerprint, and you can remove any you do not recognise or one from a lost device. Only the person themselves can register a new one, from their own device.

Shared devices: signing in with the card and PIN

For devices that several people use during the day —a booth tablet, a room computer— Turnera can show on the sign-in screen one card per professional: you tap your own, type the PIN and you are in. To sign out, just press the button Sign out at the top, and if the device sits three minutes unused the session closes by itself and the cards come back. It is the same PIN as the time clock, with the same attempts: five failures in a row lock it for both, and HR is told which device it came from.

It is off by default. You switch it on in Administration → Preferences, group Access, with Shared devices. While it is off Turnera works as usual; when you switch it on Administration → Devices. Devices that are not registered keep signing in with username and password.

Registering a device

  1. In Administration → Devices, Add device: you give it a name (“Booth 1”) and the mode Shared device. A code of eight letters and digits comes out, for example K7M4-9QXD.
  2. On the device itself, on the sign-in screen, press Register this device and type the code. You do not need to sign in first: the code already carries the permission.

The person who administers can also do it even if you are not at the centre: get the code from home and dictate it by phone to whoever is in front of the device. The code is valid for only once and expires after 15 minutes; if it is not used in time, New code gives another. The device stays in the branch you were signed in with when registering it, and shows that branch’s cards.

Who appears on the cards

The active professionals of that branch who have an PIN and a Turnera user associated. The user is associated in Administration → Users → (a user), field Professional; a professional can only be associated with one user. On signing in with their PIN, each person works with that user’s permissions.

Changing or removing a device

The list shows the status of each device, when it was last used and who signed in. From there you can rename it, switch it to mode Normal (it stays in the list, but signs in with username and password) or revoke it: it is no longer recognised and whoever was signed in is signed out on their next action. This is what to do with a lost tablet. A revoked device comes back with a new code, and so does one whose browser data has been deleted.

On a shared device, registering a fingerprint is not offered: that device belongs to everyone. The fingerprint is for each person’s phone or laptop (see Signing in with your fingerprint).

Notices from Turnera

Sometimes a strip appears at the very top, also on the sign-in screen and in the booking portal, with a notice from us to every centre: that we are going to stop for a few minutes for an update, or that we need to go into maintenance. If it is red, it is urgent. It cannot be closed and it disappears on its own when it is no longer needed.

While a new version is being installed, the notice says that for a few minutes the application may be interrupted for a moment and that, when the installation finishes, you will be told in the same place. Then a notice appears with the button Reload now: save what you are doing and reload the page to get the new version.

Search by words in any list

The search boxes of the lists —products, vouchers, services, suppliers, professionals, service groups, maintenance, outstanding payments, users…— all work the same way: each word typed after a space is one more filter. The words are searched in any order and capitals and accents do not matter; only items that match every word appear. With “voucher 3 hair”, the 3-session hair-removal vouchers appear, even if the name says “Laser hair removal · voucher of 3”.

Sorting any list

Every list —customers, suppliers, services, products, stock, outstanding payments, reports…— is sorted by clicking the column header. Once, from lowest to highest or from A to Z; again, the other way round; and a third time goes back to the usual order. The arrow next to the title tells you which column the list is sorted by and in which direction.

The whole list is sorted, not just the page on screen: sort the customers by registration date and go to page two, and it carries on where the first one ended. Anything empty —a customer with no email, a product with no brand— always goes last, in both directions, which is where you look for it.

Which version am I on

Right at the bottom of the left-hand menu, under the active delegation, is the Turnera version this centre is running. It is the first thing you are asked for when something does not work, so it is worth knowing where it is before you need it. Hovering over it also says when it was built. It reads like this: 2026.9.262-bdc9dd2 is from 2026, month 9, the 262nd change of that month; what comes after the hyphen identifies the exact change, and it is what you should copy when asking for help.

Languages

Turnera speaks Spanish, English, German and Portuguese (from Portugal). Each person picks their own in the selector at the top and it stays set; anyone who does not pick one sees the centre's, which is changed in Administration → Preferences.

Whatever a customer is given or sent does not come out in the language of whoever presses the button, but in the customer's own: on their record, Edit → Language. That covers tickets, quotes, reports, consent forms, booking-portal emails and payment links. If the record says The centre's, it comes out in the centre's language. So a German physiotherapist works in Turnera in German and prints the ticket in Spanish for her patient from Valencia.

What the centre writes itself -- the names of services and products, notes -- comes out as written. Consent forms and the WhatsApp reminder can have their text in each language: see Consent forms in other languages and The reminder in other languages.

Recommend Turnera

At the top, next to the language, whoever runs the centre sees the Recommend Turnera button. It opens the referral code of the centre -- always the same, with its name in front, like AURORA-7K2Q -- and the ways to pass it on: copy the code, copy the link to the Turnera page with the code already filled in, or send it by WhatsApp or email.

  • For you: one free month for every resource the recommended centre contracts. If it takes four rooms, four months. They are earned when that centre pays its first fee and come off your next invoices, up to twelve months a year.
  • For the recommended centre: the first month is free and, if they bring data from another program, the migration costs them €150 instead of €300.

At the foot of the dialog you can see how many months the centre has earned this year and whether any recommended centre has not paid its first fee yet. Only those who can change the centre's preferences see the button.

Looking up a price without opening the catalogue

To give a price on the spot without opening any record, there is the price lookup. It opens with the shortcut Alt + P (on a Mac, Option + P) from any screen, or with the button € at the top, which is the one to use on a phone or tablet. Press the shortcut again to close it.

You type what you are looking for -- the name of a service, a voucher, a package or a product, in any order and with or without accents -- and the name and price appear, VAT included. Everything active with a price appears; whatever you do not want to offer is deactivated or left without a price in its catalogue record. A package without its own price is worth the sum of its services and products. Nothing else is shown: no costs, no VAT, no stock, no record.

  • Who sees it: whoever has the permission Look up prices. Reception, Professional, Management and the Catalogue module role have it. A role that already existed does not get it by itself: tick it in Administration → Roles. This is what lets a professional give a price without being able to open the tariffs.
  • What is not stored: lookups leave no trace.

Home

The home screen with the day's appointments, what has been charged and the birthdays
The home screen sums the day up. Every block leads to the screen that explains it.

The home screen sums up the day: the appointments still to come, what has been charged, what is still unpaid and the birthdays. Each block is a shortcut — click it and you land on the screen that explains it.

The customers and the birthdays are two different cards, and each has its own permission, so they can be granted separately. The customers card shows the five latest registrations; press anywhere on the row and the record opens. It is for everyday things: someone registered a customer a moment ago, you need to add a phone number or book them in, and searching by a surname that may have been misspelt is the long way round.

The birthdays card shows this week's, with the day and the age each customer turns. Today's is highlighted, and the row also leads to the record, in case you want to congratulate them or give them something. By default reception and management see them: “See customers on Home” and “See birthdays on Home”.

Home with the customers and birthdays cards, side by side
Customers and birthdays, each on its own card and with its own permission.

The customers with pending vouchers card tells you how many customers still have voucher sessions to use and shows the ten most urgent: first whoever has a voucher about to expire, with the sessions left and the date. It is the list to call before those sessions are lost, and each row opens the customer's record. It is shown to whoever can see vouchers or customers.

In a centre that manages its staff (the work calendar and attendance control), the home screen adds cards for it:

  • Who is in now: how many of the professionals on shift today are in, and since what time. Below it, who should already have clocked in and has not, with the time their shift began: it is almost always an oversight, and seeing it in time avoids a gap that would have to be corrected later.
  • Holidays and absences: who is away today and who will be during the week, with the reason and the days.
  • Hours this month: the worked hours against the planned ones, the out-of-shift hours of the month and who has the most. Below it, the overtime bank of the year: what is still to be compensated and who is getting close to the legal ceiling of 80 hours (from 80 %), has gone over it or was given a rest too late.

Whoever can look up the clock-ins sees the attendance and hours cards; whoever can see the work calendars sees the holidays and absences card. If nobody has been scheduled yet and nobody has clocked in, they do not appear.

Customising the Home screen

Not everyone wants to see the same thing when they log in: at the front desk the till is in the way and there is no room for pending payments. The Customisebutton, at the top right, opens the list of cards that person may see and lets you switch off the ones you do not want and order them with the arrows, one row up or down at a time. Nothing has to be dragged. The choice is saved for that user, on any computer they log in from, and Reset goes back to the usual Home screen.

The dialog to customise Home, with the cards, their switches and the arrows to order them
Customising Home: switch off what you do not need and order it with the arrows.

What decides which cards are offered is permissions: here you cannot switch on a card the role does not let you see, and if the role later loses a permission, its card disappears by itself. The other way round too: whoever has never customised the Home screen sees, without touching anything, every new card their permissions give them. The till of the day has its own permission, “See the till on the Home screen”, separate from charging at the till, so it can be taken away from a role without stopping them from charging.

2. The agenda

Menu → Agenda

This is the screen you spend the day on. You can look at it in three ways, and the button at the top left switches between them:

ViewOne column perWhat it is for
Day by member of staff Each member of staff The usual one: who is seeing whom today. It is the one you get when you log in.
Day by room Each room, court or studio When what you are sharing out is the place and not the person.
Week by member of staff Each day of the week For booking someone who asks “what have you got next week?”.
The week view of a member of staff, with one day striped by a bank holiday
A member of staff’s week. The striped day is a closed stretch: here, a bank holiday.

The view you choose is remembered: when you come back tomorrow it will be as you left it.

The buttons in the header are just an icon, so the agenda has room: the arrows and the calendar to go from one day to another and back to today, the padlock to close a stretch, the printer to print, the people for the waiting list and the + for the new appointment. Hover over each one and it says what it does.

The line of the hour

A dashed red line crosses the agenda at the current time, with the time written on the left. Everything above it has already happened; the appointment the line runs through is the one that should be under way right now. It moves by itself, with no reloading.

It only shows when the agenda is on today —in the week view, only over today's column— and within the hours the grid paints. If you look at next Monday there is no line, because there is nothing to mark.

The day's agenda with one column per member of staff and the appointments painted by status
The day's agenda, one column per member of staff. The orange bar and the star mark a first visit.

The start time of a slot

When the agenda’s time steps are shorter than an hour and you hover over a free slot, its start time appears, so you know what time the appointment would fall at if you place it there. Reception sees the same agenda hours as the rest of the team.

Booking, moving and cancelling appointments

  • Booking an appointment: click the free slot where you want it to go. The form opens with the time and the member of staff already filled in; all that is missing is the customer and the service.
  • Opening an appointment: click it.
  • Past days: you can go to any earlier day to look at it, open its appointments, charge them or mark who did not come. What you cannot do is book a new appointment or move one to a day before today: the agenda says so when you click a slot, and the appointment calendar does not let you pick those days. Doing it needs the «Citar en días pasados» (book on past days) permission, which out of the box only the administrator has. Today you can book at any time, also at a time that has already passed: noting down at ten twenty the ten o'clock one is normal at the front desk.
  • Taking it to another day: open it and press Cut. A bar appears above the agenda with the appointment you are moving, and its card stays faded in its place. Go to the day you want, click the free slot and confirm with Paste: the whole appointment moves, with its services, comments and voucher, and if the slot is taken you are told and can pick another. Until you paste it nothing has changed: with Cancel or the Escape key it stays as it was. Once pasted, the agenda offers Notify on WhatsApp to tell the customer the new day.
  • What can be moved: an appointment that changes day goes back to Absent and unconfirmed, because what was known belonged to the previous day. An appointment in progress can be moved to another time or cabin that same day, but not to another day: if it is interrupted, it is closed as appropriate and a new one is booked. An appointment already charged or cancelled does not move: it records what happened that day. An attended or one of someone who did not come can only be moved by whoever has the permission «Mover citas atendidas» (move attended appointments), which out of the box the administrator has: it is meant for one marked by mistake or for the customer who did not come and calls to change it. Without the permission it does not show Cut, and if you try to drag it, the diary says which permission is needed.
  • Moving it: drag it. If you drop it in another column it also changes member of staff or room, depending on the view you are in.
  • Changing how long it lasts: drag the bottom edge.
  • Cancelling it: open it, press Cancel and say who is calling it off: the customer, the centre (the professional cannot make it, the cabin or the court is unavailable, something broke) or an external cause (rain on an outdoor court, a power cut). It is required, because only what the customer calls off counts in their history and in lost appointments. You can also write the reason in your own words, which is kept in the comments of the appointment. It also records who cancelled it and with what role (for example, ana (Reception)), with the day and time: the record of the cancelled appointment says so in one line. If the customer cancels it from the booking portal, it shows Booking portal, with no role. Those cancelled before this information existed do not have it, and it is not made up.
  • An appointment already charged can only be cancelled by whoever has the «Anular citas ya cobradas» (cancel charged appointments) permission, which out of the box only the administrator has. For everyone else, Cancel is greyed out and, when you hover over it, says why. Cancelling it does not give the money back: for that, use the ticket refund. Through the booking portal, the customer cannot cancel an appointment already paid either: they have to call the centre.
  • Removing an appointment made by mistake: within the 15 minutes after creating it, a fourth option appears when cancelling it, Created by mistake. The appointment disappears from the agenda and counts in no report, because it was never a booking. After that time it is no longer offered: it is a cancellation by someone, and you have to say by whom. Even though it disappears from the agenda, it also records who removed it and with what role, and whoever has the permission Appointments report can see it with the button Cancellations in the header of the agenda, which leads to the cancellations report with the appointments created by mistake in the last 30 days.
  • Taking cancelled appointments off the view: tick Hide cancelled, under the header. The agenda remembers the box, so next time you will find it as you left it.

No need to reload. Whatever is changed at another desk, whatever customers book online and whatever comes in from a connected program shows up on its own in the agenda you have open. A new appointment on the day you are looking at pulses for a moment so you notice it, without moving the screen from where you had it.

What each person can do in the diary depends on their permissions. Whoever cannot book sees the whole diary, but gets no new appointment button, clicking a free slot does nothing and appointments cannot be dragged or stretched: clicking one opens it to read, without a save button. The buttons to close off time, the waiting list and printing only show up for whoever has their permission; the waiting list one, besides, only if the centre has it switched on. Inside an appointment, Cancel, Charge and WhatsApp are always shown, but switched off for whoever cannot use them; hovering over them says why.

The appointment window can be moved aside. Drag it by its title to see the part of the agenda it covers while you create or change it. A click outside it does not close it, so nothing you were typing gets lost: it closes with the X, with Close or with the Escape. Charge first saves whatever was changed in the appointment —an added service, for instance— and then takes you to the till. And if the customer record is opened from the appointment, its Back goes back to the open appointment, not to the customer list.

The service sets the duration. A new appointment starts with its length at 0 minutes and the services added to it build it up. If it is saved with no services and without touching the length, the appointment keeps the minimum step of the centre (the Minimum length of an appointment). When you pick the services for the appointment, the duration adjusts itself to what they add up to, rounding up to the slot of that room: two twenty-minute services in a room that runs in fifteens take forty-five, not forty. The moment you touch the duration selector by hand, you are in charge and we stop touching it. On an appointment that already exists nothing is recalculated either: its duration is the one it has.

Services, in two lists. On the left are the Available, with their short code in front and a search box that finds by name or code; on the right, those the appointment includes, with just the name and minutes, and at the top how many there are and how long they add up to. A click marks a service and the arrows in the middle move it from one list to the other; a double click (or the Enter key) moves it directly. Vouchers do not appear in the appointment: a voucher is sold at the POS, it is not a treatment given in a room.

Quick selection by code. The Quickbutton, in the header of the available ones, opens all the short codes of the price list at a glance —HMBS, AXIL…— to click two or three in a row, and on accepting they are added to the appointment. Each code is a single service. The code is set in Catalogue → Services, in the record of each one (Short code: letters and digits, and it cannot be repeated). It no longer appears in the appointment's list: it is for finding the service, not for reading it.

Cancelling cannot be undone. A cancelled appointment stays in view, crossed out — its slot is free again to book over, or it can be taken off the view with Hide cancelled —, but it cannot be recovered: it has to be created again. And marking someone as No show also cancels the appointment, so do not use it for “has not arrived yet”.

If you try to book two appointments at once in the same room or with the same member of staff, the application will not let you and tells you which one it clashes with. It is the only thing it truly blocks: the rest are warnings.

An appointment with the customer, the member of staff, the time and the services
An appointment. Below it, the status, confirm, charge and cancel.

Going to another screen and coming back to the appointment

With an appointment open you can go to the customer's record by pressing their name, for example to look at their notes or history before starting. While you are outside the agenda, at the bottom right and just above the help button, there appears a calendar icon: Back to the appointment. Press it and the appointment opens again, on its day, just as you left it. The icon disappears by itself when you reach the agenda; it does not appear in the POS because there is already a button for the same thing there.

A customer's record with the floating calendar icon at the bottom right to return to the appointment
The calendar icon, at the bottom right, returns to the appointment that was open.

Classes: appointments with several places

A tennis class, a pilates class or a pressotherapy group are a single appointment with several customers. For an appointment to take more than one, two things are needed: the place must have room for them (Administration → Rooms → (one) → Capacity) and the service must have places (Catalogue → Services, field Capacity). The smaller of the two numbers rules: a two-place service in a one-place room is still a one-place appointment.

  • Enrol. When you open an already saved appointment that takes several people, the list of who is coming appears under the comments. Look up the customer and press Enrol, until the places are full. The first one is whoever had the appointment.
  • Who came. Each person has their own status in their drop-down: Enrolled, Attended, No show or Withdrew. That is why these appointments do not show the status buttons of the whole appointment: they would say the same thing twice.
  • Charge. Each person pays their own with the Charge button on their row, which opens the till with them and the services of the class. Once charged, their row says Billed and they can no longer be charged again, removed from the list or have their status changed. At the till, at the top, under To charge, everyone who came and has not paid yet appears one by one.

If what you want is to see several people one after another —five-minute services, one at 10:00 and another at 10:10— you need none of this: just lower the agenda step of that room (see Each room's step, under Administration) and give each one an appointment.

Repeating appointments

For the client who comes every Tuesday, the class every Monday and Thursday or the check-up on the 1st of each month, there is no need to book the appointments one by one. When booking a new appointment, tick Repeats and choose:

  • Every day, every week (and which days: Monday and Thursday, for example) or every month (and which days of the month: the 1st and the 15th, for example). Months without that day —a 31st in November— are skipped.
  • Until when: until a date or a number of times. One year from the first one at most.

They all go at the same time, with the same professional, the same room, the same services and the same comments as the first one. When you press Review the days the agenda shows the list of dates before saving anything: which ones fit and, for those that do not, why —there is already another appointment at that time, it is a public holiday, the professional does not work that day…—. When you confirm, those that fit are booked and the rest are skipped: nothing is ever booked on top of something else. The skipped ones are listed in the notice, so you can look at them by hand if needed.

In the agenda, the appointments of a series carry a circular arrows icon next to the name, and when opened it says so at the top. Each one is a normal appointment: it is confirmed, charged and marked separately.

  • Changing one: when saving, the agenda asks whether the change is only for this one or for this and following. The following ones keep their day and take the new time, duration, professional, services and comments. Those already charged are not touched, and if the change does not fit on some day, that one stays as it was: the notice says which days.
  • Cancelling: when cancelling an appointment of a series there are two buttons, Cancel only this one and This and following. The previous ones are never touched, and neither are those already charged: those are cancelled one by one, with their permission.

What each card tells you

The background of the card is the category of the service —laser, beauty room, medicine…—, that of its first service when it has several. The agenda has no colour legend: whoever works with it learns them straight away, and this section stays here to look them up. An appointment with no service is grey. Each category comes with a default colour, and it is changed in Catalogue → Services → Agenda colours: choose the shade, see a sample of the card and press Save. A particular service can have its own colour, which wins over its category's: it is chosen in its form, under Colour in the diary, and Use the category's puts it back to the usual one.

The status of the appointment is the bar on the left edge — waiting, in progress, attended, no-show —, with the usual colours. With the dark theme the same statuses are painted lighter, and the «no-show» one, which is almost black on a light background, becomes almost white. In front of the name comes the customer number.

An appointment outlined in red has already finished and has not gone through the till. At the end of the day there should be none left: either it is charged or it is marked as a no-show. Cancelled ones are not marked. On top of the colour there are also these signs:

SignalWhat it means
Orange star next to the name That person's first visit to the centre. It is not a mark anyone has to set: it works itself out by looking at whether the person has any earlier appointment.
Voucher icon with a number, at the bottom right The customer has a voucher, and that number is the sessions they have left. Hover over it and a card appears above the diary showing which voucher each one belongs to, how many are left and when it expires; in orange if it expires in less than a month. It goes away when you move the mouse off the icon.
Circular arrows next to the nameThe appointment belongs to a series that repeats.
Green tickThe appointment is confirmed.
Euro iconThat appointment has already been through the till.
Dashed border and a dark tag next to the time: WEB or the name of a program The appointment was not booked at the centre. WEB: the customer booked it on the booking portal. With the name of a program: it came in from it, through an integration. When you open it, it also says so at the very top.

Waiting list

Agenda → Waiting list

It comes switched off. It is rarely used, and a button that almost nobody presses gets in the way on the screen people look at most. Whoever wants it switches it on in Administration → Preferences → Agenda, with Use the waiting list. Switching it off only hides it: whatever had been noted down is kept in case it is switched on again.

Somebody asks for a time that is already taken. Instead of writing it on a piece of paper, it goes on that day's waiting list: who they are, what they wanted done, the stretch that would suit them and whatever is worth knowing when you call. The agenda button shows up front how many are waiting on the day you are looking at.

When a booking is cancelled, the screen says so: “two people are on the waiting list for this day”. Whoever cancels decides who to call — the list goes in order of arrival —, and once they are given a time they are taken off the list.

Turnera neither calls nor writes to anybody. It is on purpose: notifying on its own, the first in line and with a deadline to reply, is a whole feature —with its queue, its retries and its “what if two of them answer”— and deserves to be built with real use in front of it. The usual thing is a list with two names, settled with one phone call.

The phone number only shows on the list for whoever holds the permission for the contact details of the customer, just like on the customer record. And taking somebody off deletes nothing: the row keeps who took them off and when, so tomorrow you can say who was called and who was not.

Closing stretches in the agenda

Agenda → Close a stretch

A bank holiday, a spell of leave, a room being serviced or a broken device. You pick the day, the time band, what it affects — the whole centre, one room or one person — and the reason.

The closed stretch appears hatched on the grid, with the reason written over it. The reason is not compulsory but it is worth putting in: in two weeks' time nobody will remember why that Thursday is closed, and it ends in a phone call.

If there are already appointments in that stretch, you are warned before closing: “There are 2 appointments in that stretch”. It is only a warning. Closing does not cancel or move any appointment; talking to those customers is still up to you. Cancelled appointments do not count, and neither does an appointment that ends exactly when the closure starts.

If you make a mistake, reopen it. Every stretch closed by hand has an open padlock in the corner: click it, confirm, and the stretch is free again. Appointments do not change. Only whoever can close stretches sees the padlock, and it does not appear on what the work calendar marks (holidays, public holidays or off-shift), which is changed there.

A stretch for one person can also be deducted from their hours. It is what you use for a lunch at an odd hour or a personal errand. If whoever closes has the work calendar write permission (HR or Management) and the person has a work calendar that year, choosing them shows Deduct from hours, unticked by default. Unticked, the stretch stays as an informative notice in their work calendar and deducts nothing. Ticked, whatever the stretch covers of their shift stops counting as planned hours, from the moment it is closed and even if nobody has clocked in yet: the work calendar shows those hours short against the agreement. If the person stays clocked in during the stretch, the part where the clocked time, the stretch and their shift overlap is also deducted from their normal hours; if they clock out, those hours were no longer clocked anyway. Either way, worked and planned hours go down by the same amount. No PIN is needed, there is no minimum, and the hours are not made up automatically. Reopening the stretch also removes the deduction; in a closed year it cannot be done.

A closure can repeat every day. Tick Repeat every day and choose Until: the same stretch is closed every day up to that one, inclusive, for at most one year. If any of those days already has appointments in that stretch, the warning lists them before closing; the appointments are not touched. Each day is a closure of its own: you can move or reopen one without touching the rest. If Deduct from hoursis ticked, it is deducted on each of the days, and if it cannot be done on any of them (no calendar that year, or the year closed) none is closed.

A closed stretch moves like an appointment. Grab it by the handle in its corner, next to the padlock, and drag it to another time; or stretch the tab on its bottom edge to change how long it lasts. It can be taken to another column: a person's to another person, a room's to another room and, in the week view, to another day. A whole-centre one only changes time. If it left a partial absence in the work calendar, the absence goes with it; moving one that deducts hours needs the permission Plan the work calendars. The rest of the stretch still ignores clicks: you can book on top of it just as before. Whatever is closed, moved or reopened at one terminal shows up straight away on the others.

In the rooms view, only closures of that room or of the whole centre are striped; a person’s closure does not stripe the rooms, and vice versa. Each closure shows in the view that has its column.

Closing is not forbidding. On the booking portal the closed slot disappears and the customer does not see it. At the front desk, on the other hand, you get a warning and can carry on: if the room frees up sooner than expected, you know it and the program does not.

Printing the agenda

Agenda → Print

It prints the day as a PDF, one member of staff per sheet, with the time, the customer, their phone number, the room, the service and the notes. First visits are marked on the paper too.

Click the button and you get the whole centre. Open the little arrow and you pick a single person. This is what you print in the morning so that everyone has their day beside the couch and so that, if the power goes, the centre keeps running.

3. Customers

Menu → Customers

The search box at the top searches by first name, surname, phone, tax ID or customer number. For the first name and surnames, the start of each word is enough: «iba» finds Ibáñez but not Arribas, and «ana gar» finds Ana García. Phone and tax ID are found by any fragment; the customer number must be exact. If you type only digits, and fewer than 9 of them, the search understands it is a customer number (a phone number has 9): if there is a customer with that number, you get only that customer, without those who have it inside their phone or tax ID; and if nobody has it, it searches as usual. With 9 digits or more, or with letters, nothing changes. It is the same search as in the appointment and at the till. The list is sorted by clicking the header of any column (how).

The customer number appears everywhere: in the list, in the record, on the diary card, in the appointment and payment search, in pending payments and in the reports. Customers who came from another platform keep the number they had there, and new ones get the next one when they are registered. And a customer's name in any list is a link to their record, just like on the home screen; in the appointment and at the checkout, the card button next to the customer also takes you there.

A customer record holds their details, their visit history, their vouchers and their notes. The phone number and the email address are links: tapping them opens the dialler or the mail programme, with nothing to copy and paste. It happens throughout the application — staff, suppliers and delegations too — so there is never a number to copy out by hand.

A customer record with their details, their history and their vouchers
A customer record. The phone number and the email address are links.

Whoever can edit records but does not have the «See phones and emails» permission does not see the customer's contact details when editing them —phone, mobile, email and address— nor can change them: a notice appears instead, and saving leaves the contact details as they were.

What was charged on each visit —the amount and the Ticket of the history— is seen by whoever has the permission “View amounts and tickets in the history”. If you remove it from a role or a person, their history still shows what was done and when, but without amounts or ticket. It is given by default to anyone who can already see customer records.

Record notes

Customer record → Notes
The record's notes card, with the box to write in and each note with its bin
Record notes: whoever can write sees the box; whoever can delete sees the bin on each note.

The record has a notebook for what is worth knowing about that person next time: that they prefer afternoon appointments, that they should be notified by WhatsApp. Each note keeps who wrote it and when.

Writing and deleting are two different permissions. With “Write customer notes” you see the box to write in and the button Add note; without it, notes can only be read. With “Delete clients’ notes” each note also has a bin, which asks before deleting: a deleted note cannot be recovered. Being able to write does not give the right to delete, nor the other way round. By default reception and management write, and management deletes.

The customer's photo

Customer record → Photo

The record carries a photo of the customer, so they can be recognised at the front desk. Until there is one, a silhouette is shown. Whoever can edit records presses Photo, below the details, and chooses:

  • Upload photo: a JPEG or PNG photo from the computer. Turnera reduces it and removes the data the camera writes into it (where and with what it was taken) before saving it.
  • Take photo with the camera: with the computer's webcam. The live image opens; if there is more than one camera, it is chosen at the top. Take photo freezes it, Retake goes back to the live image and Save puts it on the record. Only the square you see is kept, so it is best to keep the face in the centre. The option does not appear if the browser cannot use cameras.
  • Remove photo: it first asks “Remove the photo of…?”, with the customer's name, and only after confirming with Remove photo does the record go back to the silhouette and the photo is deleted. Cancel leaves it as it was.

The first time, the browser asks whether it may use the camera: you have to accept. If permission was refused, if no camera is connected or if another program is using it (a video call, for example), Turnera says so and lets you try again. The camera switches off as soon as the photo is taken or the window is closed. Everyone who can see the record can see the photo, and it also goes in the export of the centre's data.

Deactivating a customer

A customer who no longer comes is not deleted: they are deactivated. In their record, Edit and untick Active. They keep everything —appointments, payments, vouchers, history—, but no longer show up in searches: in the customer list, when booking an appointment and at checkout. To see them, tick Include inactive next to the search box; they appear with the tag Inactive, and in their record, Inactive. Reactivating them is ticking again Active.

When the tick is removed, before saving, Turnera warns about what is left pending: the appointments from today on (which stay in the diary: cancel them if the customer is not coming), what they owe and the vouchers with sessions left unused. It warns; it does not stop you.

When the customer asks for their data to be erased

Customer record → Erase their data

This is the right to erasure under the GDPR. It is done by whoever has the permission Erase the data of a customer who asks for it (by default, management). Their name, ID document, phone numbers, email, address, date of birth, photo, notes, alerts, waiting list and portal access are erased, and their appointments from today on are cancelled. The record stays, with the name Datos borrados and its number, because its visits, payments and vouchers refer to it, and they stay in the centre's accounts.

What the law requires to be kept is kept: the invoices, as they are, and the clinical history (at least five years, under Spanish Act 41/2002), blocked: it appears on no screen, but stays identified in case the customer or a court asks for it. Before erasing, the screen says what is erased, what is kept and whether appointments, debts or vouchers are left pending, and asks for the name and surnames to be typed by hand.

It cannot be undone. Only do it when the customer has asked for it, and keep their request.

Going to their next appointment

The record has a upcoming appointments with the ones that customer has ahead, each with its own See in the agendabutton. Clicking it opens the agenda of the right day and the appointment pulses by itself for three seconds, with the screen scrolled to it.

After those three seconds the pulse fades and the agenda is the one you always use. That is on purpose: whoever gets there has come to move the appointment, to charge it or to look at the one next to it, and an agenda you have to «unlock» with a click before you can touch it gets in the way exactly when you were about to work.

Club points

If the centre switches it on in Administration → Preferences, every purchase gives the customer points, and those points can later be used as a payment method. Two figures are set: how many points each euro spent gives and how many points each euro costs when redeeming them. With one and one, a euro is a point.

Neither paying with a voucher nor paying with points gives points, for the obvious reason: with the first the money came in the day the voucher was bought, and with the second no money comes in.

Where the balance comes from

A member's record carries their balance and, underneath, the history of movements: every line says what happened, how many points changed and what they were left with. A purchase, a redemption, a cancelled sale, an adjustment by hand or two records merged.

This is what you show when a customer argues about their balance. The balance used to be a loose number going up and down with no trace; while only the till touched it you could live with that, but once management can give points away, every one of them has to be explainable.

Paying with points

At the point of sale, points are one more way to pay, with the centre's own name behind them — Aurora points —, and they are only offered if the customer is a member and has enough balance for what is being charged. Whoever does not have enough is not shown them, so nobody has to try at the counter to find out.

Adding or taking away points by hand

With Adjust points they are given or taken away, positive or negative, and the reason is compulsory: it is stored as written and shown in the history. It needs the administratorpermission, because giving points away is giving money away and is not a counter task.

The balance cannot go below zero: if you try to take away more than they have, Turnera says so and does nothing.

Alerts

An alert is what to keep in mind when booking or charging that customer: «allergic to nickel, no Indiba». It is written in their record, under Alerts, and from then on it shows up by itself right at the top when you open one of their appointments and when you charge them at the till.

An alert is not a note. A note is a diary: it is read when somebody opens it, which is exactly what does not happen with the phone in your hand giving an appointment. An alert is short, it is live or retired, and it puts itself in front of you without anybody looking for it. That is why they are two different things in two different places.

It shows as a red banner, not as a message you close. That is on purpose: what is dismissed with a click is dismissed without reading it, and a real alert has to stay there while the treatment is being chosen, which is the moment it matters.

It is written and retired by whoever can edit the record; it is also seen by whoever only has the agenda, because otherwise the alert never reaches the person booking and is good for nothing. Withdraw does not delete: the alert stops showing up and who retired it and when stays on record.

No diagnoses here. The whole counter sees it. An alert carries what is needed to give an appointment or to charge; the clinical part goes to the history, which has its own permission and leaves a trace of who opens it.

Duplicate records

It happens in every centre: the same person added twice, with the surname misspelt one of the times. Turnera lets you merge the two records, and in doing so everything from the other one is carried over to the good one: appointments, visits, vouchers and clinical record. Nothing is lost. The duplicate's photo passes to the good one if it had none; if both had one, the good one's is kept.

A merge cannot be undone. Before confirming it, check on screen that the record that stays is the right one. To confirm you have to type by hand the name of the record that is going to be deleted; pasting it does not work, so nobody confirms without having read it.

4. Charging

The point of sale

Menu → Point of sale

You choose the client and the professional, and from there products, vouchers and packages are added to the ticket, in the three tabs at the top: Products, Vouchers and Packages. Services are not searched for in the POS: they come with the appointment, when you press Charge in the agenda. In Products only those that are sold appear; what the centre uses up in sessions (consumables) does not appear. The payment method comes from the list of those the centre has active.

Back to the appointment. If the ticket comes from an appointment, the ticket card has at the top the button Back to the appointment, which goes to the agenda and opens that same appointment, in case something needs changing before charging.

The discount can be set in two ways. With %, as a percentage: the most used ones (5, 10, 15 and 20 %) are one tap away, and any other can be typed. With Final price you say how much you want to charge —“make it 50”— and Turnera works out the discount and spreads it across the lines the customer pays; underneath it shows how much is taken off and what percentage that is, and the total appears with the previous price struck through. It also offers, one tap away, the round prices just below (with €57.30, 55 and 50). The final price only lowers: if you type one higher than the total, it warns you and does not let you charge.

The short way is from the agenda. Open the appointment and click Charge: the point of sale opens with the customer, the member of staff and that appointment's services already filled in. All you have to say is how they pay. And once charged, the appointment is marked as paid — that is the euro icon on the grid.

If the appointment changes with the ticket half done —you go back to the agenda and add a service that was done in the end—, on returning to the POS a notice shows what the appointment has now and two buttons: Update the ticket adds what is new (and removes what was removed from the appointment), and Keep it as it is changes nothing. It is not updated on its own because what was removed or added at the counter may be on purpose.

And shorter still: the top of the POS. As soon as a professional marks an appointment as Attended, the customer appears at the top, under To charge, before they reach the counter. Below are the ones still In progress, who come next. Tap the card and the sale loads just as it does from the agenda. The list refreshes itself every few seconds, only shows today's appointments, and each customer drops off it as soon as they are charged or the visit is left as a debt.

  • Take payment now ticked: you choose the payment method and the money goes into today's till.
  • Take payment now unticked: the visit is left as a debt and shows up in Unpaid visits. As nothing is paid today, the payment method, the split and the amount handed over disappear, and the button changes to Leave as debt. The payment method is chosen on the day it is paid.
  • Tendered: type in what you are handed and the screen works out the change.

A product is sold even if the stock says there are none left: if it is on the counter, it is there. The unit leaves the stock —which stays at zero, never negative— and the outgoing movement is recorded; the stock count is what later sets the right figure. When the sale is refunded or cancelled, the unit comes back.

The Quote button prints as a PDF what is on the ticket without charging anything, to hand to someone who is still thinking about it.

Look things up without losing the ticket. The icon i of each product, voucher or package in the search box, and the name of each ticket line, open its sheet in a panel on the right: price, VAT, duration, code, units left at this centre… Close it and the ticket stays as it was. And if you need to leave the POS —to the client’s record, to the agenda—, the half-finished ticket stays saved on that workstation: when you come back it appears as it was, with the notice The ticket has been recovered and the button Discard it to start a clean one. It belongs to each user and each centre, it is deleted when the sale is charged and it expires after twelve hours.

The point of sale with a customer picked and the ticket half built
The point of sale: the customer, the member of staff and the ticket with its services and products.

Packages

Menu → Catalogue → Packages

A package is a closed price for several things together: “aloe vera moisturiser + leg waxing, 50 €”. It can carry services, products or both, and each line with as many units as it needs.

The price of the package is optional. Left blank, the package is worth whatever its parts add up to, and goes up by itself the day a service goes up. Filled in, the package is an offer: the difference is split across its lines in proportion to what each one costs.

Why it is split and not left on one line. The package goes onto the ticket as the lines it carries inside, not as a single one. That way each one takes its own VAT to the accounting draft, and a voucher can pay for the waxing while the cream is charged. If the discount stayed whole on one line, the VAT and the till would come out wrong.

With the example above: a 24.20 € cream and a 30.00 € waxing, package at 50 €. The cream ends up at 22.32 € and the waxing at 27.68 €, which add up to the 50 that are charged. And if a voucher covers the waxing, what is not paid is those 27.68 €, not the 30 of the tariff.

To sell one, the point of sale has a third tab, Packages, next to Products and Vouchers. It is added like everything else and appears on the ticket with its name; the voucher checkbox behaves as on a single service, in case the client prefers to pay for it and keep the session.

A package is not deleted: it is taken off. It stops being offered at the point of sale, and the tickets that already carry it stay as they are.

A service or a product is not deleted either: it is deactivated, and whatever was sold with it stays as it was. But it cannot be retired while something still uses it: a package on sale that includes it, a voucher on sale of its same group (the service is where it is spent) or, for a service, appointments from today on. Turnera says which ones, and it has to be removed from them (or those appointments changed or cancelled) first.

Payment methods with a fixed discount

Some payment methods come with the discount built in. Gift is a hundred per cent: choose it and the total goes to zero by itself. There is nothing to remember, and you cannot charge by mistake for something you are giving away.

The payment methods the POS offers are cash, card, Bizum, bank transfer, financing, gift and gift card, and, when relevant, club points and the customer's credit balance. These last two only appear if there is a customer with a balance.

Bizum is recorded by hand: the customer sends it from their phone and, when it is seen arriving, it is charged with that payment method. It earns club points like a card and appears on its own line of the cash closing, which is checked against the bank statement.

Coupons

Menu → Catalogue → Coupons

A coupon is a code that takes money off the ticket: SUMMER25, WELCOME. It is handed out on a flyer or online, the customer says it at the counter and it is typed in when charging. It can take off euros — 10 € off — or a percentage — 15% of the whole ticket —, and it takes whatever limits are needed: from when it is valid, until when, how many times in total, and whether the same person may use it more than once.

When charging, the code goes in the Coupon box of the ticket, above the discount. It does not matter how it is typed: it is always stored in capitals. If the coupon does not work, the screen says why, because the cases are not the same: it does not exist, it has not started yet, its date has passed, every use is gone, or that customer already used it.

The discount is shared between the lines, it does not stay on one. Just like with packages: a 10 € coupon on a 42.50 € ticket leaves the 30 € service at 22.94 and the 12.50 product at 9.56. That way each line takes its own VAT to the accounting draft and the day's till adds up.

A 10 € coupon on a 6 € ticket takes off 6: the centre does not give the difference back. And on the listing, each coupon says how many times it has been used and how much money has been given away with it, which is the answer to “what did that campaign cost us”.

A coupon is not deleted: it is taken off. It stops working at the counter and what was already taken off with it stays where it was. Seeing the coupons and creating them are two different permissions: reception sees them, management invents them.

If a charge does not go through, the notice says why and what to do. For example, that the customer has no voucher sessions left for the whole ticket and the rest has to be charged another way, or that the business line for sales has not been chosen in Administration → Preferences → The centre. If it is a server failure, the notice carries a reference of eight letters and digits: with it, support finds exactly what happened.

Paying with a voucher

If the customer holds a voucher with sessions left, the till applies it by itself. Every service on the ticket that belongs to that voucher's group comes out at 0,00 € with the mark Voucher: covers 1 of 1, and the rest of the ticket (services from other groups, products) is paid today with whichever payment method you choose. The totals show the line Covered by vouchers with what the customer has saved.

The payment method is already set to Voucher. If the voucher pays for everything, there is nothing else to choose: it is charged and the session is deducted. If something is left to pay, below appears The rest is paid with to choose how. If the customer prefers to pay and keep the session, choose another payment method instead of Voucher: the whole ticket goes back to its price and the voucher is not touched.

To keep the session of a single service and use it on the others, untick that line's box: it goes back to its price and the voucher is not touched. It is useful for the customer who wants to keep the sessions they have left, or who is paying for someone else today.

When there are several services from the same group and the voucher does not stretch to all of them, it covers the most expensive ones first. And if the visit is left as a debt, the sessions are not spent until it is paid: the voucher stays whole on the customer's record in the meantime.

The session and the voucher on the same ticket. The customer has a laser session and on the way out buys a laser voucher: add both to the ticket. The session comes out of the voucher being bought, at €0.00, and only the voucher is charged, which starts with that session already used. If she already had another voucher of the same group with sessions left, the session comes out of that one, because the oldest voucher is always used first; the new one stays whole. It also works when left as a debt: the session comes out of the voucher just the same and what is owed is the voucher. Whatever was already charged on another ticket does not change when the voucher is bought later.

To refund that voucher you also have to refund the session that came out of it, in the same refund: the session goes back to the voucher and the voucher, whole again, is withdrawn. A voucher with used sessions is not refunded on its own.

On the receipt every line paid with a voucher comes out as (voucher session), and the day's cash only counts the money that has really come in.

Paying by two methods at once

The bill is a hundred euros, the customer has fifty in cash and wants to put the rest on a card. Tick “Split the payment across several payment methods” and two lines appear: on each one you pick the method and how much goes on it. You can add more.

The POS with the payment split between cash and gift card, showing what is left to enter and the card balance
The split keeps the count: what is collected, what has been entered and what is left, and the gift card balance.

While splitting, the POS does the sums for whoever is charging. Below the lines you see three figures — what there is To collect, what Entered so far and what Left to enter— and they change with every amount you type, so there is no need to subtract in your head. What is left shows in orange while something is missing; when the split adds up exactly, it turns to Adds up, in green; and if it goes over, it says Over by and by how much, in red. As long as it does not add up to the cent, the charge button does not light up. This is deliberate: a split that does not add up is a cash discrepancy that shows up weeks later and that nobody remembers.

One of the methods can be a gift card. When you choose Gift card on one of the lines, the POS shows the customer's cards at a touch (or you type the code) and says how much is left on it: “Right now the gift card has €100.00 left”, and below, what will be left after this payment. The card pays only the part it has been given; if its balance falls short, it says so and asks you to lower that part and pay the rest another way.

The ticket comes out with the breakdown: how much went on each one. And the end-of-day till splits that payment between the two methods, it does not put it all into one.

Charge only part now

The customer pays for something big and leaves a small service because they do not have enough cash or their card limit does not allow it. Instead of leaving everything owing, tick “Charge only part now”, next to Take payment now, and type the amount to be charged. Below you will see the summary: so many euros are charged now and so many are left owing. The amount has to be greater than zero and less than the total; until it is, the charge button stays off.

That part can be split between several payment methods, as in the previous section, but the split has to add up to the amount charged now, not the total. The cash handed over and the change are calculated on the part paid in cash. A part payment only accepts payment methods that bring in money: it cannot be combined with leaving the sale owing, with payment by link, with the gift card, with credit balance or with payment methods that carry their own discount, and it does not spend vouchers either. Those options switch themselves off, with a note explaining why. When charging, the confirmation says how much is left owing, and the sale becomes a debt of Unpaid visits for that amount.

Unpaid visits

The list of visits that were seen and have not been charged yet
The visits that were seen without paying. Tapping one opens the payment dialog.
Menu → Unpaid visits

Here are the visits that were seen without being paid for. Click one and the payment dialog opens: you pick the payment method, adjust the discount if need be and settle it. Afterwards you can print the ticket.

In the menu, next to Unpaid visits, you can see how many of today's are still unpaid in the active delegation: a payment left half done that is worth picking up before closing the day. With none, no number shows. It updates itself when a payment is taken or left as a debt at any terminal.

When it is settled, Turnera checks again whether the customer has a voucher, because they may have bought one after leaving it owed. If a voucher covers any line, the payment method shows Voucher: those lines go to zero, labelled Voucher, and the session is deducted on settling. If anything else is left, you choose how the rest is paid. If the voucher pays for everything, there is nothing to charge and no ticket to print: only the session is used up. And if the customer prefers to pay and keep the session, choose any other payment method and the voucher is left untouched.

A debt can be settled in one or several payments. In the payment dialog, the field Amount to charge appears with everything that is pending; if you type less, what is recorded is a part payment and the button now says Charge followed by the amount. The debt stays in the list with what is left to pay and, below, what is paid on account; with the button View part payments you can see the date, payment method and amount of each one. The customer record and the home panel always count what is left to collect, with part payments already deducted.

The discount and vouchers do not apply to a part payment: the discount is applied when paying the rest, on what is left to collect. An account that already has part payments does not accept a voucher either, and what is left is paid in money. The invoice is still a single one, for the sale total: part payments do not generate new invoices, and the invoice and points follow their usual course when the whole account is settled.

Splitting the payment works the same as in the POS. When settling a whole debt you can tick Split the payment between several methods: the same lines, the same three figures that update by themselves, the same Adds up, and one of the methods can be a gift card with its balance in view. It is offered when the debt is settled in one go: with payments already made, or if one of the parts is the payment link, credit balance, club points, a voucher or a method with a fixed discount, it is not allowed and those options appear switched off with the reason.

The dialog for collecting a debt with the payment split between two methods
Collecting a split debt: the same split and the same figures as in the POS.

Pay in instalments

Menu → Payment plans

When a customer cannot pay all at once, the debt can be deferred in monthly instalments, with no interest, and followed on one screen to see whether each instalment is paid on time. It is a centre option and comes switched off: if your centre does not offer instalments, leave it that way and you will see none of this. It is switched on in Administration → Preferences, group Invoicing, with the checkbox “Allow payments in instalments” (you must be able to change the centre's preferences).

Creating the plan. There are two places. At the point of sale, when a sale is left owing, it offers Pay the rest in instalments; in Unpaid visits, each debt has the button Pay in instalments. You enter the number of instalments (up to 60) and the date of the first, and Turnera divides them equally, with the last one absorbing any leftover cents. The dates can be changed one by one.

The dialogue of a sale left owing, with the button to pay the rest in instalments
When a sale is left owing at the point of sale, the rest can be paid in instalments.
The dialogue for creating the plan, with the number of instalments, the first date and the amount of each instalment
The number of instalments and the date of the first; the instalments come out calculated and their dates can be changed.

Part now, the rest in instalments. If the customer leaves a down payment, it is charged first as a partial charge or a part payment, and the plan covers only what is left. An account that already has part payments also accepts a plan: only the rest is deferred.

Collecting the instalments. They are collected from Unpaid visits, like any part payment. The debt shows its status (Up to date, Due soon or Overdue) and the link View plan. What is collected goes to the oldest instalment still due. If the customer pays more than that instalment asks for, the surplus pays off the last ones early: the plan is shortened from the end and the following instalments do not change in amount. If everything outstanding is collected at once, the plan is completed.

The Unpaid visits list with a debt that has its payment plan
A debt with a plan shows its status and the link to see the instalments.

The Payment plans screen gathers all the plans. It can be filtered by status (in progress, overdue, due soon, up to date, completed or cancelled) and by customer. Opening a plan shows its instalments: how much of each has been collected, whether it is paid, paid early (brought forward with a larger payment), next, overdue or pending, and how many days late the payment was.

The Payment plans screen with the list of plans and their status
All the plans, showing who is up to date and who has fallen behind.
The detail of a plan, with its instalments, amounts collected and the status of each
A plan's detail: each instalment with what has been collected, its status and the delay.

From the detail you can change the date of an instalment (it must stay between the previous one and the next) and cancel the plan: the debt stays pending with what has already been collected and can be deferred again. The amount of the instalments cannot be edited once the plan is created. Turnera does not notify the customer or block anything when an instalment falls due: it only shows it, so that the centre decides what to do.

On Home there is a card, Overdue instalments, with the instalments whose date has passed without being collected. It is added from Customise, like the others.

The Overdue instalments card on Home
The Overdue instalments card, to see at a glance who has fallen behind.

Who can. There are two permissions, both by default only for Management and Till: See the payment plans (the screen, the follow-up and the Home card) and Manage the payment plans (create plans, change dates and cancel). If you switch the option off while plans are in progress, those plans are kept and can still be seen until they finish; you just can no longer create new ones.

Refunding a ticket

Customer record → History → Refund

The customer comes back with the cream unopened, or a service was charged that in the end was not done. In the history of their record, every paid ticket has the button Refund. The ticket opens with its lines and you tick the ones being refunded: there is no need to refund all of it. Whatever was already refunded shows as Refunded and cannot be ticked again.

Then you choose how it is refunded:

  • As money, the way it came in: what was paid in cash leaves the till and what was paid by card goes back to the card.
  • As store credit: the money stays in the house and the customer spends it another day. The next time they are charged, Store credit shows up as one more payment method.

If the ticket was paid split between two payment methods, the refund goes back split the same way, in the same proportion: from a ticket paid almost entirely by card, almost everything goes back to the card and only what came in as cash leaves the till.

What was paid with points always goes back as points, and what was paid with store credit goes back to the credit: refunding them does not turn them into money. You can write the reason, and it is worth doing.

Refunding undoes everything the sale moved. The product goes back to stock (unless it comes back opened or broken: when the line is ticked, the box Back to stockappears, and if it is unticked the money is refunded but the product is not restocked), the session a voucher paid goes back to that voucher, and the customer loses the points the purchase gave them (if they already spent them, they lose whatever they have left, never going negative). If what is refunded is a voucher that was sold, the voucher disappears from their record, but only if it is untouched: with one that has sessions used it is not known which part to refund, and the application does not allow it.

The original ticket is not touched. The refund is a new ticket, with the lines in negative, marked in the history as Refund of the ticket it undoes; in the original, the refunded lines carry the mark refunded, and once none are left to refund it no longer offers the button. That way the day's takings match the cash: what left today is taken off today, not on the day of the sale. And a coupon used in the sale is not recovered.

The ticket of a refund prints like any other, from the history, and says at the top Refund of ticket and the number of the one it undoes. A product that did not go back to stock has it noted on its line.

If the customer has store credit, their record warns about it at the top, and the till says how much is left when choosing the payment method. If the credit does not cover the whole bill, split the charge: one part with the credit and the rest with another payment method. Refunding is a separate permission, Refunding a ticket, which out of the box only the management role has.

Gift cards

Menu → Gift cards

Someone pays today and another person spends it another day. It is sold with Sell a gift card: who pays for it, who sells it, the amount, the payment method and, if you like, who it is for, a dedication and how long it is valid (with no date, it does not expire). When it is charged you get a code like RG-7K2M-Q9TX, which is printed on a card to give away or emailed with the card as a PDF.

The dialog for selling a gift card, with the box to hide the amount
Selling a gift card. The box at the bottom hides the amount in the email and on the printed card.

If the gift is a surprise and you do not want what it cost to be known, tick “Do not show the amount in the email or on the printed card”only the dedication and the code will appear, without saying how much it is worth. The balance remains the same for the centre, and when it is spent the POS shows it as usual.

The email arrives laid out like a gift: with the centre's logo, the dedication in its own box in a letter-style typeface, the code clearly visible on a coupon and, below, how to use it and until when it is valid. If no dedication was written, the box does not appear.

After selling it you see the code with a large button, Copy code: press it and the code is placed on the clipboard, ready to paste into a message or an email. The button turns green with a tick and says Code copied, so you can see it worked.

The gift card sold, with its code and the Copy code button
The code of the card just sold, with the button to copy it.
The same button, now green with a tick, saying Code copied
Once pressed it turns green: the code is already copied.

The email to send the card to is separate, and it already comes filled in with the payer’s if their record has one. That is the usual choice: this way they decide when to give it, and nobody receives the present too early. It can be changed to the recipient’s, and then it reaches them straight away. The email is written for whoever receives it: to the buyer it says “here is the gift card for…”, and to the recipient, that they have a card to spend at the centre.

The money comes in the day it is sold, not the day it is spent. The sale is a ticket charged like any other and counts in that day's takings. Spending it brings nothing in: in the cash closing it shows up separately, as Gift card, just like a voucher. That is why a gift card cannot be paid with points, store credit or another card.

To spend it, choose Gift card as the payment method and type the code; below it shows what is left on it: “Right now the gift card has €100.00 left”. It is spent over several times until used up, and if it does not cover the whole bill the payment is split: one part with the card and the rest another way, with the sums of what is left done by the POS itself (see Paying by two methods at once). A debt can also be settled with it, split or in full.

At the top of the list is what is still to be spent: what is left on all the cards that are still valid. It is money the centre has already charged and owes in services and products, and it is what has to be kept in mind when closing the year. Each card says whether it is valid, spent, expired or refunded.

If something paid with a gift card is refunded, the money goes back to the card. And the sale of a card can be refunded from the buyer's history while it is untouched: it then stops being valid. Seeing the cards and selling them are two permissions; out of the box reception and management have them.

Invoices and VeriFactu

Administration → Invoicing and VeriFactu

Turnera can invoice every sale the way VeriFactu requires. It comes switched off: until it is turned on, charging works as always and the ticket carries no invoice number. It is turned on by whoever holds the permission Invoicing and VeriFactu, which by default only the administrator has, and first the tax ID, company name and registered address (street, postcode and town) of the centre are needed in Preferences: the invoice has to say who issues it and where.

With invoicing on, every paid sale comes with its simplified invoice, which is the usual ticket with a number, issue date, the VAT breakdown and, at the top left, the QR code with “QR tributario:” above it. Its lines and total are those of the invoice; what the ticket carries and is not invoiced (a session paid with a voucher, the sale of a gift card) appears separately, under Not included in this invoice, saying why. A corrective invoice says which invoice it corrects and the reason. Once the centre sends its invoices to the AEAT, “VERI*FACTU” appears below the QR and “Factura verificable en la sede electrónica de la AEAT” next to it; while it does not send them, they do not, because it would not be true. Without invoicing switched on there is no invoice and no QR: the usual ticket is printed. The invoice goes with the sale, not with the payment: what is left owing is invoiced right then all the same, and collecting it is the centre's business. If the amount changes when the debt is settled —a discount of the payment method, or a voucher that takes over a session—, the difference goes into a corrective invoice. A refund produces a corrective invoice, in negative, stating which invoice it corrects. Sessions paid with a voucher are not invoiced (the voucher was invoiced when sold, with its VAT), nor is the sale of a gift card, which is money on account: what is bought with it is invoiced. What is paid with club points counts as a discount: the invoice is for what is paid with money.

In production, an issued invoice is never deleted or changed. If something is wrong, it is refunded and its corrective invoice is issued. And the VAT of every service and product must be decided in the catalogue: without it, the sale cannot be charged and Turnera says what is missing.

Each delegation numbers in three series: simplified, full and corrective. The number is the prefix, the year and a counter that starts again every year, such as S1-2027/000123. The centre chooses the prefix on the same screen; while the series has no invoices it can be changed, and after that changing it opens a new series.

If the customer asks for a full invoice with their tax ID, it is done from their history, with the Full invoice button of the ticket: enter their tax ID, name and address, and an invoice is issued that replaces the ticket. It needs the permission Hacer factura completa (issue a full invoice), which out of the box front desk and management have.

Every invoice is in Reports → Invoice book (permission Libro de facturas (invoice book)), with how each one stands at the Spanish tax agency. From there the book is downloaded in Excel with the daily summary entry, which is what the accountant asks for every quarter.

Test mode and moving to production

Administration → Invoicing and VeriFactu → Invoicing mode

Invoicing has two modes, and every centre starts in test mode. It is for trying it out calmly before invoicing for real: charging, refunding, issuing a full invoice, looking at the book and downloading the Excel, without fear of breaking anything.

  • In test mode, every invoice carries at the top, in red, FACTURA DE PRUEBA · SIN VALIDEZ FISCAL (test invoice, not valid for tax purposes). It is not valid for the tax agency or the customer.
  • They are numbered like real ones, but that numbering is provisional.
  • In the invoice book they carry the label Test, and the Excel says so in the name of its sheets.
  • While the centre is in test mode there is a notice at the top of the screen for whoever handles invoicing.
  • If sending is on, records go to the AEAT test environment, never to the real one.

When the centre is going to invoice for real, with the catalogue VAT reviewed with its accountant, press Move to production…. The screen explains what will happen and asks you to tick that you understand and to type PRODUCCIÓN. On confirming:

  1. Every test invoice is deleted for good, with its records. Sales and payments are not touched.
  2. Every series of every delegation starts again: the next invoice is number 1.
  3. From then on every invoice is real and cannot be deleted or changed, only corrected.

Moving to production cannot be undone. There is no way back to test mode: the screen shows since when the centre has been in production and who took the step. It needs its own permission, Pasar la facturación a producción (move invoicing to production), which out of the box only the administrator has.

Sending to the AEAT

Administration → Invoicing and VeriFactu → Sending to the AEAT

Send means that Turnera sends the Spanish tax agency, on its own and as soon as each invoice is issued, a copy of its data: what the rules call an «invoicing record». Nobody has to do anything invoice by invoice.

  • What is sent: the number, the date, the kind of invoice, the description of what was sold, the VAT breakdown and the total; for a full invoice, also the customer's name and tax ID.
  • What is not sent: the invoice PDF, or anything from the customer's file or clinical record.
  • That way the AEAT keeps its own copy, and whoever holds the invoice can check it by scanning its QR.
  • While sending is off, records are kept in Turnera in order and, when it is turned on, they are all sent, oldest first: none is lost.

Sending is a second switch, also off. Turning it on needs two things, and no certificate has to be uploaded:

  1. Authorise DEVEL before the AEAT, done by the centre once: with the centre's certificate, on the tax agency's website, an authorisation (apoderamiento) in favour of DEVEL is registered to send invoicing records. It is only good for that, and the centre can withdraw it whenever it wants. Once done, tell support through Report an incident and we mark it on that screen.
  2. Turnera's connection with the AEAT, prepared by DEVEL: it is our certificate, with which Turnera identifies itself when sending on the centre's behalf. It is installed once on the server.

The screen shows how each of the two stands, and the switch cannot be turned on until both are ready. If the AEAT rejects a record or they get stuck, a warning appears at the top of the screen for whoever handles invoicing, and it reaches our support. If the AEAT says DEVEL is no longer authorised, the authorisation goes back to Pending and sending stops until it is fixed, without losing anything.

5. Vouchers

A voucher is sessions paid for in advance from a group of services. They are sold in two ways:

  • On their own: in the customer record, in the vouchers section, you create one by hand giving the group, the sessions and when it expires.
  • When selling a service marked as a voucher: the voucher is created by itself when you charge.

How they are used up

A session is deducted when paying at the till, for every service on the ticket that belongs to the voucher's group and is left ticked as covered (see Paying with a voucher). Services from other groups and products on the same ticket are paid with the normal payment method. It can also be deducted by hand from the customer's record, for when someone was seen without going through the till.

Marking an appointment as seen does not use up the voucher. The voucher is deducted when you charge, not when you see the customer. If in your centre people are seen on a voucher without going through the point of sale, someone has to deduct the session by hand from the record, or the balance will stop adding up.

On the agenda, the voucher icon on each appointment says how many sessions that customer has left. Vouchers that are used up or expired are not counted.

Withdrawing a voucher

When it is withdrawn from the customer record, the voucher can no longer be used and disappears from the record and the POS, but it is not deleted: the tickets that charged it and the transfers still say which voucher they were for. If the money also has to be given back, it is done through the refund of the ticket that sold it.

Transferring a voucher to another customer

Customer record → Vouchers → Transfer

Someone buys a voucher of ten sessions, uses three and moves away. The voucher can be passed to another customer of the centre: press Transfer on the voucher's line, look up whoever receives it and that is it. The reason is optional.

The dialog for transferring a voucher, with the warning that it cannot be undone
The transfer dialog. The notice at the top says how many sessions are moving and that there is no going back.

A transfer cannot be undone. If you picked the wrong customer, you have to transfer it back the other way, and then both transfers will show. That is deliberate: the day someone asks why their voucher has fewer sessions than they bought, that trail is all there is to answer them with.

Every transfer records from whom to whom, how many sessions were left, who did it and the date and the time. It shows on both records, in the block Transferred vouchers: on the one who gave it and on the one who received it.

The sessions that were left are stored exactly as they stood that day, because the voucher keeps being used afterwards and otherwise, a year from now, nobody would know how much whoever received it used up.

What cannot be done

  • An expired voucher cannot be transferred. What is no longer good for whoever bought it is no good for whoever receives it either, and transferring it would be a quiet way of bringing it back to life. If you want to give it more time, correct the expiry date first.
  • Nor one with no sessions left. There is nothing to pass on.
  • Only between customers of the same centre.

A transfer does not move the sale. Whoever paid for the voucher paid for it: nothing is invoiced again and nothing is credited. It is an assignment between customers, not a till operation, and it does not show up in the cash close.

It needs the TRASPASAR BONOSpermission, which is not the same as the one for attendance used to sell and use up vouchers: changing the owner of a voucher already in use is not the same as charging for it, and not every receptionist has to be able to do it. It is granted in Administration → Users.

6. Equipment

Administration → Devices

A device is not a room. The ultrasound scanner is carried from one cubicle to another and the laser goes wherever it is needed, but there is only one and only one person can use it at a time. That is what this screen sorts out.

Adding a device

The list of the centre's equipment with its units and what gets written down for each
The centre's equipment, with how many units there are and what gets written down each session.

For each device you state:

  • The name and how many units there are. With two, two appointments at once are fine and three are not.
  • Which services need it. They are moved from the Available list to the Use it list, with a search box in both. Vouchers do not appear: they are sold, not given as treatments. Until one is chosen, the equipment gets in nobody's way.
  • What has to be recorded each time it is used: the joules on the laser, the power on the sunbed. You add a parameter with “Add a parameter” and remove it with the bin on its row.

Each parameter that is recorded is one of three types:

TypeWhat it asks forWhen to use it
NumberA figure, with its unit and, if you like, a minimum and a maximum Joules, watts, degrees. This is the case for almost every device
TextWhatever you typeA handpiece, a short note
List of optionsOne of the options you type in, separated by commas Areas, programmes, named intensities

Marking a parameter as compulsory means the appointment will not let you save the session without it. The limits on the number are checked as you record too: if the laser runs from 1 to 40 joules, a 60 will not go in.

A device that a service uses is not deleted: Turnera says which services use it and it has to be removed from them first, so that no service is left asking for a device that is no longer there. Switching it off is allowed. A device that has already been used is not deleted: it is switched off. When you hit delete, if it has sessions recorded, Turnera deactivates it instead of deleting it, stops checking it when booking and keeps the settings each customer was treated with. For the same reason, a parameter with recorded sessions cannot be removed from the list: on saving a warning appears and the device stays as it was. Switching the device off is also the way to carry on booking while it is away being repaired.
A device’s form with its units, its services and the parameters to record
Adding a device says which services need it and what has to be written down every time.

What changes on the agenda

If two appointments at the same time need the same piece of equipment and there are not units for both, Turnera warns before saving the second one, even if they are in different rooms and with different professionals. The warning says which piece of equipment it is and which other appointment has it taken: the time, the customer and the professional. With that in front of you, you decide: change the time, or save it anyway.

Equipment warns; the room and the professional still block. The difference is real: two appointments do not fit in the same room and one person is not in two places at once, but the laser is carried from one room to another and whoever is treating knows whether there is time. Turnera cannot know that, so it says so and lets you decide.

Recording the session

Agenda → (an appointment) → Equipment for the session

On appointments that include a service with a device, below the appointment details there is a section with the parameters to record, grouped by service and device: each group says which service it is for (“Armpit laser · Diode laser”). If the appointment has two services with the same device, its parameters appear twice, once per service, so it is clear how many joules were used on each area. Next to each parameter, how that customer was treated the previous time in that same service. It is saved together with the appointment, when you press Save; a parameter left blank is understood as “not noted” and is not written. The parameters are asked for here, in the appointment, and not in the POS. If the appointment’s services are changed, the section updates by itself: the lines of the new service appear and those of the one removed disappear.

What is noted is not lost when leaving and coming back. The values already entered, and those typed but not yet saved, stay in their boxes when you return to the appointment — for example after going to the customer's record and coming back with the return-to-appointment icon—, as well as showing in the Before: of each parameter. Nobody has to type them again.

If the appointment has no service with a device, the section does not appear.

No charging without the required ones. An appointment with required parameters left blank can be saved but not charged: when you press Charge it tells you which ones are missing, and the POS cannot be reached by any other route either until they are noted (whoever lacks permission to note them is warned, but can charge).

Where you see it afterwards. In the customer's record, the Sessions with equipment lists each session, newest first, with the day and time, the service, the device, the parameters with their unit and who did it. It is where a laser treatment is followed session by session. If nothing was ever noted for the customer, the card does not appear.

That is the figure you really look at before starting: in laser hair removal the settings go up session by session, and going too far burns. It is looked up by customer, not by appointment, so it does not matter if last time was in another room, with another person and three weeks ago.

An appointment with the equipment section and the power field to fill in
The section appears on its own in appointments that carry a service with a device.

7. The booking portal

This is the screen where the customer books by themselves, at /reservas on the centre's address. It is switched off until the centre switches it on, and it is switched on by delegation.

How the customer logs in

There is no password. The customer types in their email address and receives a six-digit code that is good for fifteen minutes; the same message carries a link that fills it in by itself, so there is nothing to copy. That gets them in.

They are never told whether that address is or is not on anyone's record: the answer is the same in both cases. If it is not, the message simply does not arrive. That way nobody can work out who is a customer of the centre by trying addresses.

With no email gateway set up, the portal does not work. The code cannot leave the server and the customer is left waiting. It is the first thing to get set up before switching the portal on for anyone.

What they see and what they do not

  • Only the services and the rooms marked as bookable online.
  • A service that is not given in a room is not offered to them there. At the front desk that is a warning; on the portal it is a wall, because the customer knows less than the program and a booking made wrongly is a phone call to undo it.
  • Closed stretches do not appear.

How far ahead bookings go, and with which rules

Administration → Preferences → Agenda and bookings

It is set per delegation, the one of the session, and applies to the portal and to integrations that book, such as a campaign platform:

  • Days ahead. How far ahead the agenda is open: with 60, today you can book up to 60 days from now. The window moves forward on its own every day. If you leave it as it is, the agenda opens 30 days ahead.
  • Minimum notice. With 2 hours, at ten the first slot offered is at twelve.
  • Cancellation window, open bookings per client, what happens without a voucher and when the portal closes to clients who owe. These four apply only to the portal.
The bookings-from-outside card with the days ahead, the notice and the other rules
The rules for bookings from outside, in Preferences.

The portal checkbox only opens or closes it to clients. Integrations that book keep working with the days ahead and the notice. None of these rules apply at the front desk.

8. Reports and the end-of-day till

Menu → Reports

They all filter by date and they all download to Excel with the export button.

The screen groups them in sections, the same as the menu: Agenda, Customers, Till and payments, Invoicing, Catalogue and stock and Staff (the working-time record, the hours summary and the roster, which open in their Staff screens). A section none of whose reports you can open is not shown.

ReportAnswers
Daily tillWhat came in today and by which payment method. It is the closing of the day. Only the payment methods that moved money are listed: what a voucher paid for, or what was given away, is worth zero euros and takes up no row.
PaymentsWhat was charged over a range, split by payment method.
AppointmentsThe appointments in a period, with a filter for first visits.
CancellationsHow many were cancelled by the customer, by the centre and by external causes, and which customers cancel the most.
CustomersSign-ups, birthdays and where they come from.
VouchersWhat has been sold, what is left to use and what is about to expire.
StockWhat is missing and what has come in and gone out.
The end-of-day till report with the totals per payment method
The end-of-day till: what came in and with which payment method. It is the close of the day.

Balancing and closing the day's cash

Menu → Cash closing

At the end of each day, what is in the till and what has come in through the card terminal is balanced against what Turnera says has been charged. The entry screen is the cash search: one day per row, with what was charged, the difference, what was withdrawn and the status —Closed, Open or Not closed, which are the days on which something was charged and nobody closed the cash—. Today's cash opens today's; any other one, by clicking its row.

  • What Turnera has charged, on the left: the total of each payment method. See breakdown shows the payments one by one —time, ticket, customer and amount—, to find the one that does not match.
  • Card: you type what the card terminal receipts or the bank say, and the card difference appears.
  • Bizum and bank transfer are neither in the drawer nor in the card terminal: they appear on their own line of what was collected, and are checked against the bank statement.
  • Cash: the opening cash —what the previous closing left is suggested—, plus what was charged in cash, minus the payments out of the till (the courier, the florist), is what should be in the till. You type the count and the cash difference appears. What goes to the bank goes in amount withdrawn, and what is left is the opening cash of the next day.

At the top, in large type, the verdict: in green if the cash balances, in red with how much is missing or over —negative means missing—, split between cash and card. It is recalculated with each figure you type, so you can keep checking until it balances. Save the count leaves the cash open to continue later; Close till fixes it and goes back to the list of closings, where it appears as closed; it requires having counted the cash and the card. Any closing in the list opens with a click to look it up. To correct it you have to reopen it, and who closed it and who reopened it is recorded.

Balancing and closing the cash is the permission «Balance and close the cash», which Front desk and Management have. Reopening a closed cash is another one, «Reopen a closed cash», which only Management has.

The scorecard

Menu → Scorecard

The figures to see at a glance whether the business is doing well and where it is heading. Each card belongs to a module and only appears if the centre has it: without a diary there is no occupancy or lost appointments, without customers there are no active customers or repeat rate, without a till there is no turnover or average spend. A centre that only keeps staff records sees only the staff cards. Each one carries a traffic light —On track, Watch, Act—, the change against the same period a year ago and a line with its last twelve months. Below, revenue month by month with last year's alongside and, for the current month, the closing forecast dotted. You can look at the whole company or at one delegation.

FigureWhat it countsTraffic light
Revenue this monthWhat was collected from the 1st to today, against the same days last year. The forecast stretches that pace to the whole month.Green from 5% up; red from 5% down.
OccupancyOf the hours that fit in the diary over the next four weeks, how many are booked. What fits is the active places (rooms, cabins) times the diary opening hours, on the weekdays the centre has worked over the last year, minus the closed spans.Green from 75%; red below 50%.
Active clientsThose who came in the last 90 days: with a ticket or with an appointment they attended.Like revenue, against last year.
New clients who come backOf those who first came three to six months ago, how many came back within three months.Green from 50%; red below 30%.
Average spendWhat was collected over twelve months from clients with a record, divided among those who paid anything.Like revenue, against last year.
Lost appointmentsAppointments this month that were missed or that the customer cancelled less than 24 hours ahead, and what they were worth at list price. Cancelling in good time does not count: the slot could be filled again. Nor does what the centre or an external cause calls off.Green below 8%; red above 15%.

The staff cards look from day 1 of the month up to yesterday —today has not finished and would distort compliance— and are not compared with the previous year:

FigureWhat it countsTraffic light
Hours complianceHours worked over hours planned, for people who have a work calendar.Green from 97 %; red below 90 %.
AbsenteeismDays of absence, not counting holidays, over shift and absence days.Green below 4 %; red above 8 %.
OvertimeHours worked above what was planned. The colour looks at how much they weigh against planned hours.Green below 3 %; red above 8 %.
Legal overtime capPeople who have passed the yearly cap or are already at 80 % of it.Green if nobody; amber if someone is getting close; red if someone has passed it.

Whatever is compared with last year shows No reference until there is a last year: a centre that has just arrived is neither doing well nor badly. It is opened by whoever holds the permission Scorecard, which the Management role has out of the box.

The scorecard with the six figures, their traffic lights and monthly revenue
The scorecard: six figures with their traffic light and the revenue of the last twelve months.

The cancellations report

It counts against the appointments in the range, not the ones cancelled in the range. The difference matters: a March appointment cancelled in April is a March appointment that fell through.

At the top, how many were cancelled and who called them off: the customer, the centre or an external cause. The centre's are broken down by professional, and the external ones by cabin or court, which is where you see whether an outdoor court loses many more classes to the rain than a covered one. Those cancelled before this distinction existed appear as not stated. Those created by mistake are counted separately: they are not cancellations, but if that number grows, it is worth knowing why.

With the Cause the report leaves the ranking and lists one by one the appointments cancelled for that cause: the day, the customer, the professional, when it was created, when it was cancelled, who cancelled it and with what role and the comments. It is how you review what was marked as a mistake.

Below, which customers cancel the most. Only what the customer calls off counts here: if a class is called off because of rain, it does not push them up the list. It is sorted by number of cancellations and, when tied, by proportion: someone who cancelled three out of three is more of a problem than someone who cancelled three out of forty.

A split payment in the end-of-day till

If a visit was charged with two payment methods, the end-of-day till splits the amount between the two. The fifty in cash goes to cash and the fifty on card to card: the till matches the cash counted.

A refund in the cash closing

A refund counts on the day it was made, in negative and in its payment method: if 12.50 € were refunded in cash today, today's cash is 12.50 less. Those refunded as store credit show up in the payment method Store credit, in negative; whatever is later charged with that credit shows up there in positive. The same happens with gift cards: their sale goes to the payment method it was paid with, and what is spent with them shows up in the row Gift card, which is not money in the till. And in the best-selling services, one that was sold and refunded does not count as sold.

9. Centre settings

Menu → Administration

What you set once and hardly ever look at again. The ones most looked at:

Preferences is organised in groups that open and close, in order of use: The centre, Agenda and bookings, Messages to customers, Payments and loyalty and Appearance. Closed, each group says in one line how it stands, so there is no need to open it to check something. If a closed group has changes, it is marked Not saved, and if something is not valid when saving, it opens by itself. At the end, and always closed, the Danger zone: export all data, photos and documents included (see Taking the centre's data), and empty the demo. A centre with real staff clock-ins or closed calendar years cannot be emptied: the law requires keeping the working time register, so to close a centre you ask Devel for its deregistration and what has to be kept is kept.

The agenda

The administration index with its sections
Administration gathers what you set once: users, delegations, resources, equipment and preferences.
  • Opening and closing time: how far the grid runs.
  • Minimum length of an appointment: how many minutes apart an appointment can start. It is the centre's step.
  • Days to show: how many the week view draws.

Each room's step

Administration → Rooms → (one) → Agenda step

Each place can have its own step. The laser room goes in fifteens and the indiba equipment goes in fives. Leave it empty and the centre's step is followed, which is how they all start out.

Each agenda column is ruled with the step of its place: the indiba one every five minutes, and the rooms that follow the centre's, every fifteen. Where an appointment lands when dropped and how long it can last also belong to each place.

Rooms, courts and studios

The list of the centre's rooms and cabins with their order and their colour
The rooms, courts and studios, with their order in the agenda and their colour.

For each one you state how many people fit (a room 1, a padel court 4, a spinning studio 20), whether it is booked online, and which services are given there. With none ticked, everything is given there.

Active resources set the fee. The monthly fee depends on how many agenda resources are active in the whole centre, adding up every branch. The top of this screen shows how many there are and what they cost per month, before VAT. When you add or reactivate one, before saving, the form tells you what the fee will become: the change applies from the month after it is added. Deactivating one lowers it, also from the following month. Every addition, reactivation, deactivation or deletion that changes how many are active is recorded with the date and who did it, and DEVEL receives it by email to adjust the fee.

Retired resources do not appear in the list: the switch Show retired, with how many there are, shows them.

Others

  • Devices: the machines that cannot be shared and what is recorded for each session. It is explained under Equipment.
  • Catalogue: services, products, voucher groups and providers. Each service and each product also carries its VAT, which is decided here and not at the counter.
  • What is deactivated does not show up in searches. A service, a product, a package or a professional retired, or a supplier no longer used (in its record, unticking Active), disappears from the lists and drop-downs. The lists of services, products, packages, suppliers and customers have the tickbox Include inactive to see them, with their tag; the professionals list has Active only.
  • Staff, clocking in and the work calendar: they are under Staff.
  • Roles and users: who gets in, what they may do and from which IP addresses.
  • Centre details: name, tax ID, address and logo. The logo heads the PDFs —tickets, quotes, agenda— and replaces Turnera's at the top of the menu, on a white background so that it reads whatever colour it is. Until one is uploaded, Turnera's appears there.
  • Email: the gateway the notifications and the portal codes go out through.

Roles and permissions

Administration → Roles

A role is a job: reception, professional, management. Each role carries inside it the permissions that the job needs, and a person is given roles, not loose permissions. That way, the day someone new starts there is no need to remember twenty boxes: they get their role and that is it. For the exception —the receptionist who also looks after the stock— there are the additional permissions of each user.

The centre comes with ready-made roles, which can be changed and deleted like any other. The first ones are jobs; the rest are one role per module:

  • Reception: gives out times, minds the counter and charges.
  • Professional: their agenda, their customers and the clinical record.
  • Management: runs the centre — catalogue, staff, reports and settings — and looks after the users: changing their name or branch, unlocking them and resetting their password.
  • HR: work calendars, staff and agenda.
  • Maintenance: handles maintenance orders, their zones and their equipment.
  • Activations: handles the activation points and their requests.
  • System administrator: everything, delicate permissions included.

Module roles carry all the permissions of their module, except the delicate ones:

  • Customers: customer records, their alerts, their points and the customer report.
  • Catalogue: services, packages, products, suppliers and stock, with their reports.
  • Agenda: appointments, waiting list, rooms, equipment and the appointments report.
  • Clinical record: the clinical record and consent forms.
  • Till: charging, refunds, debts, vouchers, gift cards, coupons, till closing and their reports.
  • Invoicing: full invoices, invoice book and accounting draft.
  • Portal and alerts: the booking portal and WhatsApp alerts.
  • Staff: work calendars, working-time record and incidents.

To make one to measure, press New role, give it a name that does not exist yet and share out the permissions with the two lists: on the left the available ones, on the right the ones of the role. They are moved from one side to the other with the arrows or by double-clicking, and above each list there is a search box so you do not have to go through the hundred-odd. Under the name of each permission, always in view, it says what it unlocks and, where there could be confusion, what it does not unlock. That is not always a whole screen: sometimes it is just a button, or being able to press that button. The search box looks at that explanation too. The roles screen has a link at the top to this same section of the manual. Seeing the services and changing their prices, for example, are two different permissions.

Delicate permissions are marked. They are the ones that take out the data of many people at once — exporting the customer list, the time records of the whole staff — or the ones that cannot be undone, such as wiping the centre. None of the factory roles carries them: give them only to whoever runs the centre. Downloading the history of one customer is not one of these: that is printed in the consulting room and handed over.

Roles are given to a person on their record, in Administration → Users → (a user), with the same two lists. A user may carry several: whoever works the counter and also looks after the stock does not need a role invented for them alone.

Creating a user by copy. When someone joins who will do the same as another person, in Administration → Users press Copy on that person's row. The form of a new user opens already with their roles, custom permissions, delegation and allowed IP addresses; you only have to enter the username and a password. Before saving you can remove or add any role or additional permission. The password is not copied, and afterwards each user changes on their own: what is later taken from one is not taken from the other. As copying is handing out permissions, the button is only shown to whoever has the “Manage roles and permissions” permission.

A user's additional permissions. When a single person needs something their role does not carry, there is no need for a new role: in that user's form, below the roles, there is the Additional permissionssection, collapsed and grouped by area as on the roles screen. What their roles already give is shown ticked and locked, with the name of the role that gives it, so you can see where each thing comes from; here you only add, you never take away what a role brings. With many permissions there is a word search. The extras are also shown in the user list, with a “+N custom” mark, so exceptions do not stay hidden. It is the exception, not the rule: if several people need the same thing, a role is better. Giving or removing permissions this way requires, like everything that hands out permissions, “Manage roles and permissions”.

On screen, a permission you do not have shows in two ways: either the option does not appear in the menu, or the button is there but will not be pressed. In the catalogue, for example, whoever can see the services but not change them does not see the button to create one, and the edit and retire buttons come out greyed.

The change is noticed on logging back in. What each person may do travels inside their session, so if you change somebody's role while they are working, they will not see it until they leave and come back in.

Giving or removing roles belongs to whoever governs permissions. It takes the «Govern roles and permissions» permission, which out of the box only the administrator has: whoever could hand out roles could give themselves the administrator one. For the same reason, nobody can change, disable or reset the password of a user who can do things they cannot.

A role that somebody carries will not let itself be deleted, so that nobody is left without permissions without noticing: first take it off those people, then delete the role.

Built-in roles and what each one carries

Every new centre comes with these roles ready-made. They can be edited and deleted like any other. The last column counts the permissions each one carries out of the box; to see which they are, click the role name (you will get its list of permissions), look at the matrix or look for the name in the last column of the permissions table.

RoleWhat it is forBuilt-in permissions
ReceptionBooks appointments, serves the front desk and takes payments.33
ProfessionalTheir own agenda, their clients and the clinical record.18
ManagementRuns the centre: catalogue, staff, reports and settings. Also looks after the users: changing their name or delegation, unlocking them and resetting their password.96
HRWork calendars, practitioners and agenda.18
MaintenanceHandles maintenance orders, their zones and their equipment.7
ActivationsHandles the activation points and their requests.2
CustomersModule role: the client records, their alerts, their points and the clients report.11
CatalogueModule role: services, packages, products, suppliers and stock, with their reports.14
AgendaModule role: appointments, waiting list, booths, devices and the appointments report.13
Clinical recordModule role: the clinical record and consents.8
TillModule role: charging, refunds, debts, vouchers, gift cards, coupons, closing the till and their reports.21
InvoicingModule role: full invoices, invoice book and accounting draft.3
Portal and alertsModule role: the booking portal and the WhatsApp reminders.2
StaffModule role: work calendars, working-time register and incidents.10
System administratorEverything, including the delicate permissions. It is the only one that has them.120 (all)

The numbers are those of the full catalogue; in a centre with a module switched off, the roles screen shows fewer (further down it is explained why).

Creating or changing a role, step by step

Administration → Roles
  1. Sign in to Administration → Roles. You will see the centre's list of roles, with how many permissions each carries and how many people have it.
  2. For a new one, click New role. To change one that already exists —built-in ones too—, click Edit on its row.
  3. Type the name (up to 60 letters, and not already used by another role) and, if you want, what it is for. The description appears in the list.
  4. Hand out the permissions with the two lists: on the left the available ones, on the right the ones of the role. They are moved from one side to the other with the arrows or by double-clicking. Each permission has underneath what it allows; read it before moving it, especially if the name starts the same as another (seeing and changing are different permissions: explained below).
  5. Use the search box of each list if you are looking for something specific: it finds by name, by area and by explanation. The delicate ones carry the label Delicate.
  6. Click Save. The button does not light up until the role has a name and at least one permission.
  7. For someone to have the role, go to Administration → Users → (a user) and move it to that person's list of roles. The change shows when that person signs in again.

Editing a role changes what everyone who has it can do, not just one. If what is needed is for a single person to do something different, they are given additional permissions from their user record, or a custom role is created if what they need is a whole other job. A role someone holds cannot be deleted: first it is taken away from those people. A user's additional permissions are copied when another user is created by copying.

Seeing is not the same as changing, cancelling or downloading

Most things have one permission for looking and another, or several, for touching. Having the first does not give the second, which is why a role can let someone look things up without being able to break anything. Some examples of what the manual repeats more than once:

Three typical examples

Reception. The built-in role “Reception” books and moves appointments, looks after the client record (it also edits it and sees the phone number), charges, applies discounts and balances the till. It does not refund tickets, does not reopen closed tills, does not cancel appointments already charged or move attended ones, does not merge or delete clients and does not see the reports. If in a centre the front-desk person must also refund tickets, they are given a custom role with “Refund a ticket” instead of giving them the whole “Management” role.

Professional. The “Professional” role sees and moves its own agenda, looks at the records, writes and prints the clinical record and asks for consent signatures. It does not charge, does not edit the record, does not see the phone number or email and does not cancel appointments. It is what is usually needed for whoever provides the service and does not work the front desk.

Someone who only sees reports. There is no built-in role like that. Create it with New role (for example “Reports only”) and give it the permissions of the reports it should see —“Payments report”, “Daily totals”, “Scorecard”, etc.—. If it is not given “Download reports as files”, it will see them on screen but will not be able to download them. Reports of a module that is switched off do not appear in the list.

Delicate permissions: which they are and why

A permission is delicate when it takes the data of many people out of the centre at once or does something that cannot be undone. On the roles screen they carry the label Delicate. No built-in role has them, not even the module ones: only the System administrator. To give them to someone they have to be put by hand into a custom role, and it is best to do so only for whoever runs the centre. They are these:

Downloading the history of one person is not delicate: it is printed at the consultation and handed to them.

A permission depends on the centre's modules

Each permission belongs to a module: agenda, clients, till, invoicing, staff, maintenance, and so on. The roles screen only shows the permissions of the modules the centre has switched on, and if a module is switched off later, its permissions stop working for everybody, the administrator included, whatever roles they have. Some modules need others: the agenda, the till and the clinical record need Clients; the agenda and the till, Catalogue; invoicing, Till; the portal, Agenda; and IoT lives inside Maintenance. Activations and IoT do not come switched on as standard. If you miss the permissions for a part of the application, the first thing to do is check whether the centre has that module.

What happens when permissions change

What each person can do travels inside their session. When a role, or someone’s roles, are changed, the change shows when that person signs out (Sign out) and signs in again. Until then they carry on with what they had. If the urgency is to take something away from someone who is working, ask them to sign out and in again.

What is added or removed when you give or remove a role

A person can do everything that any of their roles gives them: the permissions of their roles add up. Three consequences follow, which are worth being clear about before touching anything:

  • Giving a role gives them at once all the permissions it carries, that is, all the screens and buttons those permissions open.
  • Removing a role takes away the permissions that role gave and that none of their other roles still gives them. If someone who has “Agenda” and “Management” loses “Agenda”, they can still see and move appointments, because Management also carries it. For a person to stop seeing a module, you must remove all the roles that carry it.
  • Removing all the roles from a person leaves them without permission to do anything: they cannot sign in to the application.

Each module has its module role, which carries all the permissions of the module and only those: it is the quickest way to give or remove a whole module. To fine-tune, do not remove the role and improvise: create a custom role (New role) with only the permissions you want and give it to the person instead of the module role. For example, so that someone can see the services but not change the prices, a role with “See the services” and without “Edit the services”.

Delicate permissions are not in any module role. Only the System administrator carries them, so giving “Till” or “Customers” never gives, for example, the export of the customer list. If needed, they are given by hand in a custom role.

If a module is switched off in the centre, its permissions are of no use to anyone, not even the administrator, whatever roles they have.

What each permission allows and which role carries it

This is the complete list, by module. The last column says which factory roles carry each permission: it is what is lost when a role is removed, and what is gained when it is given. The permissions are written as they appear on the roles screen.

Go to a module: Agenda · Customers · Clinical record and consent forms · Till · Invoicing · Catalogue · Staff · Maintenance · Activations · IoT · Portal and alerts · Core. Each row also has its own link (for example #perm-appointments-view), and the delicate permissions are marked. To find out how they are handed out, look at how a role is created, and to find out which roles each centre comes with, the built-in roles. If you prefer to see the permissions by role, they are grouped role by role, in a matrix and with the ones no role carries.

PermissionWhat it allowsRoles that carry it
Agenda
See the agendaOpens the agenda and shows the appointments in the columns on screen. View only: it does not allow booking, moving or cancelling anything.Reception, Professional, Management, HR, Agenda
Book and move appointmentsAllows booking new appointments and dragging existing ones to another time or column. It only works for today and future days: past days need “Book on past days”.Reception, Professional, Management, Agenda
Cancel appointmentsAllows using the cancel button on appointments. Being able to view the agenda is not enough to cancel. If they have already been charged, “Cancel charged appointments” is needed as well.Reception, Management, Agenda
Book on past daysAllows putting appointments on a day before today, or moving them there. Looking at past days does not need it.Agenda
Move attended appointmentsAllows moving appointments marked as attended or as a no-show. It is needed when one was marked by mistake or when the client calls to change it. Charged and cancelled ones cannot be moved.Agenda
Cancel appointments already chargedAllows cancelling appointments that have already been charged. The charge is not undone: refunding the ticket is for that.Agenda
Closing stretches in the agendaAllows blocking off periods in the agenda so that nobody can book appointments in them.Management, HR, Agenda
Printing the agendaAllows using the button that prints the day sheet.Reception, Management, Agenda
Waiting listAllows adding clients to the waiting list for a busy time and reviewing that list.Reception, Management, Agenda
Record the equipment sessionAllows recording the equipment reading at the end of the session.Professional, Agenda
Appointments reportOpens the appointments report. Downloading it as a file also needs “Download reports as files”.Management, Agenda
Rooms, courts and studiosAllows managing the booths, courts and rooms, and how many of them show in the agenda.Management, Agenda
Register devicesAllows adding equipment and deciding which services use it.Management, Agenda
Customers
See customer recordsOpens the clients search and each record. View only: changing anything needs “Edit clients’ records”.Reception, Professional, Management, Customers
Register customersAllows using the button to create new clients.Reception, Management, Customers
Edit clients’ recordsAllows saving changes to a record and adding or removing its photo. Without it the record opens read-only.Reception, Management, Customers
See phones and emailsShows the phone, email and address of clients. Without it they are hidden and cannot be changed either.Reception, Management, Customers
Write and remove alertsAllows writing and removing the alerts that pop up when booking and when charging.Reception, Professional, Management, Customers
Write customer notesAllows adding notes on the record. Being able to edit the record is no longer enough: writing notes is a separate permission, and deleting them another.Reception, Management
Delete customer notesAllows deleting a note from the record. Being able to write notes does not include deleting them.Management, Customers
Merge duplicate recordsMerges two duplicate records into one. Everything on the discarded record moves to the one that is kept, and the discarded one is deleted.Management, Customers
Erase the data of clients who request itRight to erasure: deletes the person’s personal data and anonymises the record. Invoices and the clinical record are kept for as long as the law requires.Management, Customers
Download a person’s historyAllows downloading the person’s history as a PDF to hand over.Customers
View amounts and tickets in the historyIn a person’s history it shows what was charged on each visit and the button to get its ticket. Without it, the history shows what was done and when, but not what it cost.Reception, Professional, Management, Customers
Export the customer listExports the complete list of clients to a file: it amounts to taking the centre’s database away.Delicate: only the System administrator
See clients’ pointsShows the points balance of each record and its history. It does not allow changing them.Reception, Professional, Management, Customers
Adjust points by handAdds or subtracts points manually, without them coming from a purchase.Delicate: only the System administrator
Customers reportOpens the clients report. Taking it out to a file also needs “Export the clients list”.Management, Customers
Import from another programBrings in at once the clients, services, vouchers and appointments that another program exports, and allows undoing it.Delicate: only the System administrator
Clinical record and consent forms
View the clinical recordOpens a person’s clinical record. View only: writing in it needs “Write in the clinical record”.Professional, Clinical record
Write in the clinical recordAllows writing progress notes and medical history in the clinical record.Professional, Clinical record
Print the clinical recordAllows printing a person’s clinical record.Professional, Clinical record
Ask for a signatureAsks the person to sign a consent.Reception, Professional, Management, Clinical record
See the signed documentOpens the consent document once it has been signed. Being able to request the signature is not enough to read it.Professional, Clinical record
Import signed consent formsUploads to the record consents, as PDFs, that were already signed on another platform.Reception, Management, Clinical record
Withdraw a consentWithdraws a consent that had already been given.Management, Clinical record
Manage the templatesCreates and changes the centre’s consent templates.Management, Clinical record
Who opened which recordShows who opened each person’s record or clinical record, and when.Delicate: only the System administrator
Till
Charge at the point of saleOpens the point of sale and allows closing a charge.Reception, Management, Till
Apply discountsEnables the discount field inside a charge.Reception, Management, Till
Leave on creditAllows closing a charge with an amount outstanding instead of collecting all of it. That amount then shows up under “See outstanding payments”.Reception, Management, Till
Refunding a ticketAllows using the button to refund lines of a ticket that has already been charged, as money or as credit.Management, Till
See customers on HomeShows on Home the card with the customers registered this month and the latest arrivals. It does not open the records: that remains under “See customer records”.Reception, Management
See birthdays on HomeShows on Home the card with this week's birthdays, with name and date. Congratulating by WhatsApp also needs “See phones and emails”.Reception, Management
See the till on the Home screenShows on the Home screen the card with what has been charged today and this month, by payment method. It does not open the point of sale or the point-of-sale report: that stays under “Charge at the point of sale” and “Daily totals”.Reception, Management, Till
See pending paymentsOpens the outstanding payments screen. Settling a debt is a separate permission: “Settle a debt”.Reception, Management, Till
Settle a debtAllows using the button to settle a debt.Reception, Management, Till
Balance and close the tillOpens the day’s till to count the cash and the card slips, and allows closing it.Reception, Management, Till
Reopen a closed tillAllows reopening the till of a day that was already closed, in order to correct it. Who reopened it is recorded.Management, Till
See the visits chargedShows the visits already charged and their detail.Reception, Management, Till
See clients’ vouchersShows the vouchers and the sessions left on each.Reception, Professional, Management, Till
Transfer a voucherMoves sessions from a voucher to another person.Management, Till
See gift cardsShows the gift cards sold, their balance and what is left to spend across all of them.Reception, Management, Till
Sell gift cardsAllows selling a gift card, printing it and sending it by email.Reception, Management, Till
See couponsShows the centre’s coupons, their discount and how many are left to use.Reception, Management, Till
Create and withdraw couponsAllows creating a campaign code, giving it a date and a cap, and withdrawing it.Management, Till
Payments reportOpens the payments report. Downloading it as a file also needs “Download reports as files”.Management, Till
Vouchers reportOpens the vouchers report.Management, Till
History of visitsOpens the history of visits.Management, Till
Daily totalsOpens the day’s totals. Downloading them as a file also needs “Download reports as files”.Management, Till
Till closingOpens the cash closing report. It is only the report: balancing and closing the till is “Balance and close the till”.Management, Till
Invoicing
Hacer factura completa (issue a full invoice)Reissues an already invoiced ticket as a full invoice, with the tax ID and the details from the record.Reception, Management, Invoicing
Accounting draftOpens the accounting draft. Downloading it as a file also needs “Download reports as files”.Management, Invoicing
Libro de facturas (invoice book)Opens the book of issued invoices, as they are reported to the AEAT (the Spanish tax agency), and allows downloading the book and the summary entry.Management, Invoicing
Invoicing and VeriFactuSwitches on the centre’s invoicing, chooses the series prefixes and manages the submission to the AEAT.Delicate: only the System administrator
Pasar la facturación a producción (move invoicing to production)Moves invoicing from test mode to production: it deletes the test invoices and the numbering starts again. There is no going back.Delicate: only the System administrator
Quick service selectionAllows choosing the services of an appointment with the quick buttons, without needing access to the catalogue. It shows the name, code and duration of each service, but not the price or the records.Reception, Management
See the servicesShows the services and their prices. View only: changing them needs “Create and edit services”.Reception, Professional, Management, Catalogue
Create and edit servicesAllows creating, editing and withdrawing services.Management, Catalogue
See the packagesShows the packages of services and products. View only.Reception, Professional, Management, Catalogue
Create and edit packagesAllows creating and editing packages and their price.Management, Catalogue
Manage voucher groupsManages the groups that decide which voucher covers which service.Management, Catalogue
Look up pricesOpens the quick price lookup: you search for a service, a package or a product and it shows only its name and price. It gives no access to the records, the costs or anything that is charged.Reception, Professional, Management, Catalogue
See the productsShows the products for sale. View only.Reception, Professional, Management, Catalogue
Create and edit productsAllows creating and editing products.Management, Catalogue
See the suppliersShows the suppliers. View only.Management, Catalogue
Create and edit suppliersAllows creating and editing suppliers.Management, Catalogue
See the stockShows the units in stock. View only: recording stock in or out needs “Move stock units”.Reception, Management, Catalogue
Move stock unitsAllows recording stock coming in and going out.Management, Catalogue
Stock reportOpens the stock report.Management, Catalogue
Stock in and outOpens the report of stock entries and exits.Management, Catalogue
Staff
See the working-time recordShows the clock-ins and clock-outs of the staff. Seeing where each one was made needs “See where clock-ins were made” as well.Management, HR, Staff
See where people clocked inShows from where each clock-in and clock-out was made, and whether it was inside or outside the centre’s area.Management, HR, Staff
See the work calendarsShows each practitioner’s work calendar, the agreements, shifts and public holidays. View only: planning them needs “Plan work calendars”.Management, HR, Staff
Plan the work calendarsAllows creating and changing work calendars, agreements, shifts, public holidays and types of absence.Management, HR, Staff
Record incidentsAllows viewing, recording and correcting the incidents on each practitioner’s work calendar, with their photos.Management, HR, Staff
Compensate out-of-shift hoursAllows recording the out-of-shift hours that are paid or given back as time off, and deducts their balance from the hours bank.Management, HR, Staff
Export the working-time recordTakes the working-time record of the whole workforce out to a file.Delicate: only the System administrator
Configure the clock-in deviceSets how many digits the PIN used to clock in has.Management, HR, Staff
Unlock the clocking PINUnlocks a PIN that was locked after five wrong attempts in a row, so the person can clock in and sign their summary again. Who unlocks it is recorded.Management, HR, Staff
Monthly working-time summary by emailSwitches on, in each person’s record, receiving by email every month the summary of their working-time register.Management, HR, Staff
Send the hours to the payroll advisorSets up the advisory firm that does the payroll, checks each closed month to see who has signed their summary, and sends it the hours with a download link that expires. Every send and every download is recorded.Management, HR, Staff
Maintenance
See maintenanceOpens the maintenance orders with their photos and timeline. View only: opening a new one needs “Report a problem”.Reception, Professional, Management, HR, Maintenance
Report a problemOpens a new order and adds photos and comments to it.Reception, Professional, Management, HR, Maintenance
Manage the ordersEdits what an order says, assigns it and moves it from one status to the next until it is resolved. Closing it for good needs “Close and reopen orders”.Management, HR, Maintenance
Close and reopen ordersAccepts a resolved order and closes it, or reopens a closed one with a reason.Management, Maintenance
Cancel ordersAnnuls an order with a reason. It stays struck through in the history: nothing is deleted.Management
Zones and assetsAllows adding and removing the zones and assets that orders refer to.Management, HR, Maintenance
Export maintenanceDownloads the orders and their timeline as a CSV file.Management, Maintenance
Activations
See activation requestsOpens the activation points and the request history: who asked for something to be opened or switched on, and when. It does not include the notification channel links.Management, Activations
Manage activation pointsAllows adding and removing points, writing what each form asks for, and requesting a new notification channel when needed. Seeing the whole channel needs “See the notification channels”.Management, Activations
See the notification channelsShows in full, at any time, the centre’s notification channel and each point’s, with the link and QR code to subscribe in the ntfy app. It does not allow changing them.Management
Delete activation pointsPermanently deletes a point, whether active or withdrawn, with all its requests; its QR code stops existing. There is no going back: it is meant for the set-up, when test or badly configured points are left over.Delicate: only the System administrator
IoT (devices of the Tuya account)
See IoT devicesOpens, inside Maintenance, the list of devices on the centre’s Tuya account, with their status. View only: switching them on or off needs “Switch IoT devices on and off”.Management, Maintenance
Configure the IoT accountAllows entering and changing the centre’s Tuya account in Preferences. The secret key can be entered but is never shown again.Management
Switch IoT devices on and offAllows switching the Tuya devices’ switches on and off, always after confirming, and viewing the history. Locks and doors are excluded.Management
Portal and alerts
Booking portalAllows managing the portal where clients book on their own.Management, Portal and alerts
WhatsApp remindersAllows configuring the centre’s WhatsApp notifications.Portal and alerts
Connect external programsAllows connecting external programs and seeing their access keys.Delicate: only the System administrator
Core (practitioners, general reports, centre settings, support and users)
See the staffShows the practitioners’ records and their schedules. View only.Management, HR
Create and edit practitionersAllows creating and editing practitioners and their schedules.Management, HR
ScorecardOpens the scorecard: the figures of each module the centre has (till, agenda, clients, staff) with their traffic lights.Management
Download reports as filesAllows using the button that downloads as a file any report the person can already see. Without it, reports can only be viewed on screen.Management
Centre preferencesOpens the centre’s preferences: name, language, theme and tax details.Management
Manage delegationsAllows creating and editing delegations, and switching from one to another.Only the System administrator
Wipe the centreDeletes all the centre’s data. There is no going back.Delicate: only the System administrator
View my support ticketsOpens the Support section and shows the tickets that person has opened.Management
Open support tickets and replyAllows opening a support ticket, replying on your own tickets and marking them as resolved. Replying to or resolving someone else’s also needs “See the support tickets of the whole centre”.Management
View the support tickets of the whole centreShows in Support the tickets opened by anyone at the centre, not just your own.Management
See the usersOpens the list of the installation’s users. View only.Management
Create and edit usersAllows creating, editing and unlocking users, and resetting their password.Management
Manage roles and permissionsOpens the roles screen and allows handing out permissions, including your own. Whoever has it can give themselves any permission.Delicate: only the System administrator

The permissions of each role, role by role

The same information as the table above, but the other way round: each built-in role is a card with everything it carries, grouped by module and with a sentence on what each permission allows. Click the name of a permission to go to its full explanation in the table by module. There are 15 built-in roles: the general ones, which mix things from several modules, and the module ones, which carry a whole module.

Reception
33 permissionsGeneral role

For whoever works the front desk: books appointments, looks after the client and takes payments.

Agenda · 5
Customers · 6
Clinical record and consent forms · 2
Till · 12
Invoicing · 1
Catalogue · 5
Maintenance · 2
Professional
18 permissionsGeneral role

For whoever provides the service: sees their own agenda and clients and writes the clinical record.

Agenda · 3
Customers · 3
Clinical record and consent forms · 5
Till · 1
Catalogue · 4
Maintenance · 2
Management
96 permissionsGeneral role

For whoever runs the centre: catalogue, staff, reports and settings.

Agenda · 9
Customers · 10
Clinical record and consent forms · 4
Till · 21
Invoicing · 3
Catalogue · 14
Staff · 10
Maintenance · 7
Activations · 3
  • See activation requestsOpens the activation points and the request history: who asked for something to be opened or switched on, and when.
  • Manage activation pointsAllows adding and removing points, writing what each form asks for, and requesting a new notification channel when needed.
  • See the notification channelsShows in full, at any time, the centre’s notification channel and each point’s, with the link and QR code to subscribe in the ntfy app.
IoT · 3
  • See IoT devicesOpens, inside Maintenance, the list of devices on the centre’s Tuya account, with their status.
  • Configure the IoT accountAllows entering and changing the centre’s Tuya account in Preferences.
  • Switch IoT devices on and offAllows switching the Tuya devices’ switches on and off, always after confirming, and viewing the history.
Portal and alerts · 1
  • Booking portalAllows managing the portal where clients book on their own.
Core · 11
HR
18 permissionsGeneral role

For whoever looks after the staff: work calendars, practitioners and agenda.

Agenda · 2
Staff · 10
Maintenance · 4
  • See maintenanceOpens the maintenance orders with their photos and timeline.
  • Report a problemOpens a new order and adds photos and comments to it.
  • Manage the ordersChanges what an order says, assigns it and takes it from one status to the next until it is resolved.
  • Zones and assetsAllows adding and removing the zones and assets that orders refer to.
Core · 2
Maintenance
7 permissionsGeneral role

For whoever handles maintenance orders, their zones and their equipment.

Maintenance · 6
  • See maintenanceOpens the maintenance orders with their photos and timeline.
  • Report a problemOpens a new order and adds photos and comments to it.
  • Manage the ordersChanges what an order says, assigns it and takes it from one status to the next until it is resolved.
  • Close and reopen ordersAccepts a resolved order and closes it, or reopens a closed one with a reason.
  • Zones and assetsAllows adding and removing the zones and assets that orders refer to.
  • Export maintenanceDownloads the orders and their timeline as a CSV file.
IoT · 1
  • See IoT devicesOpens, inside Maintenance, the list of devices on the centre’s Tuya account, with their status.
Activations
2 permissionsGeneral role

For whoever handles the activation points and their requests.

Activations · 2
  • See activation requestsOpens the activation points and the request history: who asked for something to be opened or switched on, and when.
  • Manage activation pointsAllows adding and removing points, writing what each form asks for, and requesting a new notification channel when needed.
Customers
11 permissionsModule role

Module role, for whoever has to be able to do everything on the client records. It carries all the non-delicate permissions of its module and only those.

Customers · 11
Agenda
13 permissionsModule role

Module role, for whoever handles the whole agenda: appointments, waiting list, booths and devices. It carries all the non-delicate permissions of its module and only those.

Agenda · 13
Clinical record
8 permissionsModule role

Module role, for whoever handles the clinical record and consents. It carries all the non-delicate permissions of its module and only those.

Clinical record and consent forms · 8
Till
21 permissionsModule role

Module role, for whoever handles the till: payments, refunds, debts, vouchers, gift cards and coupons. It carries all the non-delicate permissions of its module and only those.

Till · 21
Invoicing
3 permissionsModule role

Module role, for whoever handles the full invoices and the invoice book. It carries all the non-delicate permissions of its module and only those.

Invoicing · 3
Portal and alerts
2 permissionsModule role

Module role, for whoever handles the booking portal and the WhatsApp reminders. It carries all the non-delicate permissions of its module and only those.

Portal and alerts · 2
Staff
10 permissionsModule role

Module role, for whoever handles work calendars, the working-time register and incidents. It carries all the non-delicate permissions of its module and only those.

Staff · 10
System administrator
120 permissionsSystem role

For whoever answers for the whole centre: it carries everything, including the delicate permissions. It carries all 120 permissions and is the only built-in role that carries the 13 delicatepermissions. A new permission reaches it by itself.

So as not to repeat the whole table, only the delicate ones are listed here. All the others are in the table by module.

Customers · 3
  • Export the customer listdelicateExports the complete list of clients to a file: it amounts to taking the centre’s database away.
  • Adjust points by handdelicateAdds or subtracts points manually, without them coming from a purchase.
  • Import from another programdelicateBrings in at once the clients, services, vouchers and appointments that another program exports, and allows undoing it.
Clinical record and consent forms · 1
Invoicing · 2
Staff · 2
Maintenance · 1
Activations · 1
  • Delete activation pointsdelicatePermanently deletes a point, whether active or withdrawn, with all its requests; its QR code stops existing.
Portal and alerts · 1
Core · 2

Additional permissions: the ones no built-in role carries

Of the 120 permissions, 14 are carried by no built-in role, only by the System administrator. If someone needs them, create a custom role with those permissions (how a role is created) and give it to that person in Administration → Users. The delicate ones carry the badge and should be given only to whoever runs the centre.

Additional permissions
14 permissionsNo role carries them

13 are delicate permissions and one other is an ordinary permission of a module that has no role of its own.

Customers · 3
  • Export the customer listdelicateExports the complete list of clients to a file: it amounts to taking the centre’s database away.
  • Adjust points by handdelicateAdds or subtracts points manually, without them coming from a purchase.
  • Import from another programdelicateBrings in at once the clients, services, vouchers and appointments that another program exports, and allows undoing it.
Clinical record and consent forms · 1
Invoicing · 2
Staff · 2
Maintenance · 1
Activations · 1
  • Delete activation pointsdelicatePermanently deletes a point, whether active or withdrawn, with all its requests; its QR code stops existing.
Portal and alerts · 1
Core · 3

Summary at a glance: the matrix

All the permissions in one table. A tick (✓) means that the role of that column carries the permission; the last column says which module role carries it, if there is one. The System administrator has no column because it carries everything. The cards above say the same in more detail.

PermissionRecep.Prof.Mgmt.HRMaint.Activ.Module role
Agenda
See the agenda✓✓✓✓Agenda
Book and move appointments✓✓✓Agenda
Cancel appointments✓✓Agenda
Book on past daysAgenda
Move attended appointmentsAgenda
Cancel appointments already chargedAgenda
Closing stretches in the agenda✓✓Agenda
Printing the agenda✓✓Agenda
Waiting list✓✓Agenda
Record the equipment session✓Agenda
Appointments report✓Agenda
Rooms, courts and studios✓Agenda
Register devices✓Agenda
Customers
See customer records✓✓✓Customers
Register customers✓✓Customers
Edit clients’ records✓✓Customers
See phones and emails✓✓Customers
Write and remove alerts✓✓✓Customers
Delete customer notes✓Customers
Merge duplicate records✓Customers
Erase the data of clients who request it✓Customers
Download a person’s historyCustomers
Export the customer listdelicate
See clients’ points✓✓✓Customers
Adjust points by handdelicate
Customers report✓Customers
Import from another programdelicate
Clinical record and consent forms
View the clinical record✓Clinical record
Write in the clinical record✓Clinical record
Print the clinical record✓Clinical record
Ask for a signature✓✓✓Clinical record
See the signed document✓Clinical record
Import signed consent forms✓✓Clinical record
Withdraw a consent✓Clinical record
Manage the templates✓Clinical record
Who opened which recorddelicate
Till
Charge at the point of sale✓✓Till
Apply discounts✓✓Till
Leave on credit✓✓Till
Refunding a ticket✓Till
See the till on the Home screen✓✓Till
See pending payments✓✓Till
Settle a debt✓✓Till
Balance and close the till✓✓Till
Reopen a closed till✓Till
See the visits charged✓✓Till
See clients’ vouchers✓✓✓Till
Transfer a voucher✓Till
See gift cards✓✓Till
Sell gift cards✓✓Till
See coupons✓✓Till
Create and withdraw coupons✓Till
Payments report✓Till
Vouchers report✓Till
History of visits✓Till
Daily totals✓Till
Till closing✓Till
Invoicing
Hacer factura completa (issue a full invoice)✓✓Invoicing
Accounting draft✓Invoicing
Libro de facturas (invoice book)✓Invoicing
Invoicing and VeriFactudelicate
Pasar la facturación a producción (move invoicing to production)delicate
Catalogue
See the services✓✓✓Catalogue
Create and edit services✓Catalogue
See the packages✓✓✓Catalogue
Create and edit packages✓Catalogue
Manage voucher groups✓Catalogue
Look up prices✓✓✓Catalogue
See the products✓✓✓Catalogue
Create and edit products✓Catalogue
See the suppliers✓Catalogue
Create and edit suppliers✓Catalogue
See the stock✓✓Catalogue
Move stock units✓Catalogue
Stock report✓Catalogue
Stock in and out✓Catalogue
Staff
See the working-time record✓✓Staff
See where people clocked in✓✓Staff
See the work calendars✓✓Staff
Plan the work calendars✓✓Staff
Record incidents✓✓Staff
Compensate out-of-shift hours✓✓Staff
Export the working-time recorddelicate
Give access to the working-time recorddelicate
Configure the clock-in device✓✓Staff
Unlock the clocking PIN✓✓Staff
Monthly working-time summary by email✓✓Staff
Send the hours to the payroll advisor✓✓Staff
Maintenance
See maintenance✓✓✓✓✓—
Report a problem✓✓✓✓✓—
Manage the orders✓✓✓—
Close and reopen orders✓✓—
Cancel orders✓—
Zones and assets✓✓✓—
Export maintenance✓✓—
Give access to the maintenance bookdelicate
Activations
See activation requests✓✓—
Manage activation points✓✓—
See the notification channels✓—
Delete activation pointsdelicate
IoT
See IoT devices✓✓—
Configure the IoT account✓—
Switch IoT devices on and off✓—
Portal and alerts
Booking portal✓Portal and alerts
WhatsApp remindersPortal and alerts
Connect external programsdelicate
Core
See the staff✓✓—
Create and edit practitioners✓✓—
Scorecard✓—
Download reports as files✓—
Centre preferences✓—
Change the logo✓—
Manage delegations—
Wipe the centredelicate
View my support tickets✓—
Open support tickets and reply✓—
View the support tickets of the whole centre✓—
See the users✓—
Create and edit users✓—
Manage roles and permissionsdelicate

Which IP addresses each user can sign in from

Administration → Users → (a user)
The form of a user with the allowed IP addresses field
On the user's form, under the permissions, is the list of addresses they can sign in from.

When you edit a user there is a field Allowed IP addresses: you type one, press Enter, and you can add several. With the word any the user signs in from anywhere, which is what every account starts with; leaving it empty puts any.

It does what it looks like it does: it keeps the front desk account working inside the centre and not from home. Whoever tries from somewhere else sees the same “could not sign in” as with a wrong password, and the attempt is recorded.

This needs the centre to have a fixed IP. With an address that changes, the day the provider changes it that user is locked out. Always leave one administration account on any, or there will be nowhere to fix it from.

How the application looks

Administration → Preferences → Appearance
The Turnera agenda with the dark theme
The agenda with the dark theme, meant for rooms that work in low light.

There are five themes and one is picked for the whole centre. Four are colour ones —Turnera green, Night blue, Plum and Terracotta— and they only change the left-hand bar, the tone of the background and the lines of the agenda; they are there so the application does not clash with the identity of the centre. The fifth is Dark, and that one does turn the whole screen around.

The dark one is for the front desks and rooms that work in low light on purpose, where a white screen dazzles. In it the agenda status colours are lightened so they still read, so the legend changes tones but not meanings: what was blue is still blue, and what was almost black becomes almost white.

The green of the buttons does not change with the theme: it is the colour of an action, and it is in all five.

You see the theme as soon as you pick it in the dropdown, before saving, so you can compare them. It is not kept until you press Save: if you leave the screen without saving, the previous one comes back.

Below the theme is the stripe colour: the diagonal stripes on the closed stretches of the agenda. Whatever falls outside the work-calendar shift is always striped in white, so it is not mistaken for a closure. The background of those gaps is always grey and only the stripes change; by default they are salmon. It is chosen with the colour picker, it shows on the sample and on the agenda straight away, and Reset puts the salmon back. As with the theme, it is not kept until you press Save.

The logo of the centre stays on a white background in every theme, the dark one included. That is on purpose: a mark meant for white paper would disappear on the bar.

The VAT of each thing that is sold

Administration → Catalogue → Services / Products

On the form of each service and each product, under the price, there is a VAT dropdown with five options: 21 %, 10 %, 4 %, Exempt and Undecided.

It is decided here, when the item is created. That is on purpose: whoever is taking the money with the customer in front of them has no reason to know whether a session is exempt, and asking at that moment is the quickest way to end up with books that do not add up. The catalogue carries it and the ticket inherits it.

Exempt is not «at 0 %». A session with a therapeutic purpose given by a healthcare professional is exempt under article 20 of the VAT Act, and that is a different fact from a rate of zero per cent: the invoice has to say why. That is why there is a separate Exempt option and not a zero in the list of rates.

Undecided is not a fault, it is what the first day looks like. Leave it there for whatever you are not sure about and go through it with your accountant; the draft accounting summary will tell you exactly what is missing.

The draft accounting summary

Reports → Draft accounting summary
The draft accounting summary of Turnera, with the total per day and VAT rate
One entry per day and VAT rate, with its base, its tax and the range of tickets.

A draft to review with your accountant. It does not replace your books. No invoice is issued or numbered: this screen only reads the tickets that already exist and adds them up. Each ticket line keeps the VAT the catalogue had on the day of the sale, so changing a rate does not change what has already been sold. Whatever was sold while the service or product was undecided takes the rate you give it later.

It is the summary entry your accountant asks for: one entry per day and rate, with the base, the tax and the range of tickets of each, instead of four hundred loose lines. It downloads to Excel.

At the top it says how much money there is with no VAT set. Those lines add no base and no tax on purpose: making them up would be the very opposite of what this screen is for. They are the list of what to go through in the catalogue.

The screen comes switched off. It is switched on under Administration → Preferences → Payments and loyalty, and it is worth doing once the VAT of the catalogue has been gone through: before that almost everything comes out «not set».

WhatsApp reminders

Appointment record → WhatsApp · Administration → Preferences → Messages to customers

Turnera does not send anything on its own. When you open an appointment there is a WhatsApp button that opens the conversation with the customer, in the WhatsApp of whoever is attending, with the notice already written. You read it, change it if need be and send it. It is what the centre already did — pick up the phone, open WhatsApp and type — without having to copy the number or key in the sentence.

The button carries the customer's phone number inside, so it only works for whoever has the permission to see phone numbers and emails. Everyone else sees it switched off.

There is no automatic reminder. Nobody sends a message without having read it first, and in exchange there is no sending N hours ahead, no log of what was sent and no delivery confirmation. If your centre needs that, talk to us.

The WhatsApp notices card, with the country code, the text of the notice and its preview
The WhatsApp card in Preferences: the country code, the text of the notice and how the customer will read it.

The country code

WhatsApp needs the phone number with its international code. The one you put here is prepended to customers' numbers that do not carry it; a customer whose number already starts with + is left as it is. Without a code the button cannot open the conversation.

The appointment message

This is the text that comes already written when you press the WhatsApp button of an appointment: it serves to confirm it or to remind about it, depending on how you word it. Above the text are the appointment fields; drag one to the spot in the text where you want it, or click it to put it where the cursor is.

You write it, and the appointment data (first name, surname, service, professional, date, time, centre, centre phone and link) appear inside the text as coloured tags that fill themselves in when the conversation opens. To remove one, delete it as if it were a letter. Below you will see how the customer will read it.

The birthday greeting

Below the appointment message there is another like it for congratulating on a birthday, with its own tags (first name, surname, centre, centre phone and link). It is not sent by itself: on Home, each customer on the birthday card has a WhatsApp button that opens the conversation with the greeting already written, and you send it by hand. The button only appears for people who can see the customer’s contact details; if the customer has no phone, it warns instead of opening anything.

The reminder in other languages

Below the main text there is an optional section per language. A customer who has one of those languages on their record gets the conversation opened with that text; everyone else, with the main one. The tags work the same in each language, and the date is written as it is read there: in German, with dots (22.09.2026). The preview of each language appears on saving.

Payment links with Stripe

Administration → Preferences → Payments and loyalty

To send a customer a link they can pay from their phone, the centre connects its own Stripe account. The money goes straight from your customer to your account: Turnera takes no fee, never stands in between and does not appear on the receipt. Whatever Stripe charges per payment is between you and Stripe.

Connecting it, step by step

  1. Sign in to dashboard.stripe.com with the centre's account. If you do not have one yet, create it there: Stripe will ask for the business details and the bank account where you want to receive the money.
  2. Go to Developers → API keys and copy the secret key, the one starting with sk_live_. The publishable one will not do (pk_).
  3. In Turnera, open Preferences → Payments and loyalty, paste the key into the card Payment links with Stripe and press Connect.

That is all. Turnera checks with Stripe that the key is valid and registers in your account the payment notice: it is what tells Turnera that a customer has paid. You will see it in Stripe, under Developers → Webhooks, named Turnera: pagos por enlace; do not delete it, or payments will stop being marked automatically.

The key is stored encrypted and never shown again: the card only shows which account it is connected to, the last four characters of the key and since when. If you want to try it before charging for real, connect the test key (sk_test_, in Stripe's test mode): the card will remind you that those payments are not real until you replace it with the live one.

Charging with the link

With Stripe connected, the point of sale offers the payment method Payment link (without Stripe it does not appear anywhere). You choose it like any other and the button changes to Close and send link. The sale is closed as a debt, because the customer has not paid yet, and the window that follows brings the link:

  • if the customer has an email address on their record, it has already been sent, and the window says where to;
  • Copy puts it on the clipboard, to paste it wherever you like;
  • Send by WhatsApp opens the WhatsApp of whoever is at the desk with the message already written, in the customer's conversation if they have a phone number.

You can also send it for a debt that already existed: in Unpaid visits, the button Send link on its row. Sending it again sends the same link, not a new one.

The customer opens the link, sees the centre's name and the amount, presses Pay and pays by card on the Stripe page. When done, they come back to a page of the centre confirming the payment. At that moment the debt settles itself, with the payment method Payment link, which is how it later appears in the reports. What marks the debt as paid is the notice Stripe sends, not the customer coming back to the page: nobody can mark it as paid by typing an address by hand.

The link does not expire and always charges whatever is still pending. If in the meantime the bill is paid at the counter, the link says it is already paid and does not let anyone pay again.

If they still pay twice. It can happen if someone charges it at the counter just while the customer is paying in Stripe. Turnera does not touch the till: the bill stays as it was charged at the counter, and the centre's contact email receives a notice with the bill, the amount and the Stripe payment reference. Refund it from your Stripe dashboard, under Payments.

Changing it or disconnecting

Change the key connects the new one and removes the payment notice of the old one. Disconnect forgets the key and deletes the notice from your Stripe account; links you had already sent will no longer be marked as paid. Visible only to people with the permission Connect external programs.

Would you rather not give Turnera the full secret key? Create a restricted key (rk_live_) in Stripe with write permission only on Checkout Sessions and Webhook Endpoints, and paste that one. It works the same.

Informed consent

Customer record → Signed paperwork · Administration → Consents

The customer signs on the front-desk tablet. Nothing is sent to them by e-mail or by WhatsApp, and they do not sign on their own phone: small screens, different browsers and older customers.

How it gets signed

  1. The tablet is always open at Signatures, with its own reception session. It asks by itself every few seconds whether there is anything to sign.
  2. On the customer record, reception presses Ask for signature and chooses the document.
  3. The document appears on the tablet by itself, with the name and tax ID already filled in. The customer reads it and signs with a finger.
  4. The PDF, the stroke, the time, the version of the text and a fingerprint of the document are stored.

Setting up the signing tablet

Administration → Users · tablet → /firmas

The tablet needs nothing special: it is a browser with the Signatures screen open and a front-desk session. There is no predefined «signatures» user; the cleanest way is to create one of your own.

  1. In Administration → Users, create a user just for the tablet (for example, tablet) with the role Reception and the front-desk delegation. That way it shares a session with nobody. It must be able to request signatures and charge, because the Signatures screen requires it.
  2. On the tablet, open the Turnera address followed by /firmas. When you request a signature from the customer record, Turnera shows you that full address and you can copy it.
  3. Log in with that user, choose the delegation and tick Remember me on this device so the session does not end when the browser is closed.
  4. Optional: in the tablet's browser, add the page to the home screen to open it full screen.
  • Every three seconds the tablet asks for the oldest pending signature of its delegation. Each request is valid for five minutes and is signed only once.
  • The front-desk session does not open consents that are already signed.
  • The Signatures screen is shown on its own: it only carries the Turnera logo, with no menu, no language switch and no way to change user or log out. Whoever has the tablet in front of them is the customer. To change user or log out, open /inicio from the tablet's browser.
  • After signing, the document disappears and the tablet shows, with a big green tick, a «Document signed» in the language that was read, next to a Close button that closes the tab. If nobody presses it, after 20 seconds it goes back to waiting by itself. If the browser does not allow closing the tab, the button leaves it blank.
  • If the tablet loses its connection to Turnera, it says so («No connection») instead of saying there is nothing to sign, and it recovers by itself when the connection returns. If it drops while signing, it warns after 20 seconds and the customer can sign again.

Consent forms in other languages

Whoever signs has to understand what they sign. When creating or changing a template, below the main text there is Text in other languages: one optional section per language, with its name and its text. The gaps are written the same way in all of them, with their Spanish names: {{cliente}}, {{nif}}, {{centro}}, {{fecha}} and {{tratamiento}}.

  • If the customer's record has a language the template is written in, the tablet shows them that text, and the buttons and the notice below are in their language too. The signed PDF comes out the same.
  • If not, they sign the main text, in the centre's language.
  • Each signature keeps the language it was signed in and the exact text that was read.

The request expires after five minutes and works once only. That is deliberate: a request left lying on the counter is a signature waiting for the wrong person. If it expires, ask for it again from the record.

The tablet screen with a consent and the box to sign with a finger
The front-desk tablet with the document loaded: the name and tax ID are already filled in.

The templates

They are written in Administration → Consents. In the text you can leave placeholders that fill themselves in: cliente, nif, centro, fecha and tratamiento, written between double braces.

The list of consent templates with their version and which ones are compulsory
The templates, with their version and which ones are compulsory for every customer.

A template is never modified. Saving changes creates the next version and retires the previous one. What has already been signed has to keep existing exactly as it was read: it is half of what defends this signature the day someone disputes what they were told.

If you mark a template as required, the record of every customer who has not signed it says so. Without that warning this would be a folder of papers: the point is finding out before doing the treatment, not afterwards.

Fields to fill in the document

Administration → Consents → New version

Besides the data Turnera fills in by itself (customer, tax ID, centre, date and treatment), each document can carry its own fields: for example the areas the customer agrees to have treated, an acceptance tick box or a date. Whatever is chosen appears written in the signed PDF.

  1. When editing the text, on the right is the Fields panel. The green ones are filled in by Turnera; the orange ones belong to the document.
  2. Press New field, give it a name and choose the type: text (one or several lines), date, tick box, drop-down or multiple choice. In drop-downs, the options are written one per line.
  3. Drag the field to the spot in the text where it should appear, or press + to place it where the cursor is. Turnera's fields are placed the same way.
  4. Choose Who fills it in?. By default, checkboxes, dropdowns and multiple selections are ticked by the signer, on the tablet; text and date are written by reception when asking for the signature. You can change it field by field.
  5. When asking for the signature, reception fills in the fields that are theirs. The tablet shows the text with the customer's fields blank and, before the signature box, a form with large buttons to tick them. “Sign” is not enabled until the required ones are done.
The signing tablet with yes/no checkboxes and the areas to be treated to tick
The tablet before signing: the checkboxes and areas are ticked by the signer and appear written in the document.
  • The values appear in bold within the text: a multiple choice, separated by commas and in the order of the list; a date as dd/mm/yyyy; a tick box as «Yes» or «No»; an optional field left empty, as «—».
  • If you rename a field, it changes in every text and every language. If you delete it, it disappears from all of them. Signatures already made never change.
  • A text that uses a field the template does not define cannot be saved.
  • Like any change to a template, this creates a new version and the previous one is switched off.

Bringing in those already signed on another platform

Consents signed before using Turnera, in another program or on scanned paper, are uploaded as PDF to the customer record with Import signed. You can choose up to 5 at once, and for each one set the name, the document date and the template it matches. If the template is given, it counts as signed and the missing-consent warning stops appearing. In the list they are marked as Imported, with the file and the day they were uploaded; they are downloaded and withdrawn like those signed here. Each PDF can be up to 20 MB. Importing is the permission «Import signed consents», which Reception and Management have.

Bringing in many at once

If there are dozens or hundreds, in Import from another program there is a card Signed consents as PDF. Choose the folder (or the PDFs) and press Try it: each PDF is matched to its customer by the customer number carried by the folder that contains it (a folder called 26033) or its name, and the customer's name is checked to appear in the file. If the file name starts with a date in yymmdd (261016_…), that is the date of the document. The trial run says, file by file, which go in and which stay out and why (different name, customer that does not exist, no number, invalid PDF); it saves nothing. When importing, each one ends up in the record just as if it had been uploaded by hand, and importing the same PDF twice does not duplicate it. It needs the permission to import from another program and the one to import signed consents. This import is not undone in one go: a consent put in the wrong place is removed from the customer record.

Who can see what has been signed

Reception can ask for the signature and accompany it, but downloading a signed consent needs the clinical history permission and is written down in the access trail, just like opening a case. A signed consent is health data. That way the front-desk tablet can stay open all day with its session without that session opening anyone's documents.

Withdrawing a signature

It happens: the wrong document gets signed, or another customer's, or the patient withdraws their consent, which is a right of theirs and nobody's mistake. On the line of the document there is a Withdraw button that asks for it with a compulsory reason.

Withdrawing does not delete. The document stays where it was, with its date and its fingerprint, and beside it goes who withdrew it, when and why. A signed consent is the proof of a conversation that took place, and deleting it leaves the centre without it the day somebody argues about what they were told. What does change is that it stops counting: if the template was compulsory, the record warns again that it is missing.

It needs the WITHDRAW CONSENTS, which is its own and not the attentions one: whoever asks for a signature at the counter does not have to be able to undo it. It is granted in Administration → Users, normally only to management.

It is a simple electronic signature. What holds it up is not the stroke: it is the versioning of the text, the time and the fingerprint of the document, which is what lets you prove that the PDF being shown is the same one that was signed.

Connecting an outside program (ERP)

Administration → Integrations

If your accountant or your ERP wants to read the centre's data directly —the catalogue, the customers, the sales— there is no need to give it a Turnera user. You register an integration, which is a credential meant for a program and not for a person.

The list of the centre's integrations with their permissions and their authorised addresses
The centre's integrations, with what each one can read and from which addresses.

When creating it you decide:

  • Name. How you will recognise it in the list. For instance, "the accountant's ERP".
  • Contact email. The person who maintains the integration. Used to warn them about maintenance, version changes or API incidents.
  • Delegation. The only one that program will see. It is fixed here because a program cannot choose one on a screen, the way a person does when logging in.
  • Scopes. What it can read: the catalogue, customers, sales or the free slots of the diary, whether it can book appointments and whether it can check if an email or a phone number belongs to a customer (it only answers yes or no). Give only what it needs.
  • Allowed addresses. Which IP it can connect from, one per line. It accepts a range written in CIDR, for example 203.0.113.0/24.

The secret is shown once only. On saving, the screen shows a client_id and a client_secret. Copy them and pass them to whoever programs the ERP over a secure channel: they are not stored in the clear and they cannot be looked up again. If they are lost, they are rotated.

You find out about every new integration. When an integration is saved, the centre owner receives an email with its name, contact, permissions and addresses (never the secret). If you get one you did not expect, switch that integration off and change the administration password.

Booking from outside. A campaign platform that brings you clients can book their appointments directly, with the permissions free slots and book appointments. It only sees and books the same as the portal: the services and places that can be booked online, with their notice and the days ahead. If the customer already has a record with that email, the appointment goes to their record; if not, a new one is opened. Every appointment that comes in this way carries in its comments which platform it comes from and with what reference. If the service needs a piece of equipment and it is busy at that time, the platform receives its own message, different from «slot taken», so it can offer another time.

Notifications to your system (webhooks). Instead of asking every few minutes whether there are new appointments, the integration can receive a notification at an address of its own when an appointment is created, changed or cancelled. In the list of integrations, the Webhooks button lets you add the address (always https:// and public), choose which events it wants and test that it answers. By default it only reports appointments created by that same integration; if you untick that box, it also reports those made at reception and in the portal, and with the customers permission it adds their contact details. Every notification is signed with a secret that is shown only once, like the integration's. When a webhook is added, the centre owner receives an email with the address and the events, and the address cannot be changed afterwards: to point somewhere else, create another webhook. The Latest deliveries button shows what was sent and what the other side answered.

Monitoring. Turnera counts what each integration does without ever storing what is asked. The check of whether an email or a phone number belongs to a customer allows 20 queries per minute and 2,000 per day, and if the use looks like someone going through a list of people or guessing passwords, the centre owner and the integration's contact receive an email.

What to give whoever does the programming. The API guide, with examples and the OpenAPI file, is at devel.es/turnera/integradores. With it and the credentials they have everything they need.

There is no "from anywhere". An ERP runs on a server and that server has a fixed IP. If they tell you it does not, that is a conversation worth having before handing over your customers' data.

Clinical records cannot be granted. It is not a permission that comes switched off: it does not exist. The customers scope returns the administrative record —name, contact, address— and nothing of history, cases or progress notes.

Almost everything is read-only. The only thing an external program can do is book a new appointment in a free slot. Nothing the ERP does changes a payment, a record or an existing appointment.

Changing the secret without cutting the service

The Rotate secret issues a new one and keeps the previous one alive. That way the ERP is reconfigured without a rush; once it answers with the new one, press Retire the previous one and the old one stops working. While the rotation lasts, the list marks it.

Data protection. By authorising an integration, that program's provider starts processing your customers' data on the centre's behalf. Note it in your register of processing activities and check that you have the right processor agreement with them.

Refunds reach the ERP as negative sales, each one saying which sale it undoes, so what it takes to the accounts matches the centre's takings.

Whoever programs the other side will find everything they need —how to authenticate, what is available and how to paginate— in the technical guide docs/api-integracion.md.

Disabling a centre

Administration → Delegations → Edit

When a centre closes, or stops working with Turnera for a while, there is no need to delete it: it is disabled by unticking Delegation active. Its customers, appointments and payments stay where they were, but nobody can get into it, and whoever was in it is signed out straight away.

When signing in to Turnera, if only one centre is left enabled you go straight into it; if several are, you keep choosing. Whoever only worked in the disabled centre can no longer sign in, and the sign-in screen tells them so.

The disabled centre stays in the list of delegations, marked as inactive, and is enabled again from there. Two cannot be disabled: the one you are working in —switch to another one first— and the last one left enabled.

Bringing in data from another platform

Administration → Import from another program

For a centre coming from another platform. It brings in, in one go, the customers (with their notes), the price list of services, packages and products, the packages customers have half used, gift vouchers with a balance, the diary —what lies ahead and the last year—, the stock of each product, each customer's treatment history and what they left owing. It needs the permission «Import from another program», which is sensitive and only the administrator has.

  1. In the source platform, export each screen to CSV: customers, service history, price list, diary, packages, deferred payments, gift vouchers and stock. Where each one is, the import screen itself tells you, under How to get the sheets out of the source platform. Extra sheets —daily cash, invoices, advance payments— do no harm: the report says they are not imported.
  2. Press «Choose files» and choose them all at once. Their names do not matter: each sheet is recognised by its columns.
  3. Press «Try it». Turnera runs the whole import and throws it away at the end: the report says how much of each thing would be created, how much was already there and what is left out, with grouped warnings and examples to look them up in the source. Nothing is saved.
  4. If the report looks right, «Import». The files are not stored anywhere.

The code of each service in the source arrives as its short code. There, one code can be used for several services, and in Turnera it cannot: those get what sets their name apart added —IDEE becomes IDEE20, IDEE30 and IDEE50 for the 20, 30 and 50-minute Indiba— and the trial report says how each one ends up. They can be changed later in the service record.

The vouchers that have already expired with unused sessions arrive disabled: they are kept on the customer's record, but cannot be used. The report counts them separately.

With the stocks, each product arrives with the units the source had in the centre; negatives arrive as zero. If a product is in the stock but no longer in the price list, it is created anyway, with 21 % VAT, so its units are not lost. Without that sheet, products arrive with zero stock and are set with a stocktake from Stock. If someone has already done the stocktake in Turnera, a new import does not overwrite it.

Past appointments arrive attended or cancelled, as they were in the source, and the diary does not ring them in red: they were charged there. The service history —years of sessions— arrives as the customer's visits: those on the same day are one visit, with one line per service, and they show in the history of their record. The device, its settings, the session and the comments go on each line. The sheet does not say how much was charged, so they arrive at zero and paid: they do not move the till or show up as debt. Postponed ones and no-shows are not brought in, because they did not happen. Pending payments arrive in Unpaid visits; those already paid do not, because they are in the source platform's till.

Importing twice duplicates nothing: what was already brought is recognised and counted as «already there». That makes it possible to import a newer export on the day of the switch and bring only what is missing.

It can be undone from «Imports done», and it takes away everything that import brought without touching what was already there. But if someone has already worked with what was imported —an appointment, a charge, a note— Turnera does not undo it and says what prevents it: undoing it would take that work with it.

Packages are brought in with what their name says, which in the source lists the services separated by «+»: «PAQUETE 7 LPG + PRESOTERAPIA» is seven sessions of each, and «TRIO DE ZONAS (AX+ING+BP)» one of each area. The import report shows which service it understood in each part, so it can be checked. If a part is not recognised («RFN400» is a device, not a service), that package is not brought in until it is stated in a sheet Contenido de paquetes with the columns ID Paquete, ID Servicio and Cantidad (the IDs are those of the source price list), which is uploaded with the others and overrides the name.

What is not brought: the source platform's portal passwords, vouchers with no balance, used-up packages, the old slot of moved appointments, daily tills and invoices, which are closed accounts and are looked up in the source platform. Signed consents are not in any sheet: they are brought in as PDFs from each customer's record (see how).

After importing: professionals arrive with the code they had in the source and need a name, and customers with a repeated ID are all brought in and reviewed with the record merge (a minor with their mother's ID is not the same person).

Taking the centre's data

Administration → Take your data

The data belongs to the centre, not to Turnera. From here the admin account downloads everything the centre has stored, in a single zip file and whenever it wants: to move to another program, to keep its own copy or to hand it to whoever looks after its IT.

Inside there are three things and a LEEME.txt that explains them:

  • turnera.sql, the whole database. Any IT person loads it into MySQL with one command, and with it you can come back to Turnera or move the data to another program.
  • One spreadsheet per table —customers, appointments, payments, vouchers, clinical records…—, which opens in Excel with a double click.
  • All stored images and documents, each in its usual file (JPG, PNG or PDF) inside the folder ficheros/, sorted by table: photos of customers and professionals, clinical record photos (progress notes), signed consents and their signatures, the professionals' signed data protection documents and the logo. The photos of maintenance orders and of work calendar incidents, and the signatures of the monthly working-time summaries, go too. Each table's spreadsheet says which file belongs to each row, and all of them are also inside turnera.sql, for whoever restores the database.

Passwords, clock-in PINs and integration secrets are left out: outside Turnera they are useless, and in the wrong hands someone could try to crack them.

Why two keys are needed. It is the most sensitive download in the application, because it takes the data of every customer at once, clinical records included. Only the admin account can ask for it —no other, even with every permission— and on top of that it needs a link that goes to the email of the centre's owner, the one given when signing up, which cannot be changed from the application. Whoever steals the password does not have the email, and whoever reads the email does not have the password.

  1. Click Send me the link. The screen tells you which email it goes to, with part of the address hidden.
  2. Open the email in the same browser, signed in as admin, and press Download. The button shows how far it has got.
  3. Keep the zip somewhere safe: it holds the data of all your customers.

The link works only once and expires in 30 minutes; if the download is interrupted, ask for another, up to three an hour. When it finishes another email arrives saying it has been downloaded, with the time and the address it was done from: if it was not you, change the admin password and write to us. The screen also keeps the list of exports requested and downloaded.

10. Staff

Menu → Staff

Everything to do with the team: who works at the centre, when they come and go, and how their hours are spread over the year. In the menu it is grouped under Staff, except Clock, which is at the top, next to the agenda, because it is what is used every day at the front desk.

Staff

Menu → Staff → Practitioners

Who sees clients at the centre. The record holds their details, their colour in the agenda and, if wanted, their column: the fixed slot they take in the delegation’s agenda. Left blank, the agenda gives them the next free one in order. You can upload their photo, which is reduced before uploading, and state their gender: without a photo, lists and the roster show a woman’s, a man’s or, if not stated, a neutral avatar.

The same record is where you reset their clocking PIN (see Working time) and you tick whether the summary of their working day is emailed to them every month, which needs an email address on the record.

Deactivating does not delete. The practitioner leaves the agenda, but their appointments, visits and clinical cases still show them, and they can be reactivated by editing them. If they have appointments from today on, Turnera asks which practitioner takes them over and moves them all at once; if one clashes with another the receiver already has, it says so so you can rearrange it afterwards. The list shows only those who are active: by clearing Active only the inactive ones show too.

The professional's data protection

When a professional is registered, the confirmation offers Download data protection document to sign: the information the law requires them to be given about the processing of their data (art. 13 GDPR), already filled in with their name, surnames, ID number, workplace and date, and with the centre's details held in the preferences. They are not asked for consent for what the job itself requires —the basis is the contract and the law—: they are informed and sign that they have received it. The only voluntary part is a box to authorise, or not, the use of their image and name towards the public, and refusing has no consequence at all. If the centre has time clocking switched on, the document always includes the notice about location when clocking in with a mobile phone required by article 90 of the LOPDGDD, even if there is no centre zone or clocking yet. What Turnera does not know —the job title, the data protection officer, or the tax ID and contact if they are not in the preferences— appears as a blank to fill in by hand.

The same download is always available in their record, under Data protection, where the language of the document can be chosen. When they bring it back signed, Record signed delivery records the date, whether or not they authorised their image and, optionally, the scanned paper (PDF, JPEG or PNG, up to 20 MB). Who recorded it and when is kept, and it is never deleted: if they change their mind about their image, another delivery is recorded and the latest one counts. The scanned paper also goes in the export of the centre's data. Downloading the document and recording the delivery require the permission to edit professionals.

The document is a guidance template: review it with your data protection adviser before using it.

Working time (clocking in)

Menu → Clock in · Menu → Staff → Working time

The law requires this. Article 34.9 of the Spanish Workers' Statute has required since 2019 that a daily working time register is kept, held for four years and made available to the labour inspectorate. Not keeping it is a fine.

In Clock, in the menu, there are all the professionals of the centre, each with their button Clock. The list only shows names: who is in and since when is part of the working time record, and anyone walking past reception sees the screen. Each person sees that after typing their PIN, together with what they have to do: In, or Out and Break if they are already in. There is no choosing between in and out: the application knows from that person's last clocking.

Anyone can open the screen, and on purpose. A Turnera user is not a person: at the front desk the whole shift usually shares one, and the working-time record belongs to each practitioner. That is why here you press the name instead of looking at who signed in to the application, and why it is the only place where people clock in: always as an employee and with their PIN, never as a user.

The clocking screen with the professionals of the centre and their entry or exit button
The clock-in screen: one professional per card. Each person's own opens with their PIN.

The PIN

Every professional needs a PIN, four digits unless the centre decides otherwise, which administration resets in Professionals → Clocking PIN. Pressing their button brings up a keypad and they type it: with the last digit their screen opens, with nothing else to press. From a computer the PIN can also be typed on the keyboard, numeric keypad included: Backspace deletes the last digit and Enter confirms. This is what makes pressing someone else’s button not the same as clocking in for them, and without it the list of names would not prove much to an inspector.

The Reset PIN button generates a random one, with the digits the centre asks for, and shows it only once: tell it to the person, who will have to change it the first time they clock in. Administration cannot choose anyone’s PIN; the only thing it decides is when to reset it.

Without a PIN there is no clocking in. Whoever does not have one sees their button disabled, with a notice that administration resets it on their record. That way the register always says who clocked in and not only from which counter, which is what the law expects of a working time register. When you start using the clock in a centre, hand out the PINs first.

The PIN is stored encrypted and cannot be read again, not even from administration: if somebody forgets it, it is reset. It is cleared with Clear the PIN, and that person cannot clock in until it is reset. Resetting it, clearing it and the person changing it are recorded with who did it, when and from which IP address, and that trail is not deleted.

Everyone changes their own from the clocking screen itself: when the keypad comes up, at the bottom there is Change my PIN, which asks for the one in force and the new one twice. You have to know the one that is set, and whoever knows it could already clock in for that person, so it opens no door; what it saves is having the change depend on administration being around that morning.

How many digits the PIN has

Administration → Time tracking → Time clock

The centre decides whether the PIN has from four to eight digits. Four are typed in a moment, and Turnera only allows ten tries a minute and locks the PIN at the fifth failure in a row (see Locked PIN), so guessing a colleague's by trying is not worth it. Each extra digit makes it even harder to get right first time. It is changed by whoever has the «Configure the clock-in device» permission, which Management and HR have out of the box.

It applies to the PINs set from then on —the ones administration hands out and the ones each person changes—. The ones already set keep working: they can be typed on the keypad and confirmed with the button. If you lower the digits, whoever has a longer one will have to change it from the clock.

The record keeps what it always kept and one thing more: the working day belongs to the professional who typed their PIN, and next to it stands which user it was recorded from. They are two different facts on purpose, and together they are what you show when somebody asks.

Temporary PIN

Staff → Professionals → Clocking PIN

A PIN that administration resets is temporary, because whoever reset it knows it. With it the person cannot clock in, neither on the web nor in the professionals’ app, nor sign their monthly summary: when they type it, Turnera asks them to choose their own (different from the temporary one and from the digits the centre requires), and from then on it is theirs alone. That way HR never gets to know the PIN someone signs with. PINs that were already set before this improvement are left untouched.

Locked PIN

Staff → Professionals → Clocking PIN

If a wrong PIN is typed five times in a row, that person's PIN becomes locked. Failures add up wherever they happen —the web time clock, the professionals' app and the monthly summary signing link— and the lock applies to all of them: while locked, the PIN does not work to clock in or to sign, even if the right one is typed afterwards. A correct PIN before the fifth failure resets the count. On the third and fourth failure the screen says how many attempts are left, and when it locks it says «The PIN of name is locked after too many wrong attempts. Ask HR to unlock it».

When it locks, an alert reaches the HR email (the work calendar one; if there is none, the summary signing one, and failing that, the administration one) saying who, when and from where: the clock, with the user and IP it was typed from, or the signing link, with its IP.

Anyone at reception can lock a colleague's PIN by deliberately typing five random PINs under their name. It cannot be prevented —without the lock, the PIN could be guessed by trying—, so when the alert arrives it is best to unlock it straight away and, if it was not that person, reset their PIN and find out who was at the desk.

In Staff, the button clocking PIN of anyone whose PIN is locked shows a warning, and inside it shows «PIN locked since …» with the button Unlock, which keeps the same PIN and resets the count. It needs the «Unlock the clocking PIN» permission, which Management, HR and Staff have out of the box (and the System administrator); without it, the window says which permission is missing. Resetting the PIN also unlocks it (and it is temporary, as always when administration resets it). Every lock and every unlock is recorded —who unlocked it, when and how— and that trail is not deleted.

Signing the monthly summary

Administration → Attendance control → Monthly summary signing

If it is switched on, on the 1st of every month, with the month already closed, every professional with an email address receives a link to their summary of hours. Opening the link and entering the PIN they clock in with they see their days and the month’s total, tick the two boxes —that they have read it and that they accept what it says is correct— and sign with their finger. The signed PDF, with the date and time, reaches their email and the HR email address given in the same section (it cannot be switched on without it).

The link is valid for 30 days and can be signed only once. If someone does not sign, it is not sent to them again by email on its own; even so, the time clock reminds them every time they type their PIN (below). Anyone who still has the provisional PIN has to change it at the time clock before they can sign.

If a wrong PIN is typed five times in a row on the link, the link is cancelled and an alert reaches the HR email: it may be a slip, or the link may have reached the wrong person. Those failures also count for the PIN, added to the clock's: at the fifth in a row the PIN is locked and cannot be used to clock in or to open another link until HR unlocks it (see Locked PIN). So asking for a new link does not give new attempts.

In the same section, below the HR email, is How each month's signing is going: pick the month and each professional appears with the state of their link —not sent, waiting for signature, signed, expired or cancelled after wrong PINs—. If someone's link expired, got lost or was cancelled, press Resend link on their row: they get a new email, just like the one on the 1st, and the previous link stops working. It can be resent at most five times per person and month, and never for a summary already signed or to someone with no email in their record.

It can also be signed at the centre's time clock. When the month is already closed in the work calendar, whoever has their summary unsigned sees it as soon as they type their PIN to clock in (see What each person sees after their PIN): Review and sign opens the same review as the link —the days, the total, the two boxes and the signature with a finger— and it is recorded just the same, with the channel signed at the centre time clock. This way, whoever has no email can also sign, which they could not before: their signed PDF goes only to the HR email. The time clock offers the last three closed months that are still unsigned, from the oldest to the newest. In How each month's signing is going and in the send to the payroll advisor you can see where each person signed.

Where clocking in happens from

Administration → Attendance control → Centre zone

When someone clocks in with the phone, Turnera records where from it was done, so that whoever reviews the record can see whether it was at the centre or away. It never prevents clocking in: some people go out to another premises, to a home or to a course, and clocking in is the centre’s obligation. If the device does not give the location, or the person does not allow it, they clock in all the same and the entry is left as “no location”.

The place is taken only at the moment of clocking in; nobody is tracked and nothing is looked at between clockings. It is not part of the working-time record: not in the PDFs, not in the spreadsheets, not in what is shown to the Inspectorate with a link. It is stored separately and only whoever has the permission “See where it was clocked” (by default, Management and HR) sees it, in a column Where of the list of clockings: At the centre, Away from the centre with the distance, or Location saved if the centre has not yet defined its zone.

The centre zone is a point with a radius (150 m by default, up to 5 km). Whoever has the permission “Configure the clock” sets it while at the centre with Use my current location as the centre, changes the radius with Save radius or removes it with Remove the zone. The phones belong to the centre, shared or not; each professional clocks in with their PIN.

What each person sees after their PIN

The right PIN opens a window with that person's own information, which goes back to the list by itself after a minute if nothing is touched, and as soon as they clock:

  • Whether they are in or out, and since what time, or whether they are on a break.
  • In, or Out and Break if they are in. A break is time that is not working time (lunch, for instance): it is clocked with Break when leaving and with Back from the break when coming back. It adds no hours and shows in the record between the two stretches of the day.
  • The hours HR has recorded for them for a forgotten clocking and that they have not said anything about yet. With I agree or I do not agree, explaining why in this case, their answer is recorded next to those hours, and it cannot be changed afterwards (see Incidents, further down).
  • My records: their month, day by day, with the breaks, the hours and the total, and the previous months. They can email it to themselves as a PDF or download it.
  • The unsigned summary of the month, if there is one: “You have the summary of September 2026 unsigned”, with Review and sign. While they review and sign, the window does not come back to the list on its own: signing takes a while. See Signing the monthly summary.
A practitioner's page after her PIN, with the notice that she has the month's summary unsigned and the Review and sign button
After the PIN, the notice of the unsigned summary. They see it whether or not they have an email.
The summary review at the time clock: the days of the month, the total, the two boxes and the box to sign with a finger
The same review and signature as the email link, at the centre's time clock.

In Staff → Working time, in the menu, is everything else: choose a range and, if you like, a person. At the top come the totals of each person and month: days recorded, planned hours, worked, ordinary and overtime according to their work calendar, the overtime paid or given back as rest that month, and how many hours declared by HR are awaiting their agreement or have their disagreement. Below, each day with its stretches, its breaks and its hours, and at the bottom the clockings one by one.

What is shown to the labour inspectorate is downloaded from here:

  • Monthly summary (PDF): one sheet per person and month with each day, the total, their working time arrangement and room for the signature of the company and of the person. It is the summary handed over with the payslip.
  • Everything (Excel): a workbook with the company, its tax ID and the centre, the record day by day, the month totals and the raw clockings.
  • Days (CSV), Totals (CSV) and Clock-ins (CSV): the same in files that open with a double click in Excel. The clockings one brings each one as it is stored, with who recorded it and which corrections it has, which is what proves the record has not been rewritten.

The PDF can be downloaded by whoever sees the time and attendance; the rest, by whoever has the permission to export the working time record. They can always be downloaded: the law requires keeping them available to the labour inspectorate.

The Excel and the CSV files of days and totals also include the column Code: the code by which the payroll software of the accountancy firm or the ERP knows each person, written in their staff record (Payroll or ERP code). The branch’s code as a company (Company payroll or ERP code, in the branch record) appears in the “Company and period” sheet. With them, whoever receives the file does not have to cross-check by name by hand. They are optional, and two staff members of the same branch cannot have the same one.

Access for the labour inspectorate and the worker representatives

At the end of Time and attendance, whoever has the permission “Give access to the working time record” creates read-only links to give to the labour inspectorate or to the worker representatives, without creating a user for them. You choose who it is for, write exactly who (for instance, the inspector's name and the number of the request) and how many days it is valid, up to 90.

Whoever opens it sees the record of any period of the last four years, a year at most each time, and can download the same files. The representatives see it without the tax ID, for data protection. The link is only shown when it is created: copy it then and send it. It can be revoked before it expires, and every visit is logged with when, from where and what was looked at.

This is what the draft Royal Decree on working time records being prepared by the Spanish Ministry of Labour asks for: immediate and remote access for the labour inspectorate and access for the worker representatives. Until it is approved, it is enough to be able to show the record when asked; the link makes that easier.

The monthly summary by email

In each professional's record, whoever has the permission “Monthly working time summary by email” (by default, HR and Management) ticks Email them the summary of their working time every month. From then on, at the start of each month they get the PDF of the previous month. Their record needs an email. It is the copy the law requires handing over with the payslip to part-time workers, and that the draft Royal Decree extends to everyone.

Send the hours to the payroll advisor

Menu → Staff → Send to payroll advisor

Every month, once it is closed, the staff's hours are sent to the payroll advisor that prepares the payslips from a single screen: you see who has signed their summary and who has not, you remind whoever is missing, you decide what goes and you send. You need the “Send the hours to the payroll advisor” permission, which Management and HR have by default.

Unsigned is fine too. The working-time record is valid without the worker's signature: the signature is their agreement with the summary, not a requirement for paying the payslip. That is why the hours can be sent even if a signature is missing, and then they go marked NOT SIGNED so the advisor knows. The advisor handles this data as data processor (art. 28 GDPR): the centre, which is the controller, must have signed that agreement with it.

1. Set up the payroll advisor
Administration → Attendance control → Payroll advisor

It all starts with the payroll advisor's email: entering it switches on the monthly send of the hours. Without it there is no send screen, no menu entry, no notice on the 1st on the home panel and no correction notice. With the email entered, the rest of the settings appear:

  • Copy email, optional: it receives the same email with the same link.
  • Language of the send: the centre's or the one chosen for the advisor (Spanish, English, German or Portuguese). The email, the sheet and the README are in it.
  • Days the link works: 7 by default, from 1 to 30.
  • The box “I have signed the data processing agreement with this advisor (art. 28 GDPR)”. It does not block the send, but the send screen reminds you until it is ticked.

If the email is deleted after sends have been made, the history is not lost: it stays in the database and in the centre's export, and it reappears whole as soon as an email is entered again.

The payroll advisor settings with no email: only the email field and the sentence explaining that entering it switches on the send
With no advisor email the send is off and only the email field is shown.
The payroll advisor settings with an email, copy, language, days of the link and the box for the data processing agreement
With the email entered: the copy, the language, the days of the link and the box for the data processing agreement.
2. Review the month

In Send to payroll advisor you choose the month (the previous one comes up). It has to be closed in the work calendar, which is what guarantees it does not change afterwards; if it is not, the screen explains it and takes you to close it. Below, each practitioner of the month appears with the state of their signature: Signed (with the date and whether it was with the email link or at the centre's time clock), Pending signature, No clock-ins, Link expired, Cancelled by PIN or No signature asked, if the centre does not ask them to sign the summary.

The send screen with signed and pending practitioners, the Include unsigned box and the remind and send buttons
The month with who has signed and who has not. What is signed goes on its own; what is pending, only if ticked.
3. Remind whoever is missing

Remind to sign, on each row or for all the pending ones at once, sends the link again by email to whoever has an email, with the same limit as always (five times per person and month). Whoever has no email will see it at the time clock the next time they type their PIN, and the screen says so: will see it when clocking in.

4. Decide and send

What is signed always goes. Each pending person has the box Include unsigned, unticked by default: ticked, they go in the send with their summary and their row marked NOT SIGNED. Send to payroll advisor opens a confirmation that says who it goes to, how many are signed, how many unsigned and who is left out; while it works, the button says Sending….

The send confirmation dialog with the recipients, the signed, the unsigned and who is left out
Before sending: who it goes to and what goes.
5. What the payroll advisor receives and how they download it

The email has no attachments with personal data: it carries the name of the centre, the month and the tax ID, and a single-use link that expires after the configured number of days (the email itself says so). The link opens a page in Turnera with no account and a button Download; opening it uses nothing up, the download does. When and from which address it was downloaded is recorded, and a notice reaches the HR email. The zip contains:

  • The summary of each practitioner as a PDF: the signed one if it is signed; if not, the same one marked “NOT SIGNED”.
  • The month sheet, in Excel and CSV, with one row per practitioner: first name, surname, national ID, employee code, workplace, working time (%) and planned working time, hours worked, ordinary and overtime, overtime paid and compensated with time off in the month, night hours (10 pm to 6 am), Sunday and public holiday hours, days worked, holidays, each type of absence in the work calendar with its days and dates (sick leave, paid and unpaid leave), partial absences, days with a shift but no clocking or absence, days with no exit, incidents, hours declared by HR without agreement, and the state of the signature.
  • The detail: one row per day and practitioner, with what the calendar said, the entries and exits, the breaks and the hours of that day.
  • A README that explains every column.

If the link expires without being downloaded, another one is sent from the history with Send the link again; the zip is the same, because what was sent does not change.

The email the advisor receives with the centre, the month, the tax ID and the download link
The email the advisor receives: no attachments, with a single-use link.
The download page the advisor opens, with the centre, the month, until when the link works and the Download button
What the advisor sees when opening the link: no account, and the download can only be done once.
The month sheet opened, with one row per practitioner and their hours
The month sheet: one row per practitioner, with everything the payroll needs.
6. Corrections

If something in the month changes after a send —the month is reopened and a clocking, an incident or an absence is corrected—, the screen warns you: “There are changes after the send of 3/10/2026 in: Ana Ruiz”. Send correction sends only to those affected, marked CORRECTION in the email, in the zip and in the sheet, and with the date of the send it corrects.

The notice of changes after a send, with the person affected and the Send correction button
Something has changed for a practitioner after the send: the correction goes with her alone.
7. The history

Below, all the sends of the month, the latest on top: when and who did it, who it was sent to, which practitioners were in it and what their signature was like, whether it was a correction and whether it was downloaded, when and from where. It is never deleted: none of this is edited.

The history of the month's sends with a downloaded send and a correction
The history of the month: what was sent, to whom and whether it was downloaded.

On the home panel, from the 1st and while the previous month is closed and not yet sent, whoever has the permission sees a discreet notice: “The hours of September 2026 have not been sent to the payroll advisor yet (2 pending signature)”.

The attendance record with the days worked, their stretches and their hours
The working-time record: the days with their stretches and their hours, and at the top the notice about open days.

A clocking is not corrected

An entry is not edited, not deleted and not corrected: it stays as it was. That is exactly what makes this record worth something, because one that could be rewritten would prove nothing. When someone forgets to clock, HR opens an incident in their work calendar that explains what happened and declares from what time to what time they actually worked (see Incidents, below). On this screen those hours appear on their day marked as Declared by HR, and in the spreadsheet with “(declarado por RRHH)”.

The table of clockings one by one
Clockings one by one, as they were clocked. Those corrected before corrections were removed are still shown, marked.

The days that come out marked

If somebody clocks in and leaves without clocking out, that day comes out as an open shift and with no hours. It is not given a made-up closing time on purpose: a record with hours nobody clocked is worse than an incomplete one, because the incomplete one shows and the made-up one does not. The entry stays open, and after 16 hours it is taken as forgotten: that person's next clocking is a clock-in again, not the clock-out of the day before. For that day to count, HR declares the hours in an incident.

A shift that crosses midnight is counted whole on the day it started, which is how payroll counts it, and what is worked after coming back from a break still belongs to that day. A break with no return within 16 hours is left without an end: none is made up.

The centre's clock

A clocking is not a time somebody writes, like an appointment's: it is the exact moment the button is pressed. To know which day and which stretch it belongs to, the application needs to know which time zone the centre lives in, and it comes set to Europe/Madrid. A centre outside mainland Spain changes it with the TURNERA_TZ variable when installing; otherwise the stretches would come out shifted even if the summed hours were right.

Work calendar

Menu → Staff → Work calendar

The work calendar spreads over the year the hours set by the agreement of each professional: which days they work and on which shift, their holidays, their absences and the public holidays. It is kept by whoever has the role HR (or the permissions «Ver los calendarios laborales» and «Planificar los calendarios laborales»). It is a plan: what was really worked is still what was clocked, and the screen compares one with the other.

Above the calendar you switch between Planning (what has been planned) and Actual (what has been clocked). They are two different things: someone working on a holiday is not planned, it is clocked, and those hours are not regular but overtime.

What is set up once

  • Agreement: set by the centre, it is one a year for the whole staff and all its sites: the name, the yearly working hours full time and the holiday days, calendar days (the Statute's 30) or working days (not counting weekends or public holidays). Each calendar takes the one of its year; it is not chosen person by person.
  • Shifts: «Morning 9-14», «Afternoon 15-21»… One that ends before it starts is a night shift and finishes the next day. A day takes a single shift: for someone who works morning and afternoon, create a split shift, with Add stretch (split shift) or with Start as a split shift, which sets it to 09:00-14:00 and 16:00-20:00 for you to adjust. The break is the gap between one stretch and the next, and does not count as worked.
  • Absences: sick leave, paid leave, unpaid leave… Each one says whether that day counts as worked for the agreement hours. For a sick leave only that it is a sick leave is written down, never the diagnosis.
  • Public holidays: in Settings the region of the centre is chosen, and in Public holidays the button brings the national ones and those of that region for the year.
The list of the centre’s shifts with their stretches and hours
The centre’s shifts. A split one has its two stretches, and the break between them does not count as worked.

Local public holidays are not imported. Nobody publishes the two of each town reliably, so they have to be added by hand in Public holidays → Add local holiday. The screen shows how many local ones are set: if it says zero, they are missing.

The calendar of each professional

In Calendars lists every professional of the centre with how theirs stands in the chosen year. Create takes the agreement of the year and asks for the workday (100 % full time, 50 % half time) and, if they fall within the year, the start and leaving dates: with them hours and holidays are prorated automatically, which is what a final settlement needs. Part-timers get the same holidays and half the hours.

The list of the year’s calendars with the agreement hours, the planned ones and those left for each practitioner
The year’s calendars: how many hours the collective agreement sets for each person, how many are planned and how many are left to allocate or are over.

To spread the year, choose at the top what to put —a shift, holidays, an absence or Free to remove— and you click a day, or drag from one day to another to mark all those in between. Each day has one thing only: if it has a shift it cannot also be vacation. Nothing is planned before the start date or after the end date: those days do not count towards the hours, so the screen skips them and says how many. Fill by weekdays puts it at once on, for example, Monday to Friday from January to June, skipping public holidays and leaving alone what is already set. On the right, the figures are redone with each change: agreement hours, planned hours, those still to be distributed (or those in excess), vacation days set against those owed and how many are left, and, up to yesterday, what was planned against what was clocked.

A practitioner’s year painted with her split shift, her holidays and public holidays, with the totals alongside
The year of a practitioner who joined in September. What comes before the start date is not planned, and the agreement’s hours and holidays are pro-rated.

Below are the warnings of the Spanish Workers' Statute: fewer than 12 hours of rest between two working days, more than 9 hours in a day, more than 6 hours in a row without a 15-minute break, fewer than 3 days off in 14, a shift on a public holiday, more vacation than is owed, or days marked outside the start and end dates. If someone works at night (from 22:00 to 06:00) it also warns that the Statute treats it as night work, with a maximum average of 8 hours over 15 days and no more than two weeks in a row on night shift, unless voluntary. Each warning carries the link Read the article, which opens the text of the Statute so you can check it. Saving an agreement with fewer than 30 calendar days of vacation (22 working days) also shows the warning. These are warnings and do not prevent saving: some agreements allow otherwise, and what was signed is for HR to know.

Duplicate to another professional copies the calendar as it is to others in the centre (if they already had one that year, it is replaced, and the screen warns first). Download PDF puts the year on one sheet, to pin on the notice board or give to the accountant.

Delete this calendar removes it with all its days, including past ones, which changes the hours worked and the out-of-shift hours of that year. That is why it asks you to type the professional's name by hand.

Closing the year

When a year has ended and has been reviewed, in Calendars, with that year selected, Close leaves it as it is, for the labour inspection: from then on nothing of that year changes in the centre — not the calendars or their days, the incidents, the compensations, the holidays or that year's agreement. It can be viewed and printed. If a shift that year used is edited later, the closed year keeps the hours it had (Turnera keeps a retired copy of the shift), and the out-of-shift hours margin that applies is the one in force when it was closed. You confirm by typing the year and cannot be reopened. A year cannot be closed before 1 May of the following year: until 30 April rest days can still be given for its out-of-shift hours (see below).

Close each month for payroll

In Closings, with the year chosen at the top, the months of the year appear with their status. When a month is sent to the accountancy firm for payroll, Close the month leaves it as it was sent: while it is closed its incidents cannot be changed, nor the days of the calendars for that month, the compensations dated in it, or its holidays. Nor anything that changes several months at once and affects it: the calendar’s working hours, moving the start or end date past it, duplicating or deleting that year’s calendar. Clock-ins were never touched. If a shift that month used is edited afterwards, the closed month keeps the schedule it had, just like a closed year.

A month is closed from day 1 of the following one; the one that is In progress is not yet. Unlike the year, a month can be reopened, because a payroll gets regularised: Reopen asks for the reason, and it is written in the list with the date and who did it. When the correction is finished it is closed again. If the year is already closed, its months can be neither closed nor reopened.

The collective agreement is not locked when a month is closed, because it is often signed with the year already under way. Changing its hours for the year changes the figures of the whole year, closed months included: if that happens, reopen them and tell the accountancy firm.

What was done: normal hours and out-of-shift hours

In Actual each clocked day is coloured: green if it was all regular hours and orange if there was out-of-shift hours. Hovering over it shows the hours clocked. The rules:

  • Time clocked within the shift planned is regular time.
  • Time clocked outside the shift counts as out-of-shift hours only if it goes beyond the margin of the centre (15 minutes by default, changed in Settings): coming in five minutes early is not overtime. If it goes past the margin, all of it counts: whoever stays forty minutes has done forty.
  • Everything clocked on a holiday, on vacation, in an absence or on a day without a shift is out-of-shift hours.
  • A clock-in without a clock-out adds nothing until HR declares the hours in an incident.
  • A night shift, which crosses midnight, is counted whole on the day it began. On the night the clocks change it counts the hours that really went by: nine in October and seven in March for a shift from 22:00 to 06:00.
The same year in the actual view, with clocked days in green, clocked public holidays in orange and an incident
The same year in Actual: in green what was clocked within the shift, in orange the days with hours outside the shift, such as a public holiday worked, and the “!” of an incident.

Out-of-shift hours go to the professional's overtime bank on the right. Whoever has the permission «Compensate out-of-shift hours» (by default HR and Management) deducts them with Compensate hours, as paid in payroll or as compensatory rest. The pending balance is what is left to compensate. A rest day compensates the oldest hours first.

Turnera does not decide whether some out-of-shift hours are extraordinary: that is for HR to decide according to the contract and the agreement. What it does watch is the cap the Workers' Statute sets on extraordinary hours, 80 hours a year (art. 35.2; for a part-time contract, proportional to its working hours). If the year's out-of-shift hours, not counting those returned as rest within the deadline, exceed that cap, a warning appears. The deadline is four months from when the hours were worked (art. 35.1): the rest for September's hours can be given in January. That is why the date of a compensation can fall as late as 30 April of the following year. If a rest day arrives after the deadline, it is saved anyway, marked out of time , and those hours still count towards the cap. It is a warning: Turnera does not prevent recording anything.

Incidents

With the permission «Record incidents» (by default, HR and Management) Incident appears next to the shifts. With it selected, clicking a day opens its incidents: you write what happened and can upload up to 3 photos. The incident sits on top of whatever the day has —a shift, vacation— without changing it, and the day is marked with a red «!» red. They can be corrected and deleted (except those that declare hours, below), and they show who wrote them down and when. They belong to HR only: the professional does not see them in My calendar.

A forgotten clocking is fixed with an incident. When writing it, tick Declare the actual working hours (forgotten clocking) and enter from what time to what time that person worked (if the end time is earlier than the start, it is a shift that ends the next day). The clocking is not touched: those hours are added to what was clocked that day, the day no longer shows as an open working day and normal and overtime hours are counted with that. It cannot overlap what is already clocked that day, because that already counts.

An incident that declares hours is part of the time record, so it cannot be changed or deleted, nor can photos be removed from it (they can be added). If it was wrong, open another one for the same day: the new one is the one that counts and the previous one stays visible, marked as Replaced. When it is saved, the professional receives an email with the day, the declared hours and the explanation, so they know what is on their record.

Also, the next time they type their PIN at the time clock, they are asked whether they agree with those hours. Until they answer, the incident shows as Awaiting agreement; if they say no, it shows as Disagreed with their reason, here, in the time and attendance and in everything downloaded. The hours count the same in both cases: if there is no agreement, the record reflects what the company declared and the person's disagreement, which is what the draft Royal Decree on working time records asks for.

The roster

Work calendar → Roster shows the week of the whole staff: who works each day and on which shift, who is on vacation, absent or off, and how many work each day. Today is highlighted and marks who is in right now, according to what was clocked. Whoever has no work calendar is not shown in the roster.

The week’s roster with each practitioner’s shift and who is in now
The week’s roster. Today is highlighted, showing who is in right now.

The hours summary

Work calendar → Hours gives, for each professional and each month between two dates, the planned, the clocked hours and, of these, the regular and the overtime, with a total per person when there are several months. Download CSV exports it for the accountant. A month without a work calendar says so, and there everything clocked shows as regular.

The month’s hours summary per practitioner, with planned, clocked, normal and outside-shift hours
The month’s hours summary, which downloads as CSV for the accountants.

Partial absences

A stretch closed for one person (Agenda → Close a stretch) counts as a partial absence in their work calendar. If you ticked Deduct from hours, the hours summary adds the column deducted: those minutes are subtracted from the regular hours of the day (the clocked time is not touched), and also from the agreement calculation and the year-end projection. If it was not ticked, it shows in the calendar as an informational absence. It only deducts what falls inside the shift of a working day; on a public holiday or off shift it deducts nothing. The monthly working-time record and the CSVs also carry the deducted minutes.

In the year calendar every partial absence has a dot on its day: filled if it deducts, hollow if it is only informational. Hovering shows the hours. Whoever can close stretches in the agenda can also add them from here, with Add partial absence next to the summary of what was worked: you choose the day, the hours, the reason and, if you have permission, whether it deducts. It is the same closure as in the agenda, so that stretch is not offered for booking either. To remove one, use the bin on its row: it also reopens the stretch in the agenda and gives the hours back if they had been deducted. In a closed year they can be neither added nor removed.

The year-end projection

Below each professional's calendar, a chart accumulates what is planned month by month, what has been clocked up to today and, at their current pace, how much it would add up to at year end, against the hours of the agreement. If at that pace they would reach the hours of the agreement before the year ends, it says on which day: the moment to give them vacation or to stop counting on that person for more hours. Only whoever plans sees it, not the professional.

Forgotten clock-in warnings

If, according to their calendar, someone should have come in and after the margin for out-of-shift hours they have not clocked in, or should have left and after the margin are still in, an email goes out. With the factory margin that is 15 minutes; a notice never goes out before 15, even if the margin is smaller. That way, whoever stays a few extra minutes within the margin, which is still a regular working day, does not get a false notice. In the Settings of the work calendar you decide whether to notify, and whom: the professional (at the email in their record), HR or both. That is also where you enter the HR person's email; if left empty, HR notices go to the centre's management email (Preferences). A shift gives at most one clock-in and one clock-out notice. No notices on public holidays. When the mobile app exists, the notice will reach it too.

In the diary

In the per-professional views, the agenda shades in grey, with white stripes, whatever is outside their shift and days of holiday, absence or bank holiday. Off-shift time carries no text on top: hovering over it says Off shift. Holidays, absences and bank holidays do have it written. At first it only marks it and still lets you book. If in Work calendar → Settings you switch on The work calendar blocks the diary, it no longer lets you book or move an appointment outside the shift. Those without a calendar that year are not affected.

What each practitioner sees

Every professional has the right to know their schedule and holidays without needing any permission, and to see what they have clocked, their normal and overtime hours and their hours bank, but not the incidents or the projection. This is meant for the professional's app; on the web, which the office uses, there is no «My calendar» entry in the menu, because the user you sign in with does not belong to any professional.

11. The clinical record

In the centres that use it, each customer has a history and cases, and each case its progress notes. It prints to PDF.

Every time someone opens a clinical record it is logged: who, when and what they looked at. It is not surveillance, it is what the law requires for health data, and it is what you have to be able to show if anyone asks.

Seeing the clinical record is a separate permission from seeing the customer record. Whoever is at the front desk has no need for it.

Deleting or annulling an evolution

An evolution is only deleted on the same day and by whoever wrote it: it is for removing one noted on the wrong record. After that day, or if someone else wrote it, it is annulled, giving the reason. An annulled evolution does not disappear: it stays in the case, struck through, with who annulled it, when and why. It can no longer be changed nor its photos touched, and it is left out when the case is printed. That way the clinical history always says who noted what and when, which is what the law requires.

Marking where it hurts: the anatomical map

Customer record → Clinical history → New case (or Edit case)

Below the case form is the anatomical map: the whole body, front and back, in four layers -- Muscle, Bone, Skin (male) and Skin (female).

  • Moving the mouse over the body highlights what is underneath and tells you its name and side: «Descending part of trapezius muscle · right side», «Lumbar region · left side». On the skin you get the regions of the body; on the muscle layer, each muscle and the bones that show; on the bone layer, each bone.
  • A click marks it. The zone is added to the list on the right with its number, and there you note whether it hurts and how much, from 0 to 10, with the same green-to-red bar as the progress notes. On the map, each marked zone is tinted with the colour of its pain.
  • Several zones can be marked, on different layers and views. Clicking one in the list takes the map to the layer and view where it was marked.
  • The mouse wheel or the magnifier buttons zoom in up to six times; with the body enlarged, drag to move it. That way the small muscles of the hand, the foot or the face are easy to mark.
  • The side is always the patient's: in the front view, their right side is on the left of the screen.

The zones are saved with the case. When it is opened later, the map shows them already tinted with the list beside it, and the PDF report lists them with their name, side and pain, in the patient's language.

Older cases that had a point on the picture of their line of activity keep it as it was, with their usual picture. The anatomical map is for new cases and for those that had no point.

The images are generated from Z-Anatomy (CC BY-SA 4.0), BodyParts3D from the Database Center for Life Science (CC BY 4.0) and the Human Reference Atlas by HuBMAP (CC BY 4.0), and are published under the CC BY-SA 4.0 licence.

Printing a case

On the case page, PDF report produces the whole case to give to the patient or send to another specialist: the medical background, the case details and each progress note in its own block, from oldest to newest, with the date, who saw the patient, symptoms, examination, diagnosis, treatment, pain, notes and its photos. Every page carries a footer saying it is a confidential document with health data, and its number.

Printing is a separate permission, Print the clinical record, which the Professional role and the administrator have out of the box; reception does not. Whoever does not have it does not see the button. Every print is recorded in the access log.

The pain of each session

When a case is opened and in each progress note you can tick There is pain. Ticking it shows a bar from 0 to 10, from green to red: 0 is no pain and 10 the worst imaginable, the scale doctors and physiotherapists use. If it is not ticked, no pain is noted, which is not the same as a zero: a zero says it was asked and it did not hurt. On the case page each progress note carries its pain in a label of the same colour, so you can see at a glance whether it is easing, and it also appears in the PDF.

Photos in the progress notes

Each progress note takes up to three photos, to follow by eye how an injury, a scar or a posture changes. They are added with Add photo in the progress note itself; from a tablet or a phone the photo can be taken there and then. They are uploaded when you press Save, and removed with the cross on each one.

  • Turnera reduces each photo before uploading it, and strips what the camera writes inside, such as where it was taken.
  • They are health data: only those who can see the clinical record see them, and they travel with the backup and with the export of the centre's data.
  • On the case page they appear small under each progress note; click one to see it full size.

Medicines in the treatment

Above the treatment, in the case and in each progress note, there is Add a medicine to the treatment. With three letters (ibupro, enantyum) it suggests the medicines marketed in Spain that start that way, with their active ingredient, the laboratory and whether they need a prescription. Picking one adds it on a line of the treatment, ready to write the dosage after it.

It is a writing aid, not a prescription: the treatment is still free text. The list comes from CIMA, the medicines information centre of the AEMPS (the Spanish medicines agency), checked on the spot, so it is always up to date. Only what is typed of the medicine's name reaches the AEMPS, nothing about the patient. If one day it does not answer, Turnera says so and the treatment is written by hand as always.

In a training centre: following the student

A club, an academy or a gym does not keep clinical records, so Turnera does not show them. In each student's record there is their follow-up: the programmes they have open, each with its goal, the starting point, the physical assessment and the training plan, and the coach in charge.

Inside each programme you write the session notes: what was worked on and how it went, with up to three photos or screenshots if they help (a posture, a technical gesture). When the goal is met, the programme is marked as finished. There is no medical background, no body map, no pain scale and no medicines: that belongs to clinics. The permission is called See the follow-up and the programme prints to PDF the same way.

12. Maintenance

If the centre has the Maintenance module, it appears in the menu, inside Catalogue. Each fault or job is an order: with a title, objective, description, zone and equipment, type, priority and due date. An order goes through open, assigned, in progress, waiting, resolved and closed, or is annulled with a reason. Everything that happens is kept in the history of the order, with its author and time, and it cannot be deleted or changed.

Each order gets photos per phase (problem, before, during, after and document), up to ten per phase; each photo records who uploaded it, when and its fingerprint, so nobody can claim it was swapped. There are eight permissions (view, open orders, manage, close, annul, zones and equipment, export and links). It comes with a role of its own, Maintenance, which handles orders, their zones and their equipment but does not annul orders or give links to the Inspectorate; Management has everything except the links, and the System administrator has those too. Reception, Practitioner and HR can view and report.

Links for the Inspectorate: from the screen itself you create a read-only link (1 to 90 days) that shows the orders, their history and photos and lets you download CSV, with no user account. It can be revoked whenever you like and every access is logged. Orders can also be exported to CSV from the list.

Who handles an order, and releasing it

An order is handled by one person (or one external provider) at a time. Whoever manages the orders assigns it from the order; and whoever works in Maintenance can take it one that is unassigned, without waiting to be given it. By taking it, it becomes assigned; it goes on its way with In progress, On hold and Resolve.

If someone cannot carry on (the shift ends, they fall ill, the job needs someone else), they do not leave it forgotten: they open the order’s More menu, choose Release order and explain where the work stands. The reason is mandatory. The order keeps its history, its photos and its status, is left without anyone responsible and someone else can take it, or the manager can assign it again. An order that was assigned goes back to open; one in progress or on hold stays as it was, so that it is clear work has already been done. In the history it is noted as Released, with who was handling it and what they wrote. Only a pending order that has someone responsible can be released: everyone releases their own, and whoever has the permission Manage can release someone else’s.

From the phone: the professionals’ app

Maintenance staff do not have to sit in front of the computer. In the professionals’ app (Android), under the Maintenanceoption, each person taps their name and types their PIN, the same one they clock in with. They see the list of orders with their priority, due date and who is handling them (overdue ones in red); in each order they see the history and the photos, take photos by stage directly with the camera, take an unassigned order and release it with a reason if they cannot finish it. What is done in the app goes into the same history as what is done on the web, with the person who typed their PIN as the author. Next to it, in brackets, the history also records the user the session was open with (“from user …”) when it is not that person’s own, so you know which phone it was done from. A user linked to a member of staff only acts as that person: they cannot take, move forward, comment on or photograph an order on someone else’s behalf, nor release someone else’s without the permission to Manage. The app’s manual, screen by screen, is in section 14.

The list of maintenance orders, with an overdue order marked in red and the Inspectorate links below
The list: pending orders with their priority, status and who is handling them. An overdue order is marked in red.
An order in progress with its photos by phase and its history
An order: what is to be achieved, the photos by phase and, below, the history that cannot be erased.
A closed order with the before and after photos
A closed order, with the before and after and everything that happened until it was closed.
The notice for releasing an order, which asks where the work stands
Releasing an order: you say where the work stands, and the order is left without anyone responsible so that someone else can take it.
The read-only page the Inspectorate sees with the link
What the Inspectorate sees with its link: the orders, their history and photos, with no user account and read-only.

12 bis. Activations: doors and devices with a QR code

Designed for what is closed or switched off and someone needs a person on the team to open or switch it on: a sports hall door in winter, the lights of a court, a device. It is a module that is switched on per centre (it comes switched off); with it off there is no menu or public page. It appears in the menu as Activations.

How it works

  1. A point (for example “Sports hall door”) is registered and its QR code is printed to stick on the door.
  2. Whoever scans it sees the centre’s logo and name, to know they are in the right place, and writes their name and a code. The sentence explaining which code is requested (for example, “your owner file number”) is configured by the centre on the point.
  3. The team receives an alert on their phone, with an On my waybutton. Whoever presses it is not identified: the others see “Someone from the team is on the way”.
  4. Whoever is waiting sees “Waiting for a reply” until someone presses On my way. If 5 minutes (can be changed) go by without a reply, another alert is sent with top priority, and the person waiting is shown the point’s alternative text (for example, a concierge phone number).

Alerts: ntfy

Alerts go through ntfy, to a channel. The channel name is the only key: whoever knows it can read the alerts without any account. That is why it is not typed in: Turnera generates it from the centre’s short name and 22 random characters (for example mareny- followed by letters, numbers, hyphens and underscores), impossible to guess and different in each centre. Each team member installs the ntfy app and subscribes to that channel. Only whoever has the permission See the notification channels (by default, Management and the administrator) sees it in full; everyone else sees only its end and a notice saying that permission is needed. The alert server and its key are configured by whoever administers the installation.

To subscribe the team there is no need to copy the channel by hand: in Activations, the button Centre channel at the top and the button Subscribe on each point open its channel with Copy channel, Copy subscription link and a QR. The link and the QR lead to that channel on the alert server: on the phone they open the ntfy app or, if it is not installed, its website. It can be opened at any time, not only when the channel is created, and seeing it does not allow changing it: requesting another one or removing it is for Manage activation points. Whoever manages without seeing the channels can request another one, but cannot read it.

The channel is requested once for the whole centre in Preferences, in the group Activations, with Generate channel: points without their own channel alert through that one. If a point has to alert other people, switch on Own alert channel on the point and Turnera generates one just for it, which whoever sees the channels has at hand when saving. If the name leaks, Generate another channel gives a new one: the old one stops receiving alerts and the team has to subscribe again.

Channels that were typed in by hand before Turnera generated them still work, so that nobody is left without alerts, but they carry the mark Guessable and a warning: “This channel was typed in by hand and can be guessed: generate a new one and subscribe again”. It is best to do it as soon as possible.

What protects the point

The code is not checked against any list: it only stops anyone with a phone from sending random requests. To prevent abuse, a point only has one open request at a time (whoever arrives later looks at the same one and does not open another; the team receives a silent alert with their name and code, “Also waiting: …”, so they know who they will find), one connection cannot request more than 3 times per hour, and a request left unattended expires after an hour. The Test button of each point sends a test alert to the channel.

Who carries it

The permissions are See activation requests, Manage activation points and See the notification channels. The factory role Activations brings together the first two, to give them to a person at once; Management has all three. Seeing the channels is given separately, to whoever has to hand them out, and also needs seeing the requests to get into the screen. The list shows each request: who made it, with what code, whether an alert was sent, whether it was re-alerted and whether it was attended.

Withdrawing or deleting a point

The usual thing is to withdraw a point with the switch on its row: it stops accepting requests and its QR stops working, but its old requests stay and still say where they came from. It can be put back into service.

At start-up there are often test points left over, misconfigured or with the wrong channel. That is what Deleteis for, on each point's row, and only with the permission Delete activation points, which by default only the administrator has. Before doing it, it says how many requests go with it («The point and its N requests will be deleted, and its QR will stop working. This cannot be undone.») and asks for confirmation. It works the same for an active point as for a withdrawn one. Once deleted, its QR leads nowhere and cannot be recovered, and the application log records who deleted it and with how many requests.

12 ter. Support: talking to the Turnera team

If something doesn't work or you need help, open a ticket from Support, in the menu. Right there you see the team's replies, without going through email. If you prefer to write by email, that works too: your message reaches the same ticket. Replies appear on their own on the screen, within seconds: there is no need to reload.

Who sees what

  • View my support tickets: you see the ones you have opened yourself.
  • Open support tickets and reply: you can open tickets and reply to your own.
  • View the support tickets of the whole centre: you see those of the whole centre and who opened each one. To reply to or resolve someone else's you also need the permission to open and reply.

The system administrator and Management have them by default. If you are missing one, the screen tells you which.

Opening a ticket

  1. Press New ticket.
  2. Write the subject and what is happening. If it helps you explain yourself, you can use bold, italics and lists (bulleted or numbered). You can drag files in (up to 5 and 40 MB in total: images up to 10 MB or short MP4, MOV or WebM videos up to 30 MB each) or choose them.
  3. Tick It stops me working only if you cannot carry on: the ticket is dealt with sooner.
  4. Press Send ticket. Your centre, your user and the Turnera version travel with it automatically.

Report an incident with the lifebuoy

The button with the lifebuoy, at the bottom right on every screen for whoever has the permission Notify support, opens a ticket without leaving where you are: you tell what happened, choose the urgency and, if it helps, attach a screenshot (images only). With permission to open and view tickets, the result is one more Support ticket, with its number T-n, its status and the team's replies; the notice in the window has a button Open in Support. The screen you were on, your delegation, the last error and your phone number (if you entered it) are written at the end of the first message. Whoever does not have those permissions keeps reporting incidents by email, and if the ticket service is not available at that moment the application tells you it went by email and that you will not see it in Support.

Following a ticket

The list shows where each ticket stands:

  • New reply: the team has replied and you have not read it yet. The menu shows how many there are.
  • In progress: we are working on it.
  • Resolved: it is done. If you reply, it opens again.
  • Closed: resolved more than two weeks ago.

Inside a ticket you see the conversation (yours on the right, the team's on the left), you can download the files, Attach file (images or videos, with the same limits; the support team can send you files of any type), Send reply and, once it is solved, Mark as resolved. Each person can send up to 5 new tickets per hour.

The boxes for New ticket and for Send reply have four buttons at the top: bold, italics, bulleted list and numbered list. You can also use Ctrl+B and Ctrl+I. There are no colours, sizes, links or images, and if you paste text from somewhere else, only what those four buttons understand is kept. Earlier messages still look the same.

While Support is open, the number in the menu, the list and the ticket update on their own when the team replies; what you are typing in the reply box is left untouched. If you lose the connection for a moment, they catch up anyway when it comes back.

When the team replies to a ticket you opened from Support, the reply stays here and you receive a notification email with the link to the ticket. The email does not include what they wrote to you or the attachments: to read it and reply, you go into Turnera using the link. If you reply to that email, we also receive it and it lands in the same ticket, but the most convenient way is to do it from here. If there is no email on your employee record, you will be able to open tickets and read the replies in Turnera, but the team will not be able to notify you by email: it is a good idea to have one filled in.

13. When something goes wrong

“It will not let me book the appointment”

If it says the slot is taken, there is another appointment in that room or with that member of staff at that time; the warning says which. If it says the device is in use, there is another appointment at that time that needs the same one, even if it is in another room.

“Which version are you on?”

At the bottom of the left-hand menu, under the active delegation. It is the first thing to look at before writing in, because a fault already fixed in a later version is solved by updating.

“A menu option is missing”

It is a permission your user account does not have. Whoever administers the centre can give it to you.

“The customer is not receiving the portal code”

Check that the address on their record is the one you are typing, that the email gateway is set up, and that it has not landed in their junk folder. The code expires after fifteen minutes: once that time is up you have to ask for another.

“The end-of-day till does not balance”

Look first at the payments split across several payment methods and the visits that were left owing. An unpaid visit is not in the till: it is in Unpaid visits.

“I cancelled an appointment by mistake”

It cannot be recovered: you have to create it again with the same details.

14. The professionals’ native app (Android)

This section is the manual of the native Android app, not of the web. It is a separate application, installed on a phone or a tablet, designed so that staff can clock in, see their own information and handle maintenance orders without sitting in front of the computer. Everything else in this manual is about the Turnera web.

What is done in the app ends up in the same place as what is done on the web: clockings in Clocking in and working time and orders in Maintenance.

Signing in and choosing the site

The app is set up once per device: the centre’s management signs in with its user and chooses the site where it will be. From then on the device keeps that shared session and each professional identifies themselves with their PIN, the same one they clock in with on the web.

The sign-in screen of the native app
The first time, management signs in to the centre with its user.
The list of the centre’s sites in the native app
The site where the device is kept is chosen.

Clocking in with the PIN

In Clock shows the professionals of the site. Each one taps their name and types their PIN. Whoever does not have a PIN yet appears greyed out, with no PIN: it has to be reset on the web, in Staff. If the PIN was reset by management, it is temporary and the app asks them to choose their own the first time (see Temporary PIN). Wrong PINs count just as on the web: on the third and fourth failure in a row it says how many attempts are left, and at the fifth the PIN is locked (see Locked PIN).

The list of the site’s professionals, with “no PIN” on those who do not have one yet
Each person taps their name and types their PIN. Whoever has no PIN yet appears greyed out.

After the PIN the person’s status is shown (In, On a break or Out), since when, and the buttons that apply at that moment: In, Break or Out. The app records where the clocking is done from, only at that moment, and does not follow anybody. Back leaves the screen ready for the next person.

If they have the summary of a closed month unsigned, below their state the notice “You have the summary of September 2026 unsigned. Sign it at the centre's time clock or with the email link” appears. The app only warns: signing is done at the centre's time clock or with the link (see Signing the monthly summary).

The panel of a professional who is in, with the Out and Break buttons
After the PIN: the status, since when they have been in, and the clocking buttons.

The menu and the version

The three-line button opens the menu: Clock, Maintenance, My records, My calendar and My diary. Below, the language is chosen (Spanish, English or German), the device’s session is closed or the centre is changed. At the foot of the menu is the app version, which is worth quoting when asking for help.

The app menu with the options, the language and the version at the foot
The menu. At the foot is the app version.

My clockings, my calendar and my diary

The three options ask for the person’s PIN and show only their own information.

  • My records: what has been worked in the month and each day with its spells. The arrows move between months.
  • My calendar: the month with shifts, holidays, absences and public holidays, each in its own colour. If the person’s work calendar is not defined yet, the app says so.
  • My diary: the day’s appointments with the time, the customer, the service, the booth and the phone number. The arrows move between days, and Print (A4) prints the diary on paper.
A professional’s clockings for the month, with the total worked
My clockings: what has been worked in the month and each day with its spells.
A professional’s work calendar for the month, with holidays and public holidays in colour
My calendar: the month with shifts, holidays, absences and public holidays.
A professional’s diary for the day with their appointments and the Print button
My diary: the day’s appointments, with the button to print them on A4.

Maintenance orders

In Maintenance each person taps their name, types their PIN and sees the orders: the unassigned, their own and those handled by other people, with their priority, due date and the red warning for overdue ones. Tapping one opens it with what is to be achieved, its photos by stage and its history. What is done here goes into the same history as what is done on the web (see Maintenance).

The list of maintenance orders in the app, with one overdue in red
The list: first the unassigned orders and then those handled by other people.

Taking an order

An unassigned order is taken with Take this order. As long as it is not yours, the three-dot menu only offers Add a comment.

An unassigned order in the app, with the photo of the problem, the history and the Take this order, Photo and menu buttons
An unassigned order: what is to be achieved, the photos, the history and, below, the buttons.
The three-dot menu of someone else’s order, with the Add a comment option
On an order that is not yours, the menu only allows commenting.

Working an order and marking it resolved

Once the order is assigned, the big button becomes Start working and, once it is in progress, Resolve, which asks what has been done before closing the order.

An assigned order, with the Start working button
An assigned order: “Handled by” and the button to start working.
An order in progress, with the Resolve button
An order in progress: the big button is now “Resolve”.
The Mark as resolved notice, which asks what has been done
Mark as resolved: you say what has been done. It cannot be sent without text.

Taking a photo

Photo opens the camera directly. The photo stays in the order, at the relevant stage (the problem, during the work or the result), with who took it and when.

On hold, and releasing an order

In the three-dot menu of your own order there are two more options. On hold / Blocked asks what is being waited for (a spare part, a quote…) or what is blocking it. Release this order asks where the work stands; the order keeps its history and photos, is left without anyone responsible and someone else can take it. In both cases the text is mandatory.

The three-dot menu of your own order, with Add a comment, On hold and Release this order
On your own order, the menu adds “On hold / Blocked” and “Release this order”.
The On hold or Blocked notice, which asks what is being waited for
On hold / Blocked: you say what is awaited or what is blocking it.
The Release the order notice, which asks where the work stands
Releasing the order: you say where the work stands and the order is left for someone else to take.