Bilgi Bankası

ERP Rapor Tasarımı Dokümantasyonu ve Şablon Hazırlama Rehberi

FastReport ve modern ERP rapor araçlarıyla fatura, irsaliye ve yönetim raporlarının tasarımı; veri setleri, barkodlar ve sayfa düzeni standartları.

Kurumsal rapor tasarımının temel ilkeleri

ERP sistemlerinde üretilen raporlar; fatura ve irsaliye gibi resmi evraklardan yönetim kurullarına sunulan gelir tablosu ve nakit akış özetlerine kadar kurumun hem dış imajını hem de karar süreçlerini doğrudan belirler. Başarılı bir rapor tasarımı; doğru veri kaynağına (DataSet) bağlanmalı, gereksiz görsel karmaşadan arındırılmalı, standart sayfa boyutlarına (A4, A5, Sürekli Form) tam uyum sağlamalı ve matbaa ya da lazer yazıcı baskılarında kayma yapmamalıdır.

Tasarım sürecine başlamadan önce raporun hangi iş ihtiyacını karşılayacağı, hangi filtrelerle (tarih aralığı, şube, cari kodu vb.) çalışacağı ve çıktının hangi formatlarda (PDF, Excel, Yazıcı) tüketileceği netleştirilmelidir.

Rapor tasarım katmanları ve şablon bileşenleri

Aşağıdaki tablo, FastReport ve modern ERP rapor tasarım araçlarında kullanılan temel bantları (Bands) ve bunların doğru kullanım kurallarını açıklamaktadır:

Rapor Tasarım Katmanları ve Şablon Bileşenleri Tablosu
Bant (Band) Adıİçerik ve GöreviTipik Kullanım AlanıTasarım Kuralı ve İpucu
Rapor Başlığı (Report Title)Raporun en başında tek bir kez basılan kapak/başlık alanıYönetim özetleri ve kurumsal denetim raporlarıHer sayfada tekrar etmez; ilk sayfanın en üstünde görünür
Sayfa Başlığı (Page Header)Her sayfanın en üstünde tekrarlanan kurumsal başlıkFirma logosu, belge no, tarih, cari hesap bilgileriYüksekliği sabit tutulmalı; tablo sütun başlıklarını içermelidir
Grup Başlığı (Group Header)Verileri belirli bir kritere (depo, KDV oranı vb.) göre ayırırFatura kalemlerinin KDV oranına göre gruplanmasıVeritabanı sorgusunda ilgili alanın ORDER BY ile sıralı olması şarttır
Detay Alanı (Master Data)Veritabanından gelen her bir kayıt için yinelenen satırFatura ve sipariş kalemleri, stok hareket satırlarıYazı boyutu 8-10 pt tutulmalı; metin taşması 'WordWrap' ile çözülmeli
Grup / Rapor Özeti (Footer)Grupların ve raporun nihai toplamlarını hesaplayan alanAra toplamlar, KDV yekünü, tevkifat ve ödenecek genel toplamYalnızca görsel toplam değil, Sum(Amount) gibi fonksiyonlarla hesaplanmalı
Sayfa Altlığı (Page Footer)Her sayfanın en altında basılan dipnot ve sayfa numarasıBanka IBAN bilgileri, yasal dipnotlar, 'Sayfa [Page#] / [TotalPages#]'Yazıcı marjinin (en az 5 mm) dışına taşırılmamalıdır

Değişkenler, formül hesaplamaları ve dinamik alanlar

Rapor üzerinde gösterilecek her bilgi doğrudan veritabanı tablosundan gelmeyebilir. Kalem satırlarında iskonto hesaplamaları `[Miktar] * [BirimFiyat] * (1 - [IskontoOrani] / 100)` formülleriyle hesaplanmalı; para birimleri `FormatFloat('#,##0.00 TL', [Tutar])` formatlama fonksiyonuyla gösterilmelidir.

Koşullu renklendirme (Highlighting) özelliği kullanılarak vadesi geçmiş alacaklar kırmızı renkle vurgulanabilir, stok seviyesi kritik sınırın altına inen kalemler dikkat çekici hale getirilebilir.

Barkod, karekod (QR) entegrasyonu ve dışa aktarım

Lojistik etiketleri ve sevk irsaliyelerinde Code128 veya EAN13 barkod bileşenleri eklenerek el terminalleriyle hızlı okuma sağlanmalıdır. e-Fatura ve e-İrsaliye şablonlarında ise GİB mevzuatına uygun karekod (QR Code) bileşeni eklenmeli; karekod içeriğine UUID, fatura no, VKN, tarih ve ödenecek tutar bilgileri gömülmelidir.

Tasarım tamamlandıktan sonra şablon mutlaka PDF ve Excel olarak dışa aktarılmalı; Türkçe karakterlerin (ş, ğ, ı, İ, ö, ü) bozulmadığı, fontların PDF içerisine doğru gömüldüğü (embedded fonts) teyit edilmelidir.

Bu içerik genel bilgilendirme amaçlıdır. Mevzuat ve teknik sürüm bilgileri uygulama öncesinde resmi, güncel kaynaklardan doğrulanmalıdır.