Payroll Specialist — Payroll guide

Get the month right before anyone else looks at it.

Prepares everything and approves nothing: contracts, periods, hours, loans, attachments, the run and its calculation. The approval buttons are not hidden from this role — they do not exist for it.

What you will be able to do

  • Put joiners on the payroll and keep leavers off it
  • Get the hours, loans and court orders in before you calculate
  • Calculate, check the odd-looking people, and explain each one
  • Hand a run over that the approver can sign without a phone call

What this role can and cannot do

CanCannot
  • Create a payroll run
  • Calculate a run, and hand it over for approval
  • Put somebody on the payroll, or change their pay
  • Open, close, lock and reopen a pay month
  • Add or correct hours
  • Record and cancel an obliged deduction
  • Record a loan, settle it or reschedule it
  • Add a one-off amount to somebody's payslip
  • Prepare a leaver's final settlement
  • Check and produce the bank / WPS file
  • Dismiss an odd-looking figure, with a reason
  • Approve a payroll run
  • Record that the bank has paid
  • Write the payroll into the company's accounts
  • Agree to lend, or reject a request
  • Approve, pay and post a leaver's final settlement
  • Change the company's settings

19 steps, each one carried out in the product on .

Check what your sign-in can do #

Where Your name, top right » Profile

  1. Open your company's address in the browser — it looks like yourcompany.tarleaks.com.
  2. Type the e-mail address your administrator set up for you, then your password.
  3. You land on the app launcher: a grid of the apps your company uses.
  4. Click your name in the very top-right corner.
  5. Choose Profile.
  6. Read the role chip, then scroll the list underneath it.
Payroll Specialist view of check what your sign-in can do in Tarleaks ERP
The chip says payroll specialist. The list underneath is every single thing your sign-in can do.

You should see It says payroll specialist. Everything that goes INTO a payroll is yours. Nothing that signs one off is.

Watch out Read it once, properly. Half the questions people bring to payroll are really "whose job is this", and this page answers them.

Worth knowing This is worth reading once, properly. Half the questions people ask payroll are really "whose job is this", and the answer is on this page.

Start at the payroll home #

Where Payroll » Overview

  1. From the launcher, click the Payroll tile.
  2. Read the Runs to review card on the overview.
Payroll Specialist view of start at the payroll home in Tarleaks ERP
Each row names the run's state and when it was calculated.

You should see Every run that is calculating, calculated, in review or approved, with the state it stopped at — so you start the day knowing what is still yours.

Watch out A run in review is with the approver, not with you. Chasing it is your job; changing it is not.

Open the month #

Where Payroll » Pay periods

  1. In the left menu, under RUN PIPELINE, click Pay periods.
  2. Check the month you are paying exists and is open.
  3. Use Close, Lock or Reopen in the row when the month is finished.
Payroll Specialist view of open the month in Tarleaks ERP
Open accepts runs, closed stops new ones, locked stops everything.

You should see Nothing can be calculated outside a period. The State column carries the actions that move it — close it when the month is done, lock it when nothing more should land in it.

Watch out Both closing and reopening are recorded against your name — which is exactly why they should happen on time rather than "when we are sure".

Worth knowing Closing and locking are both reversible and both recorded against your name, which is exactly why they should happen on time rather than "when we are sure".

Check everybody has a contract #

Where Payroll » Employment contracts

  1. In the left menu, under COMPENSATION, click Employment contracts.
  2. Search by name or employee number.
  3. Press Show expired in the banner to see contracts that have run out.
Payroll Specialist view of check everybody has a contract in Tarleaks ERP
Only contracts marked active are paid.

You should see One contract per person, carrying the wage the calculation reads. Somebody without an active contract is simply not paid — no error, no warning, just absent from the run.

Watch out Somebody without an active contract is simply absent from the run. There is no error and no warning — which is why you check this BEFORE you calculate, not after.

Put a new joiner on the payroll #

Where Payroll » Employment contracts » New contract

  1. Press New contract.
  2. Fill the form.
  3. Press Save.
What each field wants
FieldWhat to put in it
EmployeePick them from the list.
Structure typeWhich set of rules pays them.
CurrencyWhat they are paid in.
CountryWhose statutory rules apply.
Nationality scopeNationals, GCC citizen, expat or all — this picks the social-insurance rates, so it changes real money.
Basic wageMonthly basic, before allowances.
Start dateFirst day this contract pays from.
Housing / Transport / PhoneWhat the offer promised. The salary rules read these by name.
Payroll Specialist view of put a new joiner on the payroll in Tarleaks ERP
The allowances you enter here are what the salary rules refer to by name, so a housing allowance typed here is what the housing rule pays.

You should see The allowances you enter here are what the salary rules refer to by name, so a housing allowance typed here is what the housing rule pays.

Watch out Employee, structure type and start date are fixed once saved. Get those three right; everything else can be edited later.

Worth knowing Employee, structure type and start date cannot be changed afterwards. Wage, end date, status and frequency can. Get the first three right.

Check the hours are in #

Where Payroll » Work entries

  1. In the left menu, under RUN PIPELINE, click Work entries.
  2. Set the From and To dates to the month you are paying.
  3. Read the Source column.
Payroll Specialist view of check the hours are in in Tarleaks ERP
Source says where each row came from: attendance, leave, schedule or manual.

You should see Approved timesheets and approved leave arrive here on their own; anything you type by hand sits beside them and is never overwritten when a week is re-approved.

Watch out Hours still waiting for a manager's approval are NOT here and will not be paid. Chase them before you calculate. And do not re-enter an approved week by hand — re-approving it replaces its rows, and yours would be paid twice.

Worth knowing Hours still waiting for a manager's approval are NOT here yet, and will not be paid. Chase those before you calculate, not after.

Add hours the system could not know about #

Where Payroll » Work entries » New entry

  1. Press New entry.
  2. Fill the form.
  3. Press Save entry.
What each field wants
FieldWhat to put in it
EmployeePick them from the list.
DateThe day the work or the absence happened.
Entry typeAttendance, overtime, sick, annual leave, unpaid leave, public holiday and the rest. It decides how the rules treat the day.
HoursQuarter-hours are accepted.
SourceLeave this as manual. The other values belong to rows the system wrote itself.
Payroll Specialist view of add hours the system could not know about in Tarleaks ERP
Use this for what the timesheets cannot tell you. Anything that came from an approved timesheet is already here and should be left alone.

You should see Use this for what the timesheets cannot tell you. Anything that came from an approved timesheet is already here and should be left alone.

Watch out Use this only for what the timesheets cannot tell you. Anything that arrived from an approved timesheet is already here.

Check the deductions the company is obliged to take #

Where Payroll » Salary attachments

  1. In the left menu, under COMPENSATION, click Salary attachments.
  2. Read the Active section.
  3. Use Cancel on a row that has been lifted.
Payroll Specialist view of check the deductions the company is obliged to take in Tarleaks ERP
Each attachment shows the monthly deduction and how much of the total has been collected.

You should see Court orders, child support and wage assignments, each with what has been collected and what is left. They deduct themselves on the next run and close themselves when they are paid off.

Watch out Attachments close themselves when they are paid off. Cancelling one early stops future deductions and refunds nothing already taken.

Check the loans that are being repaid #

Where Payroll » Loans & advances

  1. In the left menu, under COMPENSATION, click Loans & advances.
  2. Click a row to open it.
  3. Read the instalment schedule.
Payroll Specialist view of check the loans that are being repaid in Tarleaks ERP
The schedule shows each instalment's due date, amount, the split between principal and interest, and whether it has been paid.

You should see Each loan's schedule, what has been deducted, what is left and what comes off the next payslip. The run takes the next unpaid instalment by itself and stamps it paid.

Watch out Deductions only start once a loan is approved. A pending loan takes nothing off anybody's pay.

Record a loan or an advance #

Where Payroll » Loans & advances » New loan

  1. Press New loan.
  2. Fill the form.
  3. Press Save.
What each field wants
FieldWhat to put in it
EmployeeSearch for them by name or number.
TypeSalary advance, loan or other.
PrincipalThe amount being lent.
CurrencyThree letters — AED, SAR.
Interest % (annual)Leave at the company default unless you have been told otherwise.
MonthsHow many instalments. The company's policy caps this, and the form refuses more.
First deduction onThe pay period the first instalment comes off. Set it to next month, not this one, if the current run is already calculated.
NoteWhy. Worth a sentence — the approver reads it.
Payroll Specialist view of record a loan or an advance in Tarleaks ERP
Nothing is deducted until somebody approves it. Approval is what builds the instalment schedule that every future run then follows on its own.

You should see Nothing is deducted until somebody approves it. Approval is what builds the instalment schedule that every future run then follows on its own.

Watch out The loan is created pending. It deducts nothing until somebody with approval authority agrees to it.

Open the run register #

Where Payroll » Payroll runs

  1. In the left menu, click Payroll runs.
  2. Search, filter and sort to find what you want.
  3. Press Open on the run.
Payroll Specialist view of open the run register in Tarleaks ERP
What you searched and filtered is in the address bar.

You should see Your runs and where each one stopped. Because the filters live in the address, you can paste the approver a link that opens exactly the view you are describing.

Watch out Paste that address to the approver and they open exactly the view you are describing — much better than "the one from Tuesday".

Start the run #

Where Payroll » Payroll runs » New run

  1. Press New run.
  2. Choose the pay period.
  3. Leave Structure empty unless you are deliberately paying one group separately.
  4. Press Create run, then open it and press Compute.
What each field wants
FieldWhat to put in it
Pay periodThe month this run pays.
Structure (optional)Empty means each person is paid under the structure their own contract points at, which is almost always what you want.
Payroll Specialist view of start the run in Tarleaks ERP
The run is created empty, in draft. Open it and press Compute when your inputs are in — you can recompute as often as you like until it is submitted.

You should see The run is created empty, in draft. Open it and press Compute when your inputs are in — you can recompute as often as you like until it is submitted.

Watch out Compute can be run again and again while the run is still yours. Simulate is the safer first move: it calculates a throwaway copy and shows you the totals without touching the run at all.

Worth knowing Simulate is the safer twin of Compute: it calculates a throwaway copy and shows you the totals without touching the run at all.

Explain every flag before you hand the run over #

Where Payroll » Payroll runs » Open » Anomaly detection flags

  1. Open the calculated run.
  2. Scroll to Anomaly Detection Flags.
  3. For each flag, either fix the cause and recompute, or press the dismiss icon and type why.
Payroll Specialist view of explain every flag before you hand the run over in Tarleaks ERP
The flag shows the current figure beside the baseline it was compared against, so you can see the size of the jump.

You should see You are the person who knows why somebody's pay doubled. A flag you leave unexplained becomes a phone call from the approver at five o'clock.

Watch out You are the person who knows why somebody's pay doubled. A flag you leave unexplained becomes a phone call at five o'clock on payday.

Check the bank file before you hand it on #

Where Payroll » Payroll runs » Open » Bank / WPS » Pre-flight

  1. Open the approved run.
  2. Scroll to the bank panel.
  3. Choose the format for your country.
  4. Press Pre-flight and read the issues.
Payroll Specialist view of check the bank file before you hand it on in Tarleaks ERP
Errors block the file; warnings do not.

You should see Every account number, every national id and every company identifier checked, with the statutory deadline. Fix what it lists now; the bank will not be as forgiving.

Watch out Missing account numbers and missing national ids are the two that come up again and again, and both are HR records rather than payroll ones. Fixing them means going to the employee's record.

There is no Approve button on your screen #

Where Payroll » Payroll runs » Open

  1. Open a calculated run.
  2. Read the row of actions at the top of the page.
Payroll Specialist view of there is no approve button on your screen in Tarleaks ERP
You have Compute, Simulate and Submit for approval. There is no Approve.

You should see The person who prepared the numbers cannot be the person who signs them off. It is not hidden from you — it does not exist for you, and it refuses the same way if anyone tries to reach it another way.

Watch out Submitting is the handover. Do it deliberately, when the flags are explained and the variance looks like the month you lived through — not the moment the calculation finishes.

Releasing the money and posting it are separate again #

Where Payroll » Payroll runs » Open

  1. On the same run, look for Mark paid and Post to GL.
Payroll Specialist view of releasing the money and posting it are separate again in Tarleaks ERP
Neither is there.

You should see Approval is not the last gate. Saying the bank has paid, and writing the cost into the company's accounts, are two more decisions — and neither of them is yours.

Watch out Approval is not the last gate. Saying the bank paid, and writing the cost into the company's accounts, are two further decisions and neither is yours.

You record a loan; somebody else agrees to lend it #

Where Payroll » Loans & advances » open a loan

  1. Open Loans & advances.
  2. Click a pending loan.
Payroll Specialist view of you record a loan; somebody else agrees to lend it in Tarleaks ERP
The panel shows the schedule, the balance and what has been paid. It does not offer you Approve.

You should see You capture the amount, the term and the first deduction date. Agreeing to lend the company's money is a different decision.

Watch out You record the terms; somebody else agrees to lend the money. If a loan is urgent, the fix is to ask the approver, not to look for another way in.

Read what is owed to the authorities #

Where Payroll » Payroll reports » Contributions

  1. In the left menu, click Payroll reports.
  2. Set the two dates.
  3. Read the Contributions view.
Payroll Specialist view of read what is owed to the authorities in Tarleaks ERP
Employee share, employer share and total, per scheme, with the number of people in each.

You should see Per scheme and per person, from the same payslips that paid them — which is why the return and the payroll agree.

Watch out The figures come from the payslips, so a run you have not calculated yet is simply not in them.

Price a leaver before anybody commits to it #

Where Payroll » Final settlements » New settlement » Quote

  1. In the left menu, under COMPENSATION, click Final settlements.
  2. Press New settlement.
  3. Pick the leaver, set the last working day and the reason.
  4. Press Quote and read the preview.
What each field wants
FieldWhat to put in it
EmployeeThe person leaving.
Last working dayService is counted to this date.
ReasonThe same list the end-of-service quote uses. Several reasons reduce the entitlement.
Leave daysUnused days to be paid out. Leave empty to use the balance the company already holds.
Notice daysNotice owed to them. A negative number is notice they owe the company.
Final-month daysDays worked in the last, unpaid month.
Payroll Specialist view of price a leaver before anybody commits to it in Tarleaks ERP
The preview shows end of service, gross, deductions and net before anything is created.

You should see End of service, unused leave, notice and the final unpaid month, priced by the same country rules the real settlement will use. Quoting creates nothing — you only commit when you press Create settlement.

Watch out Quoting creates nothing. Only Create settlement does, and only then does it appear in the approver's queue.

Use cases — the work, step by step

Each one is a sequence somebody actually performs, with the screen behind every step. Every screen here was opened in the product as this role before it was published.

dailyA day of inputs, before anything is calculated #

Everything the run pays comes from these four screens. A calculation is only as good as the day you spent on them.

  1. Start at the payroll home and see what is still open.

    Payroll Specialist doing "A day of inputs, before anything is calculated" in Tarleaks ERP — Start at the payroll home and see what is still open.
    Payroll » Overview — verified: the page says “Payroll”
  2. Put joiners on the payroll and give leavers an end date. Filter to expired to find contracts that have quietly run out.

    Payroll Specialist doing "A day of inputs, before anything is calculated" in Tarleaks ERP — Put joiners on the payroll and give leavers an end date. Fil
    Payroll » Employment contracts — verified: the page says “Payroll Contracts”; 372 row(s) listed
  3. Enter the new contracts. Employee, structure type and start date are fixed once saved — get those three right.

    Payroll Specialist doing "A day of inputs, before anything is calculated" in Tarleaks ERP — Enter the new contracts. Employee, structure type and start
    Payroll » Employment contracts » New contract — verified: the control is offered; the page says “New payroll contract”
  4. Check the hours. Approved timesheets and approved leave arrive by themselves; add only what they cannot tell you.

    Payroll Specialist doing "A day of inputs, before anything is calculated" in Tarleaks ERP — Check the hours. Approved timesheets and approved leave arri
    Payroll » Work entries — verified: the page says “Work Entries”
  5. Record any loan or advance somebody asked for. Nothing is deducted until it is approved.

    Payroll Specialist doing "A day of inputs, before anything is calculated" in Tarleaks ERP — Record any loan or advance somebody asked for. Nothing is de
    Payroll » Loans & advances » New loan — verified: the control is offered; the control is offered
  6. Check the court orders and other obliged deductions are current.

    Payroll Specialist doing "A day of inputs, before anything is calculated" in Tarleaks ERP — Check the court orders and other obliged deductions are curr
    Payroll » Salary attachments — verified: the page says “Salary Attachments”

monthlyCalculate the month, explain it, and hand it over #

The handover is the product of this job. An approver who has to phone you has been handed an unfinished run.

  1. Check the period is open, then create the run against it. Simulate first if you want the totals without touching anything.

    Payroll Specialist doing "Calculate the month, explain it, and hand it over" in Tarleaks ERP — Check the period is open, then create the run against it. Si
    Payroll » Payroll runs » New run — verified: the control is offered
  2. Compute, then read every flag and either fix the cause or dismiss it with a sentence somebody else could read in a year.

    Payroll Specialist doing "Calculate the month, explain it, and hand it over" in Tarleaks ERP — Compute, then read every flag and either fix the cause or di
    Payroll » Payroll runs » Open » Anomaly detection flags — verified: the page says “Anomaly Detection Flags”
  3. Pre-flight the bank file now, not after approval. Missing account numbers are HR records and take a day to fix.

    Payroll Specialist doing "Calculate the month, explain it, and hand it over" in Tarleaks ERP — Pre-flight the bank file now, not after approval. Missing ac
    Payroll » Payroll runs » Open » Bank / WPS » Pre-flight — verified: the control is offered
  4. Submit for approval. That is the whole of your authority over the run, and it is deliberate.

    Payroll Specialist doing "Calculate the month, explain it, and hand it over" in Tarleaks ERP — Submit for approval. That is the whole of your authority ove
    Payroll » Payroll runs » Open — verified: the page says “Submit for approval”; the action is not offered to this role; the action is not offered to this role
  5. Tell the approver it is waiting, and send them the link to the filtered list rather than describing it.

    Payroll Specialist doing "Calculate the month, explain it, and hand it over" in Tarleaks ERP — Tell the approver it is waiting, and send them the link to t
    Payroll » Payroll runs — verified: the page says “Payroll runs”; 12 row(s) listed

urgentThe approver sent it back #

The reason stays on the run, so the fix does not depend on anybody remembering a conversation.

  1. Open the run and read the rejection reason on it.

    Payroll Specialist doing "The approver sent it back" in Tarleaks ERP — Open the run and read the rejection reason on it.
    Payroll » Payroll runs » Open — verified: the page says “Submit for approval”; the action is not offered to this role; the action is not offered to this role
  2. Fix the input the reason names. If it is hours, check whether the timesheet was approved rather than typing them in — an approved week replaces its own rows and yours would be paid twice.

    Payroll Specialist doing "The approver sent it back" in Tarleaks ERP — Fix the input the reason names. If it is hours, check whethe
    Payroll » Work entries — verified: the page says “Work Entries”
  3. Recompute and re-read the flags. A fix that creates a new anomaly is a fix you want to know about now.

    Payroll Specialist doing "The approver sent it back" in Tarleaks ERP — Recompute and re-read the flags. A fix that creates a new an
    Payroll » Payroll runs » Open » Anomaly detection flags — verified: the page says “Anomaly Detection Flags”
  4. Submit again.

    Payroll Specialist doing "The approver sent it back" in Tarleaks ERP — Submit again.
    Payroll » Payroll runs » Open — verified: the page says “Submit for approval”; the action is not offered to this role; the action is not offered to this role

edgeSomebody is leaving on the twentieth #

The quote is free and creates nothing, so there is no reason to guess what a leaver costs.

  1. Set the end date on their payroll contract so no future run pays them.

    Payroll Specialist doing "Somebody is leaving on the twentieth" in Tarleaks ERP — Set the end date on their payroll contract so no future run
    Payroll » Employment contracts — verified: the page says “Payroll Contracts”; 372 row(s) listed
  2. Quote the settlement: last working day, reason, unused leave, notice and the days worked in the final unpaid month.

    Payroll Specialist doing "Somebody is leaving on the twentieth" in Tarleaks ERP — Quote the settlement: last working day, reason, unused leave
    Payroll » Final settlements » New settlement » Quote — verified: the control is offered; the control is offered
  3. Check their loans. An outstanding balance comes off the settlement rather than being written off.

    Payroll Specialist doing "Somebody is leaving on the twentieth" in Tarleaks ERP — Check their loans. An outstanding balance comes off the sett
    Payroll » Loans & advances — verified: the page says “Loans”
  4. Create the settlement and tell the approver. Outstanding clearance items will block their approval, so chase the laptop before the last day, not after.

    Payroll Specialist doing "Somebody is leaving on the twentieth" in Tarleaks ERP — Create the settlement and tell the approver. Outstanding cle
    Payroll » Final settlements » New settlement » Quote — verified: the control is offered; the control is offered

You will not find an Approve button. That is not an oversight and it is not a lack of trust — it is the control that protects you. If a number is later questioned, the record shows you prepared it and somebody else agreed to it.

All payroll role guides