Teamso
Guide

How to prepare a timesheet in Turkey: missing days, overtime and leave

A practical guide for employers in Turkey on building the monthly timesheet (puantaj), with day codes, a worked example of unpaid leave and overtime, and a checklist.

What is a puantaj and why does it matter?

The puantaj is the monthly timesheet that shows how each of an employee's days was spent: days worked, weekly rest days, public holidays, paid and unpaid leave, sick days, absences and overtime hours. Payroll is calculated from it, and the number of premium days and missing day reasons reported to SGK (the Social Security Institution) come from it too.

An error in the timesheet ripples into payroll, the MUHSGK filing (the combined monthly withholding tax and social security premium declaration) and the employee's social security record. In disputes about working time, the timesheet and its underlying records are the employer's evidence. Because the limitation period for wage claims in Turkey is 5 years, these records must be kept in good order.

For foreign companies, the Turkish puantaj often differs from timesheets used at headquarters: it is built around a 30 day month, a 45 hour week and specific SGK missing day codes. Understanding these conventions avoids most payroll surprises.

Which data goes into the timesheet?

A correct timesheet brings several sources together at month end:

  • Attendance records: clock data from the PDKS (time and attendance system) or signed attendance sheets
  • Shift plan: which hours the employee was scheduled to work and the weekly rest day
  • Leave: annual leave, statutory excuse leave (marriage and bereavement 3 days, paternity 10 days), maternity leave, unpaid leave
  • Sick notes: medical and work accident rest reports
  • Overtime: approved overtime requests and actual hours worked
  • Calendar: public holidays, religious holidays and half day eves
  • Joiners and leavers: start and termination dates within the month

See the time and attendance system guide for collecting attendance data and the annual leave guide for leave entitlements.

Which day codes are used in a timesheet?

Giving every day a code makes the timesheet easier to read and to feed into payroll. Codes vary by company; what matters is that each code's effect on pay and SGK premium days is clearly defined. The Turkish abbreviations below are common in local practice.

CodeMeaningPay effectSGK premium day
ÇDay workedPaidCounts
HTWeekly rest dayPaidCounts
GTPublic holidayPaid; one extra day's pay if workedCounts
YİAnnual leavePaidCounts
MİExcuse leave (marriage, bereavement, paternity)PaidCounts
ÜİUnpaid leaveNot paidMissing day
RSick dayEmployer usually does not pay (SGK pays temporary incapacity allowance)Missing day
DAbsenceNot paidMissing day

A collective agreement or employment contract may require the employer to top up pay on sick days; check your own practice. Missing day reasons are reported to SGK with the relevant code and supporting documents. For more, see the unpaid and sick leave payroll guide.

How are missing days calculated for monthly paid employees?

For monthly paid employees, pay is calculated on a 30 day basis regardless of how many days the month has. Daily rate = gross monthly salary / 30. For every unpaid day (unpaid leave, absence or sick day), one day's pay is deducted and the premium days reported to SGK fall by the same number.

With no missing days, the employee is paid for 30 days and 30 premium days are reported. In 31 day months pay and premium days are still 30; in February, an employee with no missing days is also paid for 30 days.

How is overtime pay calculated?

Work above 45 hours a week is overtime, paid at 150% of the normal hourly rate. For monthly paid employees the hourly rate is the gross monthly salary divided by 225 (30 days × 7.5 hours). Overtime may not exceed 270 hours a year and requires the employee's written consent.

Show overtime in the timesheet as hours, separately from day codes. Because the test is weekly, the month end timesheet should make clear how many overtime hours fell in each week. See the overtime rules and pay guide for detail and the overtime calculator for quick checks.

Worked example: 2 days of unpaid leave and 10 hours of overtime

An employee on a gross monthly salary of TRY 60,000 takes 2 days of unpaid leave in September 2026, a 30 day month, and works 10 hours of approved overtime during the month. There are no public holidays that month; Sundays are weekly rest days.

Day typeDays
Days worked (Ç)24
Weekly rest days (HT)4
Unpaid leave (Üİ)2
Calendar days30
Paid days and SGK premium days28
Overtime10 hours

Calculation (done in Python, rounding half up to the kuruş, the Turkish cent):

ItemFormulaAmount
Daily rate60,000 / 30TRY 2,000.00
Unpaid leave deduction2,000.00 × 2TRY 4,000.00
Pay for normal days2,000.00 × 28TRY 56,000.00
Hourly rate60,000 / 225TRY 266.67
Overtime hourly ratehourly rate × 1.5TRY 400.00
Overtime payhourly rate × 1.5 × 10TRY 4,000.00
Gross earnings for the month56,000.00 + 4,000.00TRY 60,000.00

In this example the unpaid leave deduction and the overtime pay happen to be equal, so gross earnings are still TRY 60,000.00. The timesheet and payroll must still show both items separately: SGK is notified of 28 premium days, not 30, with 2 missing days for unpaid leave. Because earnings subject to premiums are TRY 60,000.00, the SGK employee share is TRY 8,400.00 and the unemployment insurance employee share TRY 600.00.

Watch the rounding: if the hourly rate is first rounded to TRY 266.67 and then multiplied by 1.5 and 10, the result is TRY 4,000.05. Small differences like this add up across many employees and months. Set in your payroll policy at which step rounding happens; in this example it is applied only to the final amount. For income tax, the minimum wage exemption and stamp duty, see how to calculate payroll in Turkey, and check results with the salary calculator.

How is leave recorded in the timesheet?

Annual leave and statutory excuse leave are paid and count as premium days; they are paid as if worked but shown with their own code. Annual leave by seniority is 14 days for 1 to 5 years, 20 days for 5 to 15 years and 26 days for 15 years and over (at least 20 days for employees aged 18 or under and 50 or over). Weekly rest days and public holidays falling within annual leave are not counted as leave days, so leave approval and the timesheet must use the same calendar.

Unpaid leave is taken at the employee's request with employer approval; both should be documented in writing. Maternity leave is 24 weeks in total (8 before and 16 after birth; for multiple pregnancy 2 weeks are added before birth, 26 weeks in total; with a doctor's approval the employee may work until 2 weeks before birth and the weeks worked are added after birth), during which the employee receives maternity allowance from SGK for the whole period; it is shown with the relevant missing day code. Nursing leave is 1.5 hours a day and counts as working time. Use the annual leave calculator to check balances.

How are public holidays and weekly rest days shown?

Employees must have at least 24 hours of uninterrupted rest in each 7 day period; this weekly rest day is paid. Public holidays are also paid, and an employee who works on a public holiday receives one extra day's pay for that day. Show public holiday work with a separate code or line, otherwise the extra pay is easily missed. Special cases such as half day eves before religious holidays mean the calendar must be updated every year. See the public holiday pay guide for detail.

How do you handle joiners and leavers mid month?

For an employee who joins mid month, the timesheet starts on the start date; earlier days are left blank and pay is calculated on days actually served. For a leaver, the timesheet closes on the termination date. In both cases, premium days and missing days must be consistent with SGK start and termination notifications. The start notification is due before work begins and the termination notification within 10 days.

What are common timesheet mistakes?

  • Recording unpaid leave or absence without reporting the missing day reason to SGK
  • Calculating overtime on the monthly total instead of the weekly 45 hour test
  • Treating a worked public holiday as a normal working day
  • Reporting sick days as missing days without the supporting document
  • Changing the timesheet after payroll close without a difference payroll
  • Rounding at every step and creating kuruş differences

Monthly timesheet checklist

  • The month calendar, public holidays and weekly rest days are up to date.
  • Missing punches in PDKS data were completed with approved corrections.
  • All leave is approved, documented and recorded.
  • Sick days were reconciled with SGK records.
  • Overtime was calculated on the weekly 45 hour basis and the 270 hour annual cap checked.
  • Public holiday work is shown separately.
  • Missing day counts and reasons are ready for the MUHSGK filing.
  • Joiners and leavers match SGK notifications.
  • The timesheet was approved by managers and passed to payroll.

Frequently asked questions

How many days is a Turkish timesheet based on?
The timesheet follows calendar days, but pay and SGK premium days for monthly paid employees are calculated on a 30 day basis. With no missing days it is 30; otherwise missing days are deducted from 30.
Why is the hourly rate gross salary divided by 225?
A 45 hour week averages 7.5 hours a day. Over a 30 day month that is 30 × 7.5 = 225 hours, so gross monthly salary divided by 225 gives the hourly rate.
How much is deducted for 2 days of unpaid leave?
One thirtieth of gross monthly salary per day. For gross TRY 60,000 the daily rate is TRY 2,000, the 2 day deduction is TRY 4,000 and 28 premium days are reported to SGK.
How is pay for 10 hours of overtime calculated?
Hourly rate (gross monthly salary / 225) multiplied by 1.5 and by the overtime hours. For gross TRY 60,000: 60,000 / 225 × 1.5 × 10 = TRY 4,000.00.
Are sick days paid?
Sick days are usually reported as missing days and the employee receives temporary incapacity allowance from SGK. Some employers top up pay under a collective agreement or company policy; check current conditions in the latest SGK announcement and your own policy.
What if a timesheet error is found after payroll close?
Correct the error and prepare a difference payroll; file a corrective declaration if SGK or tax reporting is affected. Record the reason and approval for the change.

Tired of building timesheets by hand?

The Teamso timesheet package combines leave, attendance and overtime data into the monthly timesheet and passes it to payroll; contact us to try it with your own scenarios.