Ne işe yarar (iş diliyle)
Pek çok operasyonda birileri her gün oturup “bugün ne yapıldı” raporunu elle hazırlar ve müşteriye gönderir. Bu yetenek o işi ortadan kaldırır: rapor, gün içinde sistemde biriken işlemlerden (tikler, ölçüler, fotoğraflar) otomatik derlenir; sorumlu onaylayınca müşteriye hem okunması kolay bir mail hem de yazdırılabilir bir PDF olarak gider. Fotoğraflar mailin içine gömülüdür (her istemcide görünür), tıklanınca tam boyut açılır. Sonuç: her gün tekrarlanan rapor emeği ve insan hatası kalkar, çıktı tutarlı olur.
Hangi müşteri/projelerde işe yarar
- Müşteriye düzenli operasyon raporu giden her saha/hizmet işi (bakım, temizlik, güvenlik, lojistik).
- Günlük/haftalık özet gönderilen her süreç (üretim, sevkiyat, denetim).
- “Excel’i elle dolduruyoruz” denen her tekrarlı raporlama.
Nasıl çalışır (kısa, sade)
Rapor ayrı bir yere elle girilmez; günün işlemlerinden derlenir. Sorumlu önizlemede görür, eksik alanları (hava, personel gibi) tamamlar, “Onayla & Gönder” der. Sistem aynı veriden iki biçim üretir: mail gövdesindeki HTML (esas biçim) ve ek olarak PDF. Fotoğraflar küçük önizleme olarak maile gömülür, üzerine tıklanınca tam çözünürlük açılır. Müşteriye kazara gönderimi engellemek için bir “mail kilidi” katmanı vardır.
Olgunluk
canlida-kanitlanmis — Mod ERP’de müşteriye giden günlük rapor bu şekilde üretiliyor; gömülü fotoğraf + PDF eki canlıda doğrulandı (useSend/SES ile teslim). “Elle Excel” süreci bu işle ortadan kalktı.
Teknik (geliştiriciler için)
mod-erp · RaporService günün işlemlerinden derler; html() mail gövdesini, rapor-pdf.ts (pdfkit,
gömülü DejaVu font — Türkçe için şart) PDF’i üretir. Thumbnail’ler gönderim anında depodan çekilip sharp
ile 120px’e küçültülüp base64 gömülür (uzak <img src> mail istemcilerinde engelleniyor); tam görsel
HMAC imzalı bağlantıya linklenir. PDF’te de gömülü + tıklanabilir thumbnail (pdfkit image + link
annotation). Mail eki email_outbox.ekler’de saklanır (gönderim anında değil — yeniden deneme sırasında
veri değişmesin). “Mail kilidi” varsayılan-açık, müşteri alan adlarıyla birleşiyor. Sınır: rapor içeriği
“mühürlü snapshot”tan üretilir; kanıt değeri için dış çıpalama ayrı yetenek (degismez-denetim-ve-kanit-zinciri).