atace
← Tüm yazılar

İK'da Fazla Mesai Ücretinin Doğru Hesaplanması

Fazla mesai ücreti İK sisteminde nasıl doğru hesaplanır? Kanuni sınırlar, puantaj verisinden otomatik hesaplamaya geçiş ve sık yapılan hatalar.

5 dk okuma

Fazla mesai hesabı neden İK'nın en çok itiraz alan kalemi

Fazla mesai hesaplaması, saha ekibi çalıştıran şirketlerde bordro döneminin en gergin anıdır. Çalışan "o gün geç çıktım" der, İK elindeki Excel'e bakar ve giriş-çıkış saatlerinin nereden geldiğini tam hatırlamaz. Kağıt imza listesi veya tek bir kartlı turnike kaydı, aslında kimin ne zaman gerçekten çalıştığını değil, kimin binaya girdiğini gösterir. Bu fark, ay sonunda bordroya yansıyan tutarla çalışanın beklediği tutar arasındaki en yaygın anlaşmazlık kaynağıdır.

Bu yazıda fazla mesainin kanuni çerçevesini, puantaj verisinden otomatik hesaplamaya nasıl geçildiğini ve sistemde kurulumu yaparken en sık karşılaşılan hataları ele alıyoruz.

Kanunun çerçevesi: haftalık 45 saat sınırı ve zam oranı

4857 sayılı İş Kanunu'nun 41. maddesine göre haftalık normal çalışma süresi 45 saattir. Bu sürenin üzerinde yapılan her çalışma fazla mesai sayılır ve normal saatlik ücretin %50 zamlı hâliyle ödenir. Haftalık çalışma süresinin taraflarca 45 saatin altında belirlendiği işyerlerinde ise 45 saate kadar yapılan ek çalışma "fazla sürelerle çalışma" olarak ayrı bir kategoridir ve zam oranı %25'tir — bu ikisini aynı kalemde toplamak bordroda yaygın bir hatadır.

Kanun ayrıca yıllık fazla mesai üst sınırını 270 saat ile sınırlar ve çalışanın fazla mesai yerine serbest zaman kullanmayı seçebileceğini öngörür (her saat fazla çalışma için 1 saat 30 dakika serbest zaman). Bu tercih hakkının çalışana yazılı olarak sorulması ve kaydının tutulması gerekir; aksi hâlde ileride açılacak bir işçilik alacağı davasında işveren ispat yükü altında kalır. Şirketinize özgü toplu iş sözleşmesi veya bireysel sözleşme hükümleri varsa hesaplamayı kurmadan önce mali müşavir ya da hukuk danışmanınızla teyit etmenizi öneririz; bu yazı hukuki danışmanlık yerine geçmez.

Hesabın girdisi: güvenilir bir puantaj kaydı

Fazla mesai hesabının doğruluğu, aslında bir hukuk sorunu değil bir veri sorunudur. Zam oranını doğru bilmek yetmez; "bu çalışan o gün kaç saat çalıştı" sorusuna itirazsız bir cevap gerekir. Kart basma, imza listesi veya WhatsApp üzerinden "geldim/gittim" bildirimi gibi yöntemlerin hiçbiri bunu sağlamaz; hepsi elle girilir ve elle girilen her veri, ileride "o gün öyle değildi" itirazına açıktır.

HR-Tech'te puantaj, çalışanın saha sınırına giriş ve çıkışından sunucu tarafında otomatik üretilir; kimse saat yazmaz, kimse kart basmaz. Her gece önceki günün toplam süresi, ilk giriş ve son çıkış saati hesaplanır ve değerlendirme telefonda değil sunucuda yapıldığı için kayıt cihazdan bağımsızdır, sonradan elle şişirilemez. Bu otomatik üretimin arkasında, saha sınırlarının harita üzerinde doğru tanımlanmış olması yatar; sınır hatalı çizilmişse giriş-çıkış kaydı da hatalı üretilir ve fazla mesai hesabı en baştan sakatlanır.

Mesai saatleri ve tatil takvimi: hesabın iki ön koşulu

Sistemin "bu çalışma fazla mesai mi, normal mesai mi" ayrımını doğru yapabilmesi için iki ayar önceden net tanımlanmış olmalıdır: mesai saatleri ve resmi tatil takvimi. HR-Tech'te bu ikisi aynı ayarlar ekranında tanımlanır. Mesai saatleri tanımlı olmadan sistem normal ile fazla çalışmayı ayırt edemez; resmi tatil takvimi eksikse de tatil günü yapılan çalışma normal gün gibi hesaplanır ve kanunda öngörülen ek yevmiye hiç hesaba girmez.

Haftalık 45 saat sınırını izlemek için haftanın hangi gün başladığı (Pazartesi mi, çalışan bazlı farklı bir gün mü) da önemlidir; özellikle vardiyalı çalışan ekiplerde haftanın başlangıç gününün tutarsız tanımlanması, bir çalışanın bir haftaya ait saatlerinin yanlışlıkla iki haftaya bölünmesine ve fazla mesainin eksik hesaplanmasına yol açar.

Bordroya aktarım: etiketli veri, ayrı kalem

Puantaj motoru bir günü "normal mesai", "fazla mesai" veya "tatil çalışması" olarak etiketledikten sonra, bu etiketin bordro veya ERP tarafına kaybolmadan ulaşması gerekir. Aksi hâlde İK'nın ürettiği doğru veri, muhasebe ekibinin elle yeniden sınıflandırdığı bir tabloya dönüşür ve otomasyonun kazandırdığı zaman geri kaybedilir.

Bu aktarım genellikle iki yoldan yapılır: olay oluştuğu anda imzalı webhook ile bildirim gönderilir, ya da salt okunur REST API üzerinden dönem sonunda veri toplu çekilir. Webhook ile API arasındaki farkı önceki bir yazımızda ayrıntılı ele almıştık; fazla mesai gibi her ay tekrar eden ve tutarı doğrudan etkileyen bir kalemde, hangi yöntemi seçtiğiniz bordro ekibinin bu etiketi elle tekrar işaretlemek zorunda kalıp kalmayacağını belirler.

Kurulumda izlenecek adımlar

  1. Mesai saatlerini her şube/vardiya için ayrı tanımlayın. Tek bir ulusal mesai saati tüm şubelere uymayabilir; gece vardiyası çalıştıran şubelerde başlangıç-bitiş saatleri farklı girilmelidir.
  2. Resmi tatil takvimini güncel tutun. Dini bayram tarihleri her yıl değiştiği için takvimi bir kere girip bırakmak, ertesi yıl tatil çalışmasını normal gün gibi hesaplatır.
  3. Haftalık 45 saat sınırını ve zam oranlarını doğrulayın. %50 (fazla mesai) ile %25 (fazla sürelerle çalışma) oranlarının hangi durumda uygulandığını mali müşavirinizle teyit edip sisteme öyle yansıtın.
  4. Serbest zaman tercihini kayıt altına alın. Fazla mesai yerine izin kullanmayı seçen çalışanların tercihini yazılı olarak alın ve bu tercihin bordroya değil izin bakiyesine yansıdığını kontrol edin.
  5. İlk ay sonunda örnek bir bordro ile çapraz kontrol yapın. Sistemin ürettiği fazla mesai tutarını, elle hesaplanan bir örnek üzerinden karşılaştırmak, kurulum hatasını canlıya geçmeden yakalamanın en pratik yoludur.

Sık yapılan hatalar

  • %50 ve %25 zam oranlarını tek kalemde toplamak. Fazla mesai ile fazla sürelerle çalışma farklı kanuni dayanaklara sahiptir; aynı etiketle raporlanması bordro denetiminde sorun çıkarır.
  • Mesai saatlerini tek bir şablonla tüm şirkete uygulamak. Gece vardiyası, yarı zamanlı çalışma veya esnek mesai uygulayan şubeler için ayrı tanım gerekir.
  • Tatil takvimini güncellemeden yeni yıla girmek. Resmi tatil takvimi kurulumunda detaylandırdığımız gibi, bu eksiklik hem puantajı hem fazla mesai hesabını doğrudan etkiler.
  • Serbest zaman tercihini sözlü almak. Yazılı kayıt olmadan verilen bu tercih, ileride açılacak bir uyuşmazlıkta işverenin elini zayıflatır.
  • 270 saatlik yıllık üst sınırı izlememek. Sistemde bu sınıra yaklaşan çalışanlar için uyarı kurulmazsa, aşım fark edilmeden aylar geçebilir.

Sonuç

Fazla mesai hesabının doğruluğu, zam oranını bilmekten çok, altında güvenilir bir puantaj kaydının olup olmamasına bağlıdır. Saha sınırları doğru çizilmiş, mesai saatleri ve tatil takvimi güncel tutulmuş bir sistemde fazla mesai, ay sonunda tartışılan bir tahmin değil, her gün biriken ve denetlenebilir bir kayıttır.

HR-Tech'in saha takipli İK platformunda puantaj otomatik üretilir, mesai saatleri ve tatil takvimine göre fazla mesai kendiliğinden hesaplanır; ürünü HR-Tech sayfasında inceleyebilirsiniz. Mevcut fazla mesai sürecinizi birlikte gözden geçirmek isterseniz iletişim sayfamızdan bize yazabilirsiniz.