Proje hikâyesi
Excel defterinden şantiye kasa uygulamasına
Şantiye Kasa, üç ortaklı bir inşaat şirketinin elle tuttuğu Excel defterinin yerini almak için yazıldı. Avans, puantaj, hakediş, malzeme ve ortak kasalar tek defterde toplanıyor; kayıt sahada Telegram'dan konuşarak giriliyor. Ardından aynı sistemi her şirketin kendi kurulumuyla kullanabileceği bir ürüne dönüştürdük.
- Sektör
- İnşaat
- Kapsam
- Web paneli, Telegram botu, tanıtım sitesi
- Teknoloji
- Python · FastAPI · SQLite · yapay zekâ
Sorun: dört defter, tek doğru yok
Şantiye sayısı arttıkça kimin ne aldığı, hangi avansın düşüldüğü ve kasada gerçekte ne kaldığı birbirine karışıyordu. Taşıma sırasında şirketin kendi Excel'i satır satır yeniden hesaplandı; kural olarak, iki tarafın toplamlarını karşılaştıran mutabakat raporu onaylanmadan sistem canlıya alınmış sayılmıyor.
Ölçümler uygulamanın kendi provalarıdır, bağımsız denetim değildir. Görseller tanıtım sitesinden.
Paketler, Excel aktarımı ve sık sorulanlarUygulamanın üç işi
- Sahada kaydı saniyeler içinde almak: konuş ya da kartlardan seç, kayıt onaya gelsin.
- Ay sonunu kuruşu kuruşuna kapatmak: hakedişten avans ve banka ödemesi düşülüp elden ödenecek net çıkıyor.
- Ortaklar arasında kimin kime ne ödeyeceğini en az sayıda transferle söylemek.
Geliştirdiklerimiz
Uygulamada neler var

Kayıt Telegram'dan, sesle ya da kartla
Şantiyede eldiveni çıkarıp form doldurmak gerçekçi değil. Söylenen cümle metne dönüyor, eksik kalan alan (şantiye, kasa, tarih) kart kart soruluyor ve her kayıt onaya sunuluyor. Konuşmak istemeyen kartlardan seçiyor; yapay zekâ servisi cevap vermese bile bu yol çalışıyor.
- Fiş fotoğrafından tutar ve tarih okunuyor
- Yapay zekâ sağlayıcısı tek ayarla değişiyor: Claude, OpenAI ya da Gemini
- “Bu ay masraf ne kadar?” gibi sorulara cevap defterden geliyor

Şantiyenin bütün hesabı tek defterde
Kasa defteri 13 kayıt türünü taşıyor; her satır hangi ortağın kasasından çıktığını ve hangi şantiyeye yazıldığını biliyor. Puantaj beş kademeli ve girilmemiş gün sıfır sayılmıyor, uyarı veriyor: eksik puantaj sessizce maaş düşürmüyor.
- Ortaklar arası transfer çift kayıt: kasa değişir, şantiye kâr/zararı bozulmaz
- Excel raporunda her şantiye ayrı sayfa, bütün toplamlar formül
- Kurulum sihirbazı ortakları, şehirleri ve şantiyeleri soruyor

Bordro verisi için temelden güvenlik
Her müşterinin defteri ayrı bir veritabanı dosyasında duruyor; başka bir şirketin bordrosunu görmek bir ayar hatasıyla değil, yapısal olarak mümkün değil. Hiçbir kayıt silinmiyor, iptal ediliyor; her düzeltme “neyden neye” olarak izleniyor.
- Tutarların önünde ayrı bir şifre
- Çalışan rolünde rakamlar sunucuda gizleniyor, sayfaya hiç gelmiyor
- Defter ve fişler her hafta yedekleniyor

Rakamlar ölçülerek doğrulandı
5 şantiye, 2 şehir, 104 işçi ve 4.395 puantaj günü olan bir prova defteri kuruldu; beklenen rakamlar koda sorulmadan elle hesaplanıp ekrandakiyle karşılaştırıldı. Sapma 0 kuruş çıktı.
- Para yolunu 4.500'den fazla test koruyor
- Hesabı yapan çekirdek dosyalar dondurulmuş: değişirse testler kırılıyor
- Para her yerde kuruş cinsinden tam sayı olarak tutuluyor
Şirketinizin defteri de böyle tutulsun
Şantiye Kasa kullanıma hazır. Mevcut Excel defterinizin aktarımı, şirketinize göre uyarlama ya da tamamen size özel bir sistem için kapsamı ücretsiz ön görüşmede birlikte çıkaralım.
