TAHSİLAT MAKBUZU EXCEL

Excel ile tahsilat makbuzu hazırlama için makbuz silüeti ve Türk Lirası bozuk para yığını sembolü

Bir küçük işletme sahibi günde beş-on tahsilat yapıyorsa her seferinde matbu makbuz koçanı taşımak ve elle doldurmak hem yavaştır hem hata riskli. Tahsilat makbuzu Excel şablonu doğru kurulduğunda işin görüntüsü değişir: makbuz birkaç saniyede üretilir, kayıt aynı dosyada otomatik birikir, ay sonunda tahsilat raporu tek tıklamayla çıkar. Matbu koçaktan dijital sisteme geçmenin maliyeti pratikte birkaç saatlik kurulumdur.

1. Tahsilat Makbuzunda Zorunlu Alanlar

Standart bir tahsilat makbuzu şablonu en az şu alanları içermelidir:

  • Makbuz numarası: Benzersiz ve sıralı (örn. TAH-2026-0145)
  • Tarih: Makbuzun düzenlendiği gün
  • İşletme bilgileri: Ünvan, vergi dairesi, vergi numarası, adres
  • Tahsil edilen taraf: Müşteri adı/ünvanı ve vergi numarası
  • Tahsilat türü: Nakit / Banka / Çek / Senet
  • Tutar (rakamla): Para birimi ile birlikte
  • Tutar (yazıyla): "On bin beş yüz Türk Lirası" benzeri
  • Açıklama: Hangi faturaya/borca ait olduğunun referansı
  • İmza alanları: Düzenleyen ve teslim alan

Bu alanların eksiksiz olması hem muhasebe kayıtlarının doğruluğu hem de olası bir uyuşmazlıkta belgenin geçerliliği açısından önemlidir.

Tahsilat makbuzu zorunlu alanları makbuz no tarih müşteri tutar açıklama imza için dokuz kart düzeni

2. Şablonu A4 Çıktı Düzeninde Kurma

Adım 1 — Sayfa Ayarı

Yeni bir çalışma sayfası açın. Şu ayarları yapın:

  • Sayfa Düzeni > Yönlendirme > Dikey
  • Boyut > A4
  • Kenar Boşlukları > Dar
  • Görünüm > Sayfa Düzeni görünümüne geçin (kâğıt sınırları görünür)

Adım 2 — Tipik Yerleşim

  1. Üst kısımda şirket logosu ve unvan (1-3 satır birleştirilmiş hücreler)
  2. Sağ üst köşede makbuz numarası ve tarih
  3. Orta kısımda müşteri bilgileri
  4. Tahsilat detayları için tablo
  5. Alt kısımda yazıyla tutar
  6. Sağ ve sol alt köşelerde imza alanları
A4 dikey Excel tahsilat makbuzu şablonu şirket bilgileri müşteri detay tablosu yazıyla tutar ve imza alanları

3. Otomatik Sıra Numarası

Makbuz numarasını her seferinde elle yazmak hata kaynağıdır. İki temel yaklaşım vardır.

Yöntem 1: Yıl + Sıra Sayacı

Ayrı bir "Ayarlar" sayfası açın. Bir hücreye son kullanılan sıra numarasını yazın (örn. K2 = 145). Makbuz şablonundaki numara hücresine:

="TAH-" & YIL(BUGÜN()) & "-" & METNEÇEVİR(Ayarlar!K2+1; "0000")

Sonuç: TAH-2026-0146. Yeni makbuz kesileceğinde K2 hücresindeki değeri 1 artırırsanız bir sonraki numara otomatik gelir.

Yöntem 2: Kayıt Sayfasının Satır Sayısına Bağlı

="TAH-" & YIL(BUGÜN()) & "-" &
 METNEÇEVİR(BAĞ_DEĞ_DOLU_SAY(Arsiv!A:A); "0000")

Arşiv sayfasındaki dolu satır sayısına göre otomatik artar. Bu yöntem ek bir sayaç hücresine ihtiyaç duymaz, ancak arşivden satır silinirse numara da kayar — kalıcı belge numarası için Yöntem 1 daha güvenlidir.

4. Müşteri Seçimi — Veri Doğrulama Listesi

Her seferinde müşteri adını ve vergi numarasını elle yazmak hem yavaş hem hataya açıktır.

Adım 1 — Müşteri Sayfası Oluşturma

Ayrı bir "Müşteriler" sayfası açın, bilgileri tablo halinde tutun:

Müşteri AdıVergi NoVergi DairesiAdres
ABC Ltd. Şti.1234567890Maltepeİstanbul
XYZ A.Ş.0987654321Beşiktaşİstanbul

Adım 2 — Veri Doğrulama Ekleme

Makbuz şablonundaki müşteri adı hücresine:

  1. Hücreyi seçin
  2. Veri > Veri Doğrulama tıklayın
  3. İzin Verilen olarak Liste seçin
  4. Kaynak: =Müşteriler!A2:A1000
  5. Tamam

Hücrede açılır ok belirir; tüm müşteriler listede görünür.

Adım 3 — DÜŞEYARA ile Diğer Bilgileri Otomatik Getirme

// Vergi numarası
=DÜŞEYARA(MüşteriHücresi; Müşteriler!A:D; 2; YANLIŞ)

// Vergi dairesi
=DÜŞEYARA(MüşteriHücresi; Müşteriler!A:D; 3; YANLIŞ)

// Adres
=DÜŞEYARA(MüşteriHücresi; Müşteriler!A:D; 4; YANLIŞ)

Tek seçimle müşteri bilgileri otomatik gelir; tutarlılık sağlanır, yanlış vergi numarası yazma riski ortadan kalkar.

5. Tutarı Yazıyla Yazdırma

Tahsilat makbuzunda tutarın hem rakamla hem yazıyla bulunması gerekir. Excel'in yerleşik bir "yazıyla tutar" fonksiyonu yoktur; VBA ile özel fonksiyon yazılarak çözülür.

Adım 1 — VBA Editörünü Açma

Alt + F11 ile VBA editörünü açın, Project Explorer'da sağ tık > Insert > Module ile yeni modül ekleyin.

Adım 2 — Fonksiyon Kodu

Function YaziylaTutar(sayi As Double) As String
 ' Basitleştirilmiş örnek; tam kütüphane için
 ' GitHub veya forumlarda hazır kodlar mevcuttur
 Dim tam As Long, kurus As Long
 tam = Int(sayi)
 kurus = Round((sayi - tam) * 100)

 YaziylaTutar = Format(tam, "#,##0") & " TL " & kurus & " Kr"
End Function

Tam fonksiyonel "yazıyla tutar" kodu yaklaşık 60-80 satır olur ve binler, milyonlar, kuruş ayrımı için ek mantık gerektirir. Hazır kodlar internette mevcuttur; kurumsal kullanım için doğrulanmış bir kütüphaneyi tercih edin.

Adım 3 — Şablonda Kullanma

Şablonda formül hücresine =YaziylaTutar(D15) şeklinde çağrılır. D15 tutar hücresinin yerini temsil eder.

6. Kesilen Makbuzları Otomatik Arşivleme

Her makbuz kesildiğinde elle ayrı bir sayfaya kayıt girmek pratik değildir. Bir buton ve kısa bir makro ile şablonu arşive aktarmak mümkündür:

Sub MakbuzuKaydet()
 Dim ws As Worksheet, arsiv As Worksheet
 Dim sonSatir As Long

 Set ws = ThisWorkbook.Sheets("Makbuz")
 Set arsiv = ThisWorkbook.Sheets("Arsiv")

 sonSatir = arsiv.Cells(arsiv.Rows.Count, "A").End(xlUp).Row + 1

 arsiv.Cells(sonSatir, "A").Value = ws.Range("MakbuzNo").Value
 arsiv.Cells(sonSatir, "B").Value = ws.Range("Tarih").Value
 arsiv.Cells(sonSatir, "C").Value = ws.Range("MusteriAd").Value
 arsiv.Cells(sonSatir, "D").Value = ws.Range("VergiNo").Value
 arsiv.Cells(sonSatir, "E").Value = ws.Range("Tutar").Value
 arsiv.Cells(sonSatir, "F").Value = ws.Range("Aciklama").Value

 ' Sayaç güncelle
 ThisWorkbook.Sheets("Ayarlar").Range("K2").Value = _
 ThisWorkbook.Sheets("Ayarlar").Range("K2").Value + 1

 MsgBox "Makbuz kaydedildi."
End Sub

Makbuz şablonunda kritik hücrelere isim verin (Ad Yöneticisi'nden MakbuzNo, Tarih, MusteriAd, Tutar gibi). Sonra Geliştirici > Ekle > Düğme ile bir buton oluşturup bu makroya bağlayın. Tek tıkla makbuz arşive eklenir ve numara sayacı bir artar.

7. Makbuzu PDF Olarak Kaydetme ve Yazdırma

Sub MakbuzPDFKaydet()
 Dim yol As String
 yol = ThisWorkbook.Path & "Makbuzlar" & _
 Sheets("Makbuz").Range("MakbuzNo").Value & ".pdf"

 Sheets("Makbuz").ExportAsFixedFormat _
 Type:=xlTypePDF, _
 Filename:=yol, _
 OpenAfterPublish:=False

 MsgBox "PDF kaydedildi: " & yol
End Sub

Bu makro makbuzu Makbuzlar klasörüne makbuz numarasıyla isimlendirilmiş PDF olarak kaydeder. Müşteriye e-posta ile gönderirken bu PDF'i ek olarak kullanabilirsiniz.

Excel arşiv sayfası tahsilat makbuzu kayıt listesi makbuz no tarih müşteri tutar açıklama sütunları

8. Kayıt Düzeni — Arşiv Sayfasının Faydaları

Tüm makbuzlar tek bir arşivde toplandığında raporlama bambaşka bir kolaylığa ulaşır:

  • Aylık tahsilat raporu: Pivot tabloya Tarih (Ay) sütun, Tutar değer eklenir
  • Müşteri bazlı toplam: Müşteri adı satır, tutar değer
  • Tahsilat türü dağılımı: Nakit/Banka/Çek kırılımı pasta grafik
  • Vadesi geçmiş kayıt analizi: Faturalama dosyasıyla DÜŞEYARA üzerinden eşleştirme

Şablon ile arşivin ayrı sayfalarda durması veri kaybı riskine karşı koruyucudur. Şablon her kullanımda temizlenip yeni makbuz için hazırlanır, arşiv ise hiç silinmeden büyür.

9. Pratik İpuçları

  • Hücre kilidi + sayfa koruması: Şablonda sadece veri girilen alanlar düzenlenebilir kalmalı; formül ve sabit alanlar kilitli olmalı
  • Yedek: Arşiv sayfası ayrı bir dosyaya periyodik olarak kopyalanmalı; uzun vadede en kıymetli veri burada birikir
  • E-Belge geçişi: Yüksek hacimli işletmeler için e-Makbuz/e-Dekont sistemleri Excel makbuzunun yerini alır. Excel modeli, küçük işletmeler ve düşük hacim için pratik bir orta çözümdür
  • Vergi mevzuatı: Resmî nitelik kazandırılacak belgeler için yerel mevzuat (VUK 230. madde, e-Fatura mükellefiyeti) takip edilmeli; uygulama gereken alanlar farklı sektörlere göre değişebilir

10. Formdan Belge Sistemine

Excel'i sadece bir form düzenleyici değil, kurumsal bir belge yönetim aracı olarak kullanmak için temel becerilerin sistemli yerleşmesi gerekir. İyi kurulmuş bir şablonda makbuz kesme işlemi otuz saniyeye iner; arşiv otomatik birikir, raporlama tek tıklamayla alınır.

Veri doğrulama, hücre kilidi, hücre adlandırma ve DÜŞEYARA gibi şablon kurulumunun temel araçlarını işleyen pratik Excel eğitimi bu altyapıyı kurar; buton bağlama, arşiv aktarma ve PDF üretme gibi otomasyon adımları için Excel VBA öğrenme kaynağı doğrudan örnekleriyle devam yolu sunar.