HAKEDİŞTE KESİNTİ, TEMİNAT VE CEZA HESAPLARINI YÖNETMEK
Şantiyeden onay masasına uzanan hakediş akışında en çok sürtünme, “kesinti–teminat–ceza” üçlüsünün net tanımlanmamasından doğar. Oranlar doğru olsa bile yanlış matrah, eksik evrak, geç girilen metraj veya hatalı muhasebe eşlemesi; ödemeyi geciktirir, güveni zedeler ve kesin hesap aşamasını çetrefilleştirir.
Bu makalede, hakedişte kesinti yönetimi yaklaşımını; teminat kesintisini kurgulamak, ceza kesintilerini sözleşmeye uygun hesaplamak ve tüm kalemleri ERP/muhasebe ile izlenebilir hale getirmek perspektifiyle ele alacağız. Amaç, tek tek kalemleri ezbere takip etmek değil; ölçülebilir, denetlenebilir ve otomasyona uygun bir sistem kurmaktır.
İster işveren tarafında olun ister müteahhit tarafında, sürdürülebilir bir yapı kurmak; doğru veri modelini kurmakla, kontrol noktalarını belirlemekle ve “kesin hesap” kapanışına hazırlıklı olmakla mümkün olur. Aşağıdaki adımlar, sahada ve merkezde aynı dili konuşmayı kolaylaştıracaktır.

Hakedişte kesinti yönetimi yaklaşımını standartlaştırmak
Hakediş sürecinde kesinti kalemleri çoğu zaman “oran” olarak konuşulur; oysa asıl kritik olan, hangi matraha uygulanacağı ve hangi koşulda tetikleneceğidir. Örneğin teminat kesintisi, sözleşmeye göre KDV hariç hakediş tutarı üzerinden mi, yoksa belirli iş grupları üzerinden mi alınacaktır? Ceza kesintisi, sadece gecikme günleri için mi, yoksa kalite uygunsuzlukları için ayrı bir kalem olarak mı işletilecektir?
Başarılı bir kurgu için her kesinti kalemi şu dört bileşenle tanımlanmalıdır: (1) tetikleyici koşul, (2) matrah, (3) oran/tutar, (4) muhasebe/ERP kodu. Bu tanım, işin başında yapılmadığında ekipler aynı veriyi farklı yorumlar ve her hakediş dönemi “yeniden pazarlık” gibi yaşanır.
Matrahı netleştirmek ve istisnaları yönetmek
Kesinti matrahı, hesaplamanın temelidir. KDV dahil–hariç ayrımı, fiyat farkı ekleri, avans mahsupları, ihzarat/imalat ayrımları ve geçici kabul sonrası hakedişler gibi istisnalar matrahı değiştirir. Bu yüzden her kesinti için “matrah kapsamı” alanı açmak; hangi satırların dahil edildiğini kayıt altına almak gerekir.
Kalem sözlüğü oluşturmak ve versiyonlamak
Projelerde sözleşme revizyonları, ek protokoller ve zeyilnameler olur. Kesinti oranı veya ceza formülü güncellendiğinde “eski hakedişlerin” aynı kuralla tekrar hesaplanması istenmez. Bu nedenle kesinti sözlüğünü versiyonlamak; hakediş dönemi bazında hangi kural setinin geçerli olduğunu saklamak doğru olur.
Teminat kesintisini doğru kurgulamak ve izlemek
Teminat kesintisi, işveren için risk yönetimi; yüklenici için ise nakit akışı yönetimidir. Teminat kurgusu; kesin teminat mektubu, nakit teminat, hakedişten kesinti ve iade takvimiyle birlikte ele alınmalıdır. Birçok projede teminat iadesi, geçici kabul, kesin kabul, garanti süresi ve kusur sorumluluğu gibi kilometre taşlarına bağlanır.
Teminat oranını, tavanını ve iade koşullarını bağlamak
Uygulamada teminat kesintisi “%X” gibi görünse de çoğu sözleşmede bir tavan vardır: Örneğin sözleşme bedelinin %6’sı dolduğunda kesinti durur. İade ise iki parçalı olabilir: geçici kabulde %50, kesin kabulde kalan %50 gibi. Bu nedenle teminatı “birikimli bakiye” mantığıyla izlemek, hatayı azaltır.
Nakit teminat mı, mektup teminat mı kararlaştırmak
İşveren, teminat mektubu kabul ettiğinde nakit kesintiyi azaltabilir; yüklenici ise finansman maliyetini düşürmek için mektup tercih edebilir. Kurumsal sistemlerde “teminat türü” ve “karşılık hesapları” ayrıştırılmadığında, teminat iadesi ile nakit ödeme karışır. Özellikle çok alt yüklenicili projelerde bu ayrım daha da önem kazanır.

Ceza kesintilerini sözleşmeye uygun hesaplamak ve kanıtlamak
Ceza kesintileri, sadece “gecikme cezası” değildir. Performans kriterleri, kalite uygunsuzlukları, iş güvenliği ihlalleri, çevresel yükümlülükler veya dokümantasyon eksiklikleri gibi konularda da ceza kalemleri sözleşmede yer alabilir. Bu kalemlerin yönetimi; doğru hesaplamanın yanında, itiraz süreçlerinde kanıt üretmeyi de gerektirir.
Gecikme cezasını gün bazında işletmek
Gecikme cezası genellikle “günlük oran” veya “günlük tutar” olarak tanımlanır ve çoğu zaman bir üst limit içerir. Burada kritik nokta; gecikmenin başlangıç ve bitişinin hangi resmi kayıtla belirlendiğidir. İş programı revizyonları, mücbir sebep kayıtları ve işveren kaynaklı gecikmeler ayrıştırılmadığında ceza kesintisi tartışmalı hale gelir.
Kalite uygunsuzluğu cezasını olay bazında takip etmek
Kalite uygunsuzlukları bazen “tekrar işçilik” maliyetiyle, bazen de sabit ceza tutarıyla bağlanır. Burada olay kaydı; tutanak, fotoğraf, test raporu, onaylı RFI/ITP gibi belgelerle desteklenmelidir. Ceza kalemini yalnızca rakam olarak değil, “olay–kanıt–karar” üçlüsüyle saklamak; denetimde ve uzlaşmada elinizi güçlendirir.
// Gecikme cezası için basit bir hesaplama örneği (proje içi servis)
// Matrah: sözleşmede belirtilen günlük ceza tutarı veya oranı
function gecikmeCezasiHesapla(gecikenGun, gunlukCeza, ustLimit) {
const brut = gecikenGun * gunlukCeza;
return Math.min(brut, ustLimit);
}
// Örnek kullanım:
const ceza = gecikmeCezasiHesapla(12, 2500, 40000); // 12 gün * 2500 = 30000, limit 40000
console.log(ceza);Kesinti kalemlerini muhasebe ve ERP ile eşlemek
Kesinti kalemlerinin sürdürülebilir yönetimi, muhasebe/ERP tarafında doğru hesap kodlarına ve boyutlara bağlanmakla mümkün olur. Aksi durumda kesinti, hakediş ekranında görünür ama genel muhasebede izlenemez; ya da tersi olur: muhasebede birikimli bakiye vardır fakat hangi hakedişten geldiği bilinmez. Bu kopukluk, hem finans hem de proje kontrol ekiplerini yorar.
Boyutlandırılmış muhasebe kodlarıyla izlemek
Projeyi, işvereni, taşeronu, iş kalemini ve sözleşme paketini boyut (dimension) olarak yönetmek; kesintinin hangi bağlamda oluştuğunu korur. Böylece “teminat birikimi” veya “ceza kesintisi toplamı” tek tuşla raporlanabilir. Kesinti kalemleri ayrıca “iade edilebilir–iade edilemez” gibi iş kurallarıyla etiketlenmelidir.
Hakediş raporu ile defter kayıtlarını uzlaştırmak
Her hakediş döneminde, hakediş raporu ile muhasebe fişleri arasında uzlaştırma yapılmalıdır. Uygulamada en hızlı yöntem, hakediş satır kimliklerini (lineId) muhasebe fiş açıklamalarına veya referans alanlarına taşımaktır. Bu sayede itiraz geldiğinde, ilgili satırın izini sürmek kolaylaşır.
-- Kesinti sözlüğü ve ERP hesap eşlemesi için örnek veri modeli (SQL)
CREATE TABLE kesinti_kural (
kural_id VARCHAR(36) PRIMARY KEY,
proje_id VARCHAR(36) NOT NULL,
kural_turu VARCHAR(30) NOT NULL, -- teminat, ceza, stopaj, avans_mahsup vb.
matrah_tanimi VARCHAR(200) NOT NULL, -- KDV hariç, fiyat farkı hariç vb.
oran DECIMAL(9,4) NULL,
sabit_tutar DECIMAL(18,2) NULL,
tavan_tutar DECIMAL(18,2) NULL,
erp_hesap_kodu VARCHAR(50) NOT NULL,
iade_edilebilir BOOLEAN NOT NULL,
baslangic_tarihi DATE NOT NULL,
bitis_tarihi DATE NULL
);
-- Hakedişten türetilen kesinti hareketi
CREATE TABLE kesinti_hareket (
hareket_id VARCHAR(36) PRIMARY KEY,
hakedis_id VARCHAR(36) NOT NULL,
kural_id VARCHAR(36) NOT NULL,
matrah_tutar DECIMAL(18,2) NOT NULL,
hesaplanan_tutar DECIMAL(18,2) NOT NULL,
aciklama VARCHAR(300) NULL,
FOREIGN KEY (kural_id) REFERENCES kesinti_kural(kural_id)
);Otomasyon, kontrol listeleri ve denetim izi kurmak
Kesintilerde hatayı azaltmak için yalnızca “hesaplama” otomasyonu yetmez; süreç otomasyonu da gerekir. Kim onayladı, hangi belgeye dayanarak kural tetiklendi, hangi revizyonla oran değişti, itiraz sürecinde hangi karar alındı? Bu soruların yanıtı; denetim izi olan bir kayıt modelinde saklanmalıdır.
Kontrol listesiyle hakedişi kapatmak
Hakediş kapatılırken, aşağıdaki maddeler kontrol edilirse kesinti hataları belirgin şekilde düşer:
- Metraj ve keşif satırlarının onay durumunu doğrulamak
- Teminat tavanına ulaşılıp ulaşılmadığını kontrol etmek
- Gecikme ve kalite cezası için tetikleyici kayıtların ekli olduğunu görmek
- Avans mahsup planının dönemsel takvimle uyumunu sağlamak
- Muhasebe fişi ve hakediş raporu uzlaştırmasını tamamlamak
İtiraz ve revizyon akışını yönetmek
Kesinti kalemleri, sık itiraz edilen alanlardandır. Bu yüzden itirazı “yorum alanı” ile değil; ayrı bir akış olarak ele almak daha doğrudur. İtiraz kaydı; talep eden, gerekçe, dayanak belge, karar, karar tarihi ve sonuç tutarı gibi alanlarla tutulmalıdır. Böylece aynı konu tekrarlandığında, geçmiş kararlar referans alınabilir.
Kesin hesap aşamasına hazırlık ve teminat iadesini yönetmek
Kesin hesap, hakedişlerde biriken tüm kesintilerin “son kez doğrulandığı” aşamadır. Bu aşamaya hazırlıksız gelmek; teminat iadesini geciktirir, karşılıklı alacak-borç tablolarını uzatır ve kapanış maliyetini artırır. Bu nedenle hakedişler boyunca “kesin hesap için gerekli kanıtı üretmek” hedeflenmelidir.
Kesinti bakiyesini proje kapanışında şeffaflaştırmak
Kesin hesap paketinde teminat birikimi, iade edilen tutarlar, bekleyen iade koşulları ve iade takvimi açıkça görünmelidir. Ceza kesintileri için ise hangi olaya dayandığı, hangi karar ile kesinleştiği ve varsa uzlaşma metinleri eklenmelidir. Şeffaflık, kapanış hızını artırır.
Eğitim ve standartlarla kurumsallaştırmak
Hakediş süreçleri ekip değişimlerinden en çok etkilenen alanlardandır. Bu yüzden yöntemleri dokümante etmek ve ekipleri düzenli eğitmek gerekir. Kesin hesap ve hakediş yönetimiyle ilgili uygulamalı bir çerçeve arıyorsanız, Hakediş Kesin Hesap Eğitimi içeriği; iş akışı, kontrol listeleri ve örnek şablonlarla süreci pekiştirmenize yardımcı olabilir.

Sık yapılan hatalar ve pratik önlemler geliştirmek
Kesinti, teminat ve ceza hesaplarında hatalar çoğu zaman “niyet” değil, “tasarım” kaynaklıdır. Aynı veri farklı yerlerde farklı şekilde tutuluyorsa, tutarsızlık kaçınılmaz olur. Aşağıdaki pratik önlemler, günlük operasyonu kolaylaştırır:
Tek kaynak prensibiyle veri tekrarını azaltmak
Oranlar, tavanlar ve matrah tanımları e-posta içinde dolaşmamalıdır. Tek bir kesinti sözlüğü olmalı, her hakediş hesabı oradan beslenmelidir. Böylece “yanlış oranla hesaplandı” tartışmaları azalır ve değişiklikler izlenebilir hale gelir.
Raporlamada nakit etkisini göstermek
Kesinti kalemlerinin nakit etkisi farklıdır. Teminat kesintisi ileride iade edilebilir; ceza kesintisi genellikle iade edilmez. Raporlarda bu ayrımı göstermek; finans ve proje ekiplerinin aynı tabloya bakmasını sağlar. Ayrıca “ödenecek net tutar” ile “birikimli teminat” ayrı satırlarda izlenmelidir.
Rol ve yetkiyi netleştirerek suistimali önlemek
Kesinti kurallarını kim tanımlar, kim onaylar, kim uygular? Bu sorunun net yanıtı yoksa, yanlışlıkla veya kötü niyetle kural değiştirilebilir. En iyi uygulama; kural tanımı ve uygulamasını ayırmak, kritik alanları onay zincirine bağlamak ve değişiklikleri audit log ile saklamaktır.
Özetle; hakediş sürecinde kesinti, teminat ve ceza kalemlerini yönetmek; yalnızca hesap yapmak değil, doğru tanımı yapmak, doğru kanıtı üretmek ve doğru raporu sunmaktır. Bu çerçeveyi kurduğunuzda, hem taraflar arası anlaşmazlıklar azalır hem de kesin hesap kapanışı daha öngörülebilir hale gelir.


