DentFlow Guide Demo account

Human resources

Request leave, see your balance and your shifts; management approves leave, plans shifts, keeps the timesheet, payroll, personnel files and recruiting.

For: reception, doctors, assistants, managers · Requires the „Cere concediu pentru sine” permission · The module must be switched on for the clinic

My leave

How to request leave

  1. Open “HR” → the “Concedii” (Leave) tab.
  2. Click “Cerere” (Request).
  3. Under “Type *”, choose “Annual leave”, “Sick leave”, “Unpaid” or “Special”.
  4. Fill in “From”, “Until” and, if you like, “Motiv” (Reason).
  5. Click “Send the request”.
More

The request appears in the list as “Pending” until someone in management approves or rejects it. Only working days count — Saturdays and Sundays are not taken off the balance. The end date cannot be before the start date, and a request over days already requested or approved is refused, naming the period that holds them.

While the request is still “În așteptare” (Pending), you can withdraw it yourself: press the “Retrage cererea” (Withdraw the request) arrow on its row and confirm. Once approved, only whoever approves leave can withdraw it.

How to see how many leave days I have left

  1. Open “HR” → the “Concedii” (Leave) tab.
  2. Read the leave balance box (“Your … leave balance”): how many days you have left out of your entitlement and how many you have used.
More

The balance is for the current year. The yearly allowance is the one on your staff record or, if that is empty, the clinic's (Settings → Team → Leave and documents).

How to see my shifts and weekly schedule

  1. Open “Settings” → “Account” → “My schedule”.
  2. Move between weeks with the arrows or “This week”.
More

For each day you see working hours, lunch break, reserved slots and the shifts planned for you (“Shift” or “On call”, with time and room). A day of approved leave shows “on leave”, and a day the clinic is closed shows as closed.

Management sets shifts on the “Shifts” tab in “HR” — see How to plan a shift.

How to find an older request

  1. On the “Concedii” (Leave) tab, choose “Anul” (Year).
  2. Narrow it down, if you like, with “Tip” (Type) and “Stare” (Status): “Pending”, “Approved”, “Rejected”, “Cancelled”.
More

The list shows leave starting in the chosen year. People who approve leave also have the “Angajat” (Employee) filter.

Approving leave

How to approve or reject a leave request

  1. Open “HR” → the “Concedii” (Leave) tab (or click the “N leave requests — awaiting your decision” box).
  2. Check “sold N” (balance N) next to the requested days.
  3. Click the check mark (“Approve”) or the cross (“Respinge” — Reject) on the request's row.
More

“sold N” shows how many days the colleague has left in the request's year; the number is highlighted when the request exceeds the balance. Approved leave goes into the timesheet automatically, and the doctor can no longer be booked on those days in the calendar.

The number on the “Concedii” tab and next to “HR” in the menu shows how many requests are awaiting a decision.

How to approve leave beyond the balance

  1. Click the check mark (“Approve”) on the request's row.
  2. In the “Approve leave over balance?” window, enter the reason under “Why is it approved over balance?”.
  3. Click “Approve over balance”.
More

The reason (for example “advance on next year's leave”) stays on the request and in the journal, so a year later it is clear why the balance went negative.

How to withdraw leave already approved

  1. On the “Concedii” (Leave) tab, find the “Approved” leave row.
  2. Click the curved arrow (“Withdraw the leave and free up the days”).
  3. Click “Retrage” (Withdraw).
More

The days become free again in the timesheet, and the doctor can be booked again. The request is not deleted: it stays on file, marked “Cancelled”.

How to request leave on behalf of a colleague

  1. On the “Concedii” (Leave) tab, click “Cerere” (Request).
  2. Under “Employee *”, choose the colleague.
  3. Fill in “Type *”, “From”, “Until” and click “Send the request”.
More

The “Employee *” field appears only with the “Aprobă concedii” (Approve leave) permission.

How to print the leave report

  1. On the “Concedii” (Leave) tab, filter by “Anul” (Year), “Angajat” (Employee), “Tip” (Type) and “Stare” (Status).
  2. Click “Print the report”.
More

The report contains exactly what is on screen — who took how many days, with the details below — and is signed and filed.

Shifts

How to plan a shift

  1. Open “HR” → the “Shifts” tab.
  2. Click “+” in the person's cell on the day you want.
  3. Choose a quick shift (“Morning”, “Afternoon”, “Full day”) or enter “From” and “Until”.
  4. Under “Kind”, choose “Shift” or “On call”; under “Room or post”, enter the place if you like.
  5. Click “Save”.
More

The grid shows people in rows and weekdays in columns; the last column, “Hours”, is the weekly total. Move to another week with the arrows or “This week”. With several branches, the “All branches” list narrows the grid to one branch, and in the window you can choose the shift's “Branch”.

A shift ending after midnight is accepted (“Ends the next morning.”). A day can have several shifts, but they cannot overlap.

Where there is a shift, “Generate month” in the timesheet uses its hours instead of the fixed schedule.

How to change or delete a shift

  1. On the “Shifts” tab, click the shift in the grid.
  2. In “Edit shift”, change the hours, kind or place and click “Save”.
  3. Or click “Delete shift”.

How to copy last week's shifts

  1. On the “Shifts” tab, go to the week you want to fill.
  2. Click “Copy last week”.
  3. Click “Copy”.
More

The shifts from seven days earlier are placed on the week shown. What is already planned stays; a shift that would overlap is not copied. At the end you see how many shifts were copied and how many were skipped. With a branch chosen at the top, only its shifts are copied.

How to print the week's shifts

  1. On the “Shifts” tab, choose the week (and the branch, if needed).
  2. Click “Print week”.
More

The button is active only if the week has at least one shift.

Timesheet and payroll

How to generate the month's timesheet

  1. Open “HR” → the “Pontaj” (Timesheet) tab.
  2. Choose the month.
  3. Click “Generate month”.
More

The timesheet is built from each person's schedule — or from their shifts, where they have any — with the clinic's days off and approved leave already filled in. Days corrected by hand are not overwritten when you generate again.

How to correct days in the timesheet

  1. On the “Pontaj” (Timesheet) tab, scroll down to the day grid.
  2. Under “Apply:”, choose the status: “Present”, “Late”, “Absent”, “Leave”, “Medical” or “Day off”.
  3. Click or drag across the person's days.
  4. If you made a mistake, click “Cancel” next to “N days changed”.
More

Grid shortcuts:

  • the day number — the whole team on that day;
  • the person's name — their whole month;
  • Shift+click (or long press) — a range;
  • the letters P, Î, A, C, M, L — change the status from the keyboard.

“Search for an employee…” narrows the grid to one name.

How to see the month's payroll

  1. Open “HR” → the “Salarii” (Salaries) tab.
  2. Choose the month and year.
More

“Payroll” shows each person's fixed salary, days worked, absences, hours, overtime, hourly rate, pay for the standard hours, bonus and total. At the top, “Payroll fund” and “of which bonus”.

Hours come from the timesheet, and the hourly rate is the monthly salary divided by the month's working days. That is why the timesheet must be corrected before you read the payroll: a sick day left as “Present” is paid as a working day.

How to hand the payroll to accounting

  1. On the “Salarii” (Salaries) tab, choose the month and year.
  2. Click “CSV” for Excel, or “Print” for paper.
More

The printed payroll has the signature lines “Întocmit” (Prepared by), “Verificat (contabil)” (Checked — accountant) and “Aprobat (administrator)” (Approved — administrator).

How to print an employee's payslip

  1. On the “Salarii” (Salaries) tab, find the person's row.
  2. Click the printer icon (“Print the payslip”).
More

The full payroll is not handed out, because it shows everyone's salary; each person gets only their own payslip.

Personnel file

How to see which documents are expiring

  1. Open “HR” → the “Documente” (Documents) tab.
  2. Read the “Documents that expire” box.
More

The box shows documents that have expired or expire within the clinic's window (60 days by default), changed under Settings → Team → Leave and documents. The number on the “Documente” tab and next to “HR” in the menu counts them.

Anyone with “Editează fișele de personal” (Edit personnel files) also gets a bell notification when a document enters that same window, a week before and on the day it expires — see Deadlines in the bell.

How to add a contract or certificate to the file

  1. On the “Documente” (Documents) tab, click “Document”.
  2. Choose “Membru” (Member) and “Tip” (Type), then enter “Denumire” (Name) and “Number”.
  3. Fill in “Eliberat” (Issued) and “Expires”.
  4. Click “Save”.
More

Without an “Expires” date, the document does not appear on the expiring list. An inspection asks for the valid document, not the memory of it.

How to correct or delete a document

  1. On the “Documente” (Documents) tab, find the row (the “All members” list narrows it to one person).
  2. Click the pencil to correct it, or the trash can to delete it.
  3. When deleting, enter “Reason (optional)” if you like and click “Delete”.
More

A deleted document can be restored from Journal → Deleted.

How to print the employment contract or evaluation sheet

  1. On the “Documente” (Documents) tab, choose a member from the “All members” list.
  2. Click “Contract” or “Evaluation sheet”.
  3. For “Contract”, leave it empty for an open-ended contract or enter the end date (dd.mm.yyyy), then confirm.
More

The individual employment contract is filled in from the employee's record. The evaluation sheet prints blank and is filled in during the talk with the employee.

The team

How to see the clinic's team

  1. Open “HR” → the “Employees” tab.
  2. If needed, search in “Search” by name, job title or phone.
More

Each card shows role, specialty, phone and schedule. Anyone who has left stays on the list, marked “left”. “Export CSV” downloads the list for Excel.

How to add a new employee

  1. On the “Employees” tab, click “New employee”.
  2. Fill in “Nume” (Name), “Role *” and the schedule (“Start”, “Finish”).
  3. If needed, fill in “The job”, “Base monthly salary” and “Leave days per year”.
  4. Tick “Show in the calendar” only for people who see patients.
  5. Click “Save”.
More

To change a colleague's record, click the pencil (“Edit”) on their card.

How to record an employee leaving

  1. On the “Employees” tab, click the pencil on their card.
  2. Untick “Active in the team”.
  3. Click “Save”.
More

A colleague who leaves is not deleted: their access is cut off immediately, and their appointments and payments stay linked to their name. Handover steps are ticked on the “Integrare” (Onboarding) tab, in the “Plecare” (Offboarding) list.

How to tick onboarding or offboarding steps

  1. Open the “Integrare” (Onboarding) tab.
  2. Choose the member and, next to it, “Integrare” (Onboarding) or “Plecare” (Offboarding).
  3. Tick the steps as they are done.
More

Next to each step you see who does it (“HR” or “Administrator”), who ticked it and when.

How to record what I handed to an employee

  1. Open the “Echipament” (Equipment) tab.
  2. Choose “Cui” (To whom), enter “Obiect” (Item; for example “room 2 key”) and, if it has one, “Serie” (Serial number).
  3. Click “Hand over”.
More

When the item comes back, click “Returnat” (Returned) on its row. The row stays, so there is a history. “Only unreturned” shows only what is still out.

How to write a clinic protocol

  1. Open the “Protocoale” (Protocols) tab and click “Protocol”.
  2. Fill in “Titlu” (Title), “Categorie” (Category), “Content” and, optionally, “To review on”.
  3. Click “Save”.
More

On each protocol: “Print”, “Edit” and “Delete”. A deleted protocol disappears for the whole team, but can be restored from Journal → Deleted; if it is just out of date, better edit it.

“Search in protocols…” searches the title, category and text. A protocol past its review date is marked “to review”.

Recruiting

How to add a candidate

  1. Open the “Recrutare” (Recruiting) tab and, under “Candidates”, click “Candidat” (Candidate).
  2. Fill in “Nume” (Name), “Postul” (Position), “Telefon” (Phone), “Email” and “Source”.
  3. If you like, enter “Requested salary” and “Notes”.
  4. Click “Add”.

How to move a candidate to the next stage

  1. On the “Recrutare” (Recruiting) tab, find the candidate's card.
  2. Drag it to another stage or use the arrows on the card.
More

The stages are “Aplicat” (Applied), “Contactat” (Contacted), “Interviu” (Interview), “Zi de probă” (Trial day), “Ofertă” (Offer). Click a position in “Open positions” to see only its candidates; another click clears the filter.

How to record the interview or trial day

  1. Click the candidate's card.
  2. Click the pencil (“Edit the candidate”).
  3. Fill in “Interviu” (Interview), “Interview note”, “Trial day”, “Trial note” or “Available from”.
  4. Click “Save”.
More

A short note, without opening the editor, goes in “Add a note” and stays in “History”.

How to hire a candidate

  1. Click the candidate's card.
  2. Under “Decision”, choose “Role at hiring” and “Nivel” (Level).
  3. Fill in “The base monthly salary”.
  4. Click “Hire”.
More

Hiring creates the record on the “Employees” tab and links it to the candidate.

How to reject a candidate

  1. Click the candidate's card.
  2. Under “Decision”, click “Respinge” (Reject).
  3. Fill in “Why was it rejected?” and click “Reject the candidate”.
More

The reason stays on the record — a year later, when they apply again, it is the only thing that says why it did not work out the first time.

How to open a position

  1. On the “Recrutare” (Recruiting) tab, under “Open positions”, click “Post” (Position).
  2. Fill in “Titlu” (Title), “Role on the team”, “Posturi” (Openings), “Salary from” / “until” and “Descriere” (Description).
  3. Click “Open the position”.

How to pause or close a position

  1. On the “Recrutare” (Recruiting) tab, find the position in “Open positions”.
  2. In the list next to it, choose “Open”, “Paused” or “Closed”.
More

Close the position once it is filled, so the list shows only what the clinic is looking for now. Next to each position you see how many active candidates it has out of how many applied.

Rules and permissions

Where to change the leave allowance and the documents window

  1. Open Settings → Team → Leave and documents.
  2. Change the leave days per year for a new employee, the window for expiring documents or the document types.
  3. Save.
More

The tab requires the “Editează fișele de personal” (Edit personnel files) permission.

Why I can't see a tab in HR

Each tab requires a permission. Ask the administrator for it.

More
TabPermission that shows it
“Concedii” (Leave)“Cere concediu pentru sine” (Request own leave)
“Employees”, “Documente” (Documents), “Shifts”, “Integrare” (Onboarding), “Echipament” (Equipment), “Protocoale” (Protocols)“Vede fișele de personal” (View personnel files)
“Pontaj” (Timesheet)“Vede pontajul” (View the timesheet)
“Salarii” (Salaries)“Vede salariile” (View salaries)
“Recrutare” (Recruiting)“Gestionează recrutarea” (Manage recruiting)

On “Concedii”, anyone with “Vede concediile” (View leave) sees everyone's requests; others see only “My leave”. The approval buttons require “Aprobă concedii” (Approve leave).