Genel Bakış
Bu sistem, Google Apps Script ile arka planda otomatik işlemler yapar. Aşağıda script tarafındaki tüm mantık, tetikleme saatleri ve istisnalar açıklanmaktadır.
🤖 1. Otomatik Dağıtımcı Atama
Ne zaman çalışır? Her gün saat 07:00 (Türkiye saati).
Ne yapar?
- Durumu "Bekliyor" veya "Yolda" olan ve henüz dağıtımcısı atanmamış sevkiyatları bulur.
- Bu hafta en az atama almış dağıtımcıya dengeleyerek atar (haftalık adil dağılım).
- Atanacak sevkiyat olmasa bile bugünün dağıtımcısını belirleyip kaydeder; gün içinde eklenen yeni sevkiyatlar otomatik olarak bu kişiye atanır.
- Seçilen dağıtımcıya tek bir SMS gönderir: "Bugün siz atandınız" (sevkiyat sayısı varsa ek bilgiyle).
İstisna: Hafta sonu (Cumartesi–Pazar) çalışmaz; atama yapılmaz.
📝 2. Gün İçi Kayıt Ataması
Yeni sevkiyat eklerken dağıtımcı boş bırakılırsa, sistem bugünün dağıtımcısını otomatik atar. Öncelik sırası: 1) Admin manuel belirleme, 2) Sabah 07:00 otomatik atama, 3) Hesaplama.
👤 Admin: Manuel Dağıtımcı Belirleme
Admin kullanıcılar, banner'daki "Manuel belirle" linkiyle bugünün dağıtımcısını manuel olarak değiştirebilir. Bu atama hem arayüzde hem Google Script tarafından tanınır ve önceliklidir.
📧 3. Günlük Sevkiyat Raporu (E-posta)
Ne zaman? Her gün saat 11:00.
Ne yapar? Bekleyen ve yoldaki sevkiyatların listesini içeren HTML e-posta gönderir (ana e-posta + sevkiyat yetkilileri CC).
İstisna: Hafta sonu çalışmaz. Bekleyen sevkiyat yoksa e-posta gönderilmez.
📊 4. Haftalık Sevkiyat Raporu (E-posta)
Ne zaman? Her Pazartesi saat 08:00.
Ne yapar? Geçen haftanın özet raporu: toplam sevkiyat, tamamlanma oranı, dağıtımcı liderlik tablosu, günlere göre dağılım, en çok teslimat yapılan hedef vb.
✉️ 5. Müşteriye Sevkiyat Tamamlandı E-postası
Ne zaman? Siz "Tamamla" butonuna bastığınızda anında tetiklenir.
Koşullar:
- Sevkiyat kaynağı HT (Hidroteknik), hedef Cari (müşteri) olmalı.
- Hedef cari seçilmiş olmalı ve caride e-posta adresi tanımlı olmalı.
- Müşteri e-postası kayıt/düzenleme formundaki "Müşteri Email" alanından alınır veya cari kaydındaki e-posta kullanılır.
E-posta içeriği: Sevkiyat tarihi, teslimat saati, teslimat adresi, açıklama, teslim eden dağıtımcı adı. Ayrıca "BU SEVKİYATI YORUMLA" butonu (yanıt adresi: Satış ekibi).
İstisna: Hedef HT ise veya müşteri e-postası yoksa mail gönderilmez.
📱 6. Personel SMS
Ne zaman? Sadece günlük otomatik atama sırasında (her gün 07:00).
Manuel dağıtımcı seçimi veya kayıt ekleme/düzenleme sırasında SMS gönderilmez. Personel sadece "Bugün siz atandınız" mesajını sabah otomatik atamada alır.
Özet Tablo
| İşlem | Saat | İstisna |
| Otomatik dağıtımcı atama | 07:00 | Hafta sonu yok |
| Günlük sevkiyat raporu | 11:00 | Hafta sonu yok, bekleyen yoksa gönderilmez |
| Haftalık rapor | Pzt 08:00 | - |
| Müşteri maili | Tamamla anında | Hedef cari + e-posta gerekli |
| Personel SMS | 07:00 (sadece günlük atama) | Manuel atamada SMS yok |
Hidroteknik Sevkiyat Takip Sistemi · Google Apps Script tabanlı otomatik işlemler.