İNŞAAT MUHASEBESİNDE NAKİT AKIŞI VE TAHSİLAT PLANLAMAK
İnşaat projelerinde kârlılık çoğu zaman kâğıt üzerinde görünür; sahada ise nakit yönetimi doğru kurulmadığında proje, kazançlı olsa bile zorlanabilir. Hakedişlerin gecikmesi, alt yüklenici ödemelerinin sıkışması, avansların kontrolsüz dağılması ve beklenmeyen fiyat artışları, bütçeyi değil nakit akışını vurur. Bu yüzden inşaat muhasebesinde nakit akışı ve tahsilat planlamak, yalnızca finans ekibinin değil proje yönetiminin de gündelik refleksi olmalıdır.
Bu makalede, “inşaat muhasebesinde nakit akışı” odağında; tahsilat planı, hakediş takibi, şantiye bütçesi ve finansman kararları arasında nasıl tutarlı bir köprü kurabileceğinizi ele alacağız. Amaç, her ay sonu “ne kadar alacağımız var?” sorusundan çıkıp, haftalık düzeyde “ne zaman, hangi kalemden, ne kadar nakit girecek ve çıkacak?” sorusunu yanıtlayabilen bir sistem kurmaktır.
Özellikle kurumsal yazılım geliştirme ekipleri ve karar vericiler için; ERP entegrasyonu, veri modeli, raporlama ve yetkilendirme gibi başlıklara da değinerek, otomasyona uygun bir tahsilat ve ödeme planı taslağını paylaşacağız. Böylece muhasebe kayıtları ile proje gerçekleri arasındaki farkı azaltıp, yönetilebilir bir nakit projeksiyonu üretmek mümkün olacaktır.
Primary keyword etrafında nakit akışını kurgulamak
“İnşaat muhasebesinde nakit akışı” kurarken ilk adım, nakdi yalnızca banka bakiyesi olarak görmemektir. Nakit akışı; tahsilat takvimi, ödemeler takvimi, sözleşme şartları, teminat kesintileri, KDV/tevkifat etkileri, avans ve hakediş süreçleri ile birlikte düşünülmelidir. Bu bileşenlerden biri eksik kaldığında, raporlar doğru görünse bile kararlar gecikebilir.
Burada kritik olan, tek bir “bütçe” yerine iki paralel gerçeklik yönetmektir: (1) gerçekleşen maliyet ve gelir muhasebesi, (2) geleceğe dönük nakit projeksiyonu. Birincisi gerçeği raporlar; ikincisi ise yönetim aksiyonlarını tetikler. Eğer proje yönetimi haftalık nakit projeksiyonuna bakmıyorsa, genellikle sorunlar bankadan kredi talebiyle görünür hâle gelir.
İyi kurgulanmış bir nakit modeli, proje ölçeğine bakmaksızın şu soruları hızlı yanıtlar: “Önümüzdeki 4 haftada ne kadar hakediş kesilecek?”, “Kritik tedarikçi ödemeleri ne zaman?”, “Avansların kapanma takvimi nasıl?”, “Kesinti ve teminatlar kasaya ne zaman dönecek?”. Bu soruların yanıtı, yalnızca muhasebe fişlerinden değil; sözleşme, metraj ve saha ilerleme verilerinden de beslenmelidir.
Proje yaşam döngüsüne göre nakit kırılımı yapmak
Bir projeyi tek bir çizgi olarak değil; mobilizasyon, kaba işler, ince işler, devreye alma ve kesin kabul gibi evreler halinde düşünmek, nakit akışını sadeleştirir. Her evrede; tahsilat ritmi, alt yüklenici yoğunluğu ve malzeme harcaması farklıdır. Bu kırılım yapılmadığında, maliyetler doğru sınıflansa bile nakit çıkışlarının “ne zaman” olduğu görünmez.
Sözleşme şartlarını veri alanlarına dönüştürmek
Tahsilat planı, sözleşme maddeleriyle başlar: hakediş periyodu, ödeme vadesi, avans oranı, avans kesintisi, teminat kesintisi, fiyat farkı, cezai şartlar. Bunları Word/PDF içinde bırakmak yerine; ERP’de alanlara dönüştürüp raporlanabilir yapmak gerekir. Yazılıma dökülmeyen kural, ekip büyüdükçe unutulur.
Tahsilat planını hakediş takibiyle eşleştirmek
Tahsilat planı, “fatura kesildiği gün para gelir” varsayımıyla kurulursa, inşaat projelerinde hızla bozulur. Hakedişin onaylanması, kesintilerin uygulanması, teminat mektubu süreçleri, idare ödeme programı ve banka operasyonları çoğu zaman tahsilatı ileri iter. Bu nedenle tahsilat planı; hakediş takibi ve onay sürecinin adımlarını içermelidir.
Pratikte güçlü bir yaklaşım, her hakedişi şu üç tarihle takip etmektir: (1) hakediş dönemi bitiş tarihi, (2) fatura kesim tarihi, (3) beklenen tahsilat tarihi. Aradaki farklar raporlanırsa, gecikme sebebi kolay sınıflanır: idare onayı, evrak eksikliği, kesinti ihtilafı, bütçe kısıtı vb.

Hakediş kalemlerini tahsilat senaryolarına bağlamak
Her hakediş kalemi, aynı tahsilat davranışını göstermez. Örneğin; malzeme temini ağırlıklı işlerde KDV yükü ve tedarikçi ödeme baskısı daha yüksektir. İşçilik ağırlıklı işlerde ise bordro ve taşeron ödemeleri belirleyici olur. Bu nedenle nakit projeksiyonunda en azından “malzeme”, “işçilik”, “makine-ekipman”, “genel gider” gibi gruplar için farklı tahsilat/ödeme varsayımları tanımlamak işe yarar.
Gecikme sinyallerini erken göstergelerle yakalamak
Kurumsal ekipler için iyi bir metrik seti, gecikmeyi tahsilat gününde değil daha önce gösterir. Örneğin “hakediş hazırlama süresi”, “onayda bekleme süresi”, “iade edilen evrak sayısı”, “kesinti ihtilaf adedi” gibi göstergeler, tahsilat riskini erken uyarır. Bu metrikler yazılım tarafında olay bazlı log’lanabilir ve BI panellerine taşınabilir.
Şantiye bütçesi ile nakit projeksiyonunu birlikte yönetmek
Şantiye bütçesi, hedef maliyetleri ve sözleşme gelirlerini doğru göstersin; nakit projeksiyonu ayrı kurulmadıkça “ödeyebilirlik” tarafı kontrol edilemez. Çünkü bütçe, maliyetin toplamını söyler; nakit projeksiyonu ise o maliyetin hangi tarihte kasadan çıkacağını söyler. Özellikle alt yüklenici hakedişleri, malzeme vadeleri ve çek/senet planları bu farkı büyütür.
Birçok ekip, nakit projeksiyonunu Excel ile yönetir ve bu kötü bir başlangıç değildir. Ancak proje sayısı arttıkça Excel; versiyon karmaşası, yetkilendirme zayıflığı ve veri tutarsızlığı üretir. Bu aşamada temel hedef, Excel mantığını veri modeline taşımaktır: tekil kayıt, tarih alanları, kaynak doküman referansı ve onay iş akışı.
Haftalık nakit kovası yaklaşımını uygulamak
Ay bazlı raporlar, inşaat projelerinde karar almak için geç kalabilir. Bunun yerine 13 haftalık kayan pencere (13-week cash flow) yaklaşımı, özellikle CFO ve proje direktörleri için etkilidir. Nakit giriş ve çıkışları haftalara bölünür; her hafta sonu yeni bilgilerle güncellenir. Bu sayede kredi limiti kullanımı, tedarikçi pazarlığı ve avans stratejisi daha öngörülebilir olur.
Öncelik kurallarıyla ödeme planını standartlaştırmak
Ödeme planı “kim daha çok aradıysa” mantığıyla yürürse, nakit disiplininden söz edilemez. Basit bir öncelik kural seti işe yarar: kritik iş devamlılığı (beton, demir, akaryakıt), yasal zorunluluk (SGK, vergi), sözleşmesel ceza riski taşıyan ödemeler, iskonto fırsatı olan tedarikçiler, diğerleri. Bu kuralların yazılıma işlenmesi, kararın kişiye bağlılığını azaltır.
Alt yüklenici ödemelerini ve avansları kontrol altında tutmak
Alt yüklenici ödemeleri, nakit akışının en büyük kalemlerinden biridir ve çoğu zaman proje ilerleme yüzdesi ile bire bir örtüşmez. Çünkü taşeronlar mobilizasyon ve başlangıçta daha yüksek nakit ister; ilerleyen dönemde ise hakediş kesintileri ve teminatlar devreye girer. Bu yüzden alt yüklenici sözleşmeleri de ana sözleşme gibi nakit modeline bağlanmalıdır.
Avans yönetimi ayrı bir disiplin ister. Avans, projeyi hızlandırır; fakat kapanma planı net değilse, dönem sonunda “avans bakiyesi” risk üretir. Avansın hangi hakedişlerden hangi oranla kesileceği, iade şartları ve teminat ilişkisi veri alanlarına dönüştürülmelidir. Avansları “tek bir hesap” altında toplamak yerine; alt yüklenici bazında ve proje bazında izlemek, sapmaları görünür kılar.
Taşeron hakedişlerini kalite ve teslim şartına bağlamak
Sahada ilerleme yüzde olarak görünse bile, kabul kriterleri net değilse ödeme tartışmaları uzar. Taşeron hakedişlerini; metraj, kalite kontrol formu, teslim tutanağı gibi belgelerle ilişkilendirmek, tahsilat planı kadar ödeme planını da hızlandırır. Yazılım tarafında bu ilişki; doküman yönetimi, durum alanı ve imza/onay akışıyla kurulabilir.
Avans kapanma tablosunu görünür kılmak
Her avans için; tarih, tutar, teminat türü, planlanan kesinti oranı ve kapanma hedefi tutulmalıdır. Aşağıdaki örnek, haftalık takip için kullanılabilecek basit bir veri şemasını gösterir. Bu yapı, ERP veya bir iç uygulamada kolayca saklanabilir.
{
"projeKodu": "PRJ-2026-014",
"altYuklenici": "ABC Mekanik",
"avanslar": [
{ "tarih": "2026-01-15", "tutar": 2500000, "paraBirimi": "TRY", "kapanmaOrani": 0.15, "hedefKapanisHaftasi": "2026-W10" }
],
"kesintiler": {
"teminat": 0.05,
"avansKesintisi": 0.15
}
}Finansman kararlarını nakit akışı verisiyle desteklemek
Finansman, yalnızca “kredi çekelim mi?” sorusu değildir; hangi vadede, hangi maliyetle, hangi teminatla ve hangi proje nakit döngüsüne göre kullanılacağı belirlenmelidir. Nakit projeksiyonu iyi çalıştığında, finansman kararları reaktif olmaktan çıkar; planlı hâle gelir. Böylece kısa vadeli borçlanma ile uzun vadeli proje riski eşleştirilebilir.
Örneğin bir projede tahsilatlar 60 gün vadeye kaydıysa, tedarikçi vadeleri 30 günse; aradaki 30 gün finansman ihtiyacı doğurur. Bu fark, proje bazında ölçülürse; şirket genelindeki nakit açığı ile tek bir projenin geçici açığı ayrıştırılabilir. Ayrıştırma yapılmadığında, iyi giden projeler de gereksiz finansman maliyetine maruz kalır.
Kredi limiti ve teminat yönetimini proje bazında izlemek
Teminat mektupları, hakediş kesintileri ve banka limitleri; nakit akışını dolaylı etkiler. Limitler dolduğunda yeni iş almak zorlaşabilir veya maliyet artabilir. Bu nedenle finans ekibinin; proje bazında teminat kullanımı, iade tarihleri ve limit boşalmasını raporlaması gerekir. Bu raporlar, yeni sözleşme imzalanmadan önce “finansal kapasite” kontrolü için karar vericilere sinyal verir.
Kur riski ve fiyat farkı senaryolarını hesaplamak
Yabancı para malzeme alımları, kur riski ve fiyat farkı hesapları nakit akışını doğrudan etkiler. Tek bir senaryo yerine; baz, iyimser, kötümser olmak üzere 3 senaryo üretmek, yönetim için daha gerçekçi bir çerçeve sağlar. Burada önemli olan; senaryo parametrelerinin (kur, enflasyon, fiyat farkı endeksi) şeffaf tutulması ve hangi tarihte hangi varsayımın kullanıldığının kayıt altına alınmasıdır.
ERP entegrasyonuyla tahsilat ve ödeme akışını otomatikleştirmek
Kurumsal ölçekte nakit akışını sürdürülebilir kılan şey, veri bütünlüğüdür. Muhasebe fişleri, fatura, sözleşme, metraj, hakediş, satınalma ve banka hareketleri farklı sistemlerde kaldığında; ekipler aynı gerçeği farklı sayılarla tartışır. Bu yüzden nakit akışı ve tahsilat planlamak, çoğu zaman bir entegrasyon ve veri modeli problemidir.
Minimum hedef; her nakit hareketinin bir kaynağa bağlanmasıdır: fatura, hakediş, çek, sözleşme maddesi, satınalma siparişi. Bunun üzerine durum alanları (taslak, onayda, onaylandı, ödendi, iptal) eklenince; hem finans hem proje ekibi aynı ekrandan ilerlemeyi izleyebilir. Ayrıca yetkilendirme ve denetim izi (audit trail) kurulduğunda, kararlar geriye dönük doğrulanabilir.
Bu noktada daha sistematik bir yaklaşım için inşaat muhasebesi eğitimi içeriğindeki süreç ve kayıt mantığını referans alarak, şantiye ile merkez finans arasında ortak bir dil oluşturmak faydalı olur.

Veri modelinde zorunlu alanları standartlaştırmak
Otomasyon için en sık yapılan hata, serbest metin alanlarına aşırı güvenmektir. Bunun yerine; proje kodu, sözleşme kodu, karşı taraf, vade tarihi, beklenen tahsilat tarihi, ödeme önceliği, para birimi, vergi tipi gibi alanlar standart olmalıdır. Böylece raporlar tutarlı çalışır ve geliştirici ekipler “her projede başka format” probleminden kurtulur.
Raporlama için basit bir sorgu örneği kullanmak
Aşağıdaki örnek sorgu, beklenen tahsilatlara göre haftalık toplamları çıkarmanın basit bir yolunu gösterir. Gerçek sistemlerde tarih boyutu, para birimi çevrimi ve durum filtreleri genişletilebilir. Ama temel fikir, nakit projeksiyonunun veriyle üretilebilir olmasıdır.
SELECT
DATE_TRUNC('week', beklenen_tahsilat_tarihi) AS hafta,
SUM(tutar) AS beklenen_tahsilat_toplami
FROM tahsilat_planlari
WHERE proje_kodu = 'PRJ-2026-014'
AND durum IN ('ONAYLANDI', 'BEKLENIYOR')
AND beklenen_tahsilat_tarihi >= CURRENT_DATE
GROUP BY 1
ORDER BY 1;Uygulama adımlarını operasyonel kontrol listesiyle yürütmek
Nakit akışı ve tahsilat planı kurmak, tek seferlik bir rapor üretmek değildir; ritim ve disiplin ister. Bu yüzden küçük bir kontrol listesi, ekiplerin aynı standardı yakalamasına yardımcı olur. Aşağıdaki adımlar, hem finans hem proje ekipleri için uygulanabilir bir başlangıç sunar.
- Her proje için sözleşme şartlarını alanlara dönüştürmek ve versiyonlamak
- Hakediş sürecini üç tarih ile izlemek ve gecikme nedenini sınıflamak
- 13 haftalık kayan nakit projeksiyonunu haftalık güncellemek
- Ödeme öncelik kurallarını yazılı hale getirip onay akışına bağlamak
- Alt yüklenici avanslarını kapanma planı ile birlikte raporlamak
- Banka limitlerini ve teminat dönüş tarihlerini proje bazında takip etmek
Sorumluluk matrisiyle iş akışını netleştirmek
En iyi araç bile, sorumluluklar net değilse çalışmaz. Proje müdürü hakediş hazırlama ve saha ilerleme verisinden, satınalma yöneticisi tedarikçi vadelerinden, finans ekibi bankacılık ve vergi ödemelerinden, yazılım ekibi ise veri bütünlüğü ve raporlamadan sorumlu olmalıdır. Bir RACI matrisiyle (Responsible, Accountable, Consulted, Informed) rolleri netlemek, gecikmelerin “kimin işi?” tartışmasına dönmesini engeller.
Denetim izi ve değişiklik yönetimini kurmak
Tahsilat tarihi veya ödeme önceliği değiştiğinde, gerekçe ve değiştiren kişi kaydı tutulmalıdır. Bu kayıt; hem iç denetim hem de proje sonrası öğrenim için kritiktir. Ayrıca geliştirici ekipler için, bu değişiklikler birer olay (event) olarak saklanırsa; tahsilat gecikmelerinin hangi tip değişikliklerden sonra arttığı gibi analizler yapılabilir.
Yaygın hataları azaltmak için pratik öneriler geliştirmek
Nakit akışı yönetiminde hatalar genellikle modelin karmaşıklığından değil, küçük disiplin eksiklerinden doğar. “Vade tarihi boş geçilmiş”, “hakediş onay durumu güncellenmemiş”, “avans kapanma oranı yanlış yazılmış” gibi detaylar, büyük tutarlarda sapmaya dönüşebilir. Bu yüzden veri kalitesi kontrolleri ve otomatik uyarılar, finansal doğruluktan önce operasyonel doğruluğu sağlar.
Bir diğer hata, nakit projeksiyonunu sadece “tahsilat” tarafı olarak görmek ve ödemeleri ihmal etmektir. Oysa alt yüklenici ödemeleri, malzeme vadeleri ve vergi dönemleri birlikte görülmeden doğru aksiyon alınamaz. Son olarak, her projeyi aynı varsayımla yönetmek de risklidir; bazı projelerde idare ödeme disiplini yüksekken bazılarında düşüktür. Bu farklılıklar, proje bazlı parametrelerle yönetilmelidir.
Uyarı eşikleriyle proaktif aksiyon almak
Basit eşikler bile güçlü etki yaratır: “Beklenen tahsilat tarihi 7 günü geçtiyse”, “Onayda bekleme 10 günü aştıysa”, “Önümüzdeki 2 haftada net nakit eksiye düşüyorsa” gibi kurallar, e-posta veya uygulama içi bildirimle ilgili kişilere iletilebilir. Bu sayede ekipler yangın çıkmadan önce önlem alır.
Tek kaynaktan doğruluk ilkesini benimsemek
Bir projede tahsilat tutarı Excel’de, ERP’de ve banka mutabakatında farklıysa; tartışma kaçınılmaz olur. Tek kaynaktan doğruluk ilkesi (single source of truth) için; temel rakamların nereden geldiği net olmalı ve diğer raporlar bu kaynağa bağlanmalıdır. Yazılım ekibi için bu, veri hattı (ETL/ELT) ve yetkilendirme modelinin net tanımlanması anlamına gelir.
Sonuç olarak, inşaat muhasebesinde nakit akışı ve tahsilat planlamak; sözleşme bilgisini veri alanlarına dönüştürmek, hakediş takibini tarihlerle izlemek, 13 haftalık projeksiyonu ritmik güncellemek ve ödeme önceliklerini standartlaştırmakla güçlenir. Bu yapı kurulduğunda, finansman kararları daha isabetli olur, proje ekipleri riskleri erken görür ve yönetim “sürpriz” yerine “öngörü” ile hareket eder.


