Ana içeriğe geç
v26.3

Teslimat servisi

Teslimat servisi, sipariş ve teslimat işlerini doğrudan kasada yönetmenizi sağlar — sipariş alımından mutfak hazırlığına, rota optimizasyonu ve sürücü yönetimine kadar. Kendi Online mağazanızdan ve teslimat platformlarından (Lieferando, Wolt, Uber Eats, GloriaFood) gelen online siparişler otomatik olarak içe aktarılır ve aynı iş akışına dahil edilir.


İşlev özeti

İşlev Açıklama
Sipariş alımı Telefon, POS veya online platform
Teslim alma ve teslimat Kendi iş akışına sahip iki sipariş türü
Teslimat bölgeleri Posta kodu ve mesafe bazlı ücret hesaplama
Mutfak entegrasyonu Siparişler otomatik olarak Mutfak ekranında görünür
Sürücü yönetimi Sürücü atama, rota optimize etme, WhatsApp ile gönderme
Online siparişler Online sipariş portalı, GloriaFood webhook'u
Teslimat platformları Lieferando, Wolt ve Uber Eats: içe aktarma, kabul/ret, durum geri bildirimi
Ödeme Teslimattan önce veya sonra, Nakit/Kart/Online
Rota optimizasyonu Otomatik tur planlama (Valhalla)

Etkinleştirme

  1. Yönetici → Ayarlar → İşletme → Teslimat servisini etkinleştir
  2. Teslimat bölgelerini yapılandırın (aşağıya bakın)
  3. İsteğe bağlı: GloriaFood bağlantısını kurun

Etkinleştirmeden sonra teslimat servisi POS menüsünde görünür.


İki sipariş türü

Tür Açıklama İş akışı
Teslim alma (Pickup) Müşteri sipariş verir ve kendisi alır Onaylandı → Hazırlık → Hazır → Tamamlandı
Teslimat (Delivery) Sipariş müşteriye teslim edilir Onaylandı → Hazırlık → Hazır → Yolda → Tamamlandı

Teslim almalarda „Yolda" adımı yoktur — müşteri siparişi teslim aldığında sipariş tamamlanmış olur.


Sipariş alma

Telefonda (POS)

Sipariş alımı, müşteri diyaloğu üzerinden Doğrudan satış içinde gerçekleşir:

  1. POS → Doğrudan satış → „Müşteri" butonu (alt çubuktaki kişi simgesi)
  2. „Müşteri seçimi" sekmesinde müşteriyi arayın (telefon numarası veya ad) ya da „Yeni müşteri" ile oluşturun
  3. „Teslim alma / Teslimat" sekmesine geçin ve sipariş türünü seçin: Yerel, Teslim alma veya Teslimat
  4. Teslimat durumunda: Teslimat adresini kontrol edin/girin (müşteri ana verilerinden önceden doldurulur ve otomatik olarak geocode edilir — belirlenen koordinatlar adresin altında gösterilir)
  5. İsteğe bağlı olarak İstenen saat (hızlı seçim +15/+30/+45/+60 dakika) ve Notlar (örn. „Zil bozuk — lütfen arayın") girin
  6. OK ile onaylayın — kasa artık adres, istenen saat ve belirlenen teslimat bölgesini teslimat ücretiyle birlikte içeren bir teslimat afişi gösterir

Müşteri diyaloğunda sipariş türü ve teslimat adresi

Teslimat afişi, teslimat bölgesi ve teslimat ücreti ile kasa

Müşteri verilerine genel bakış:

Alan Açıklama Zorunlu mu?
Ad Müşteri adı Evet
Telefon Telefon numarası Önerilir
Sokak + Bina no. Teslimat adresi Yalnızca teslimatta
Posta kodu / Şehir Posta kodu ve şehir Yalnızca teslimatta
İstenen saat İstenen teslimat/teslim alma saati Hayır
Açıklama Özel istekler (örn. „3. kat sol") Hayır
  1. Ürün seçin — normal kasa işlemindeki gibi
  2. Teslimat ücreti otomatik olarak hesaplanır (teslimat bölgesinden) ve toplama eklenir
  3. Sağ alttaki Toplam butonuna dokunun → sipariş oluşturulur, sipariş numarasını alır (örn. #100) ve mutfak fişleri oluşturulur. Sipariş, teslimat servisi sekmesi „Onaylandı" içinde görünür.

İş akışı sekmeleri ve onaylanmış sipariş ile teslimat servisi görünümü

💡 Ön ödeme: Müşteri hemen ödeme yapacaksa (örn. kartla ödemeli teslim alma), bunun yerine „Ödeme yap" butonuna dokunun ve ödeme yöntemini seçin — sipariş bu durumda doğrudan ödenmiş olarak oluşturulur.

Otomatik adres işleme

Teslimat adresi girildiğinde arka planda şunlar gerçekleşir:

  1. Geocoding: Adres GPS koordinatlarına dönüştürülür (OpenStreetMap/Nominatim)
  2. Bölge ataması: Uygun teslimat bölgesi belirlenir (posta kodu veya mesafe)
  3. Teslimat ücreti: Bölgeden otomatik olarak hesaplanır
  4. Yön: Rota gruplandırması için belirlenir (N, NE, E, SE, S, SW, W, NW)

⚠️ Adres geocode edilemiyor: Girilen bir teslimat adresi koordinatlara dönüştürülemiyorsa, kasa bir uyarı gösterir. Mesafeye göre teslimat ücreti ve rota optimizasyonu bu adres için bu durumda kullanılamayabilir. Posta kodu bölgesi üzerinden atama çalışmaya devam eder — bu durumda adresi kontrol edin veya düzeltin ya da teslimat ücretini manuel olarak belirleyin.

Sipariş numarası

Her sipariş, her gün sıfırlanan gün içinde ardışık bir numara (100'den itibaren) alır. Böylece mutfak ve sürücüler siparişleri hızlıca tanımlayabilir:

#100  Lieferung – Müller, Hauptstr. 12
#101  Abholung – Schmidt
#102  Lieferung – Weber, Gartenweg 5

📍 Teslimat bölgeleri

Teslimat bölgeleri, nereye teslimat yapılacağını, maliyetini ve geçerli minimum sipariş tutarını tanımlar.

Bölge oluşturma

Yönetici → Ayarlar → Teslimat servisi → Teslimat bölgeleri

Alan Açıklama Örnek
Ad Bölgenin adı „Şehir merkezi"
Posta kodu listesi Bu bölgedeki posta kodları 80331, 80333, 80335
Mesafe Km cinsinden maks. mesafe (hiçbir posta kodu uymadığında geri dönüş) 5,0
Teslimat ücreti Teslimat maliyeti 3,50 €
Minimum sipariş tutarı Sipariş için minimum 15,00 €
Yön Rota gruplandırması için NE

Örnek: 3 teslimat bölgesi

Bölge Posta kodu Mesafe Ücret Minimum sipariş tutarı
Şehir merkezi 80331–80339 3 km 2,00 € 10,00 €
Şehir bölgesi 80469, 80538, 80634 7 km 4,00 € 20,00 €
Çevre 85521, 85622 15 km 7,00 € 30,00 €

Bölge ataması (iki aşamalı mantık)

DiKAS, uygun teslimat bölgesini iki adımda belirler:

  1. Posta kodu eşleştirme (tercih edilen): Müşterinin posta kodu bir bölgede kayıtlıysa, bu bölge kullanılır
  2. Mesafe hesaplama (geri dönüş): Posta kodu eşleşmesi yoksa → sürüş mesafesini hesapla (Valhalla yönlendirmesi veya geri dönüş olarak kuş uçuşu mesafe) → mesafesi yeterli olan ilk bölgeyi al

Ücretsiz teslimat

„Ücretsiz teslimat tutarı" alanı (teslimat servisi ayarlarında) ile teslimat ücretinin kalktığı bir eşik tanımlayabilirsiniz:

Bestellwert:    25,00 €
Liefergebühr:    4,00 €  (Zone: Stadtgebiet)
Schwelle:       30,00 €  (kostenfreie Lieferung ab)

→ Liefergebühr wird berechnet (25 € < 30 €)
→ Gesamtbetrag: 29,00 €

---

Bestellwert:    35,00 €
Schwelle:       30,00 €

→ Liefergebühr entfällt (35 € ≥ 30 €)
→ Gesamtbetrag: 35,00 €

Minimum sipariş tutarı ek ücreti

Sipariş tutarı bölgenin minimum sipariş tutarının altında kalırsa, otomatik olarak bir ek ücret hesaplanır:

Bestellwert:          12,00 €
Mindestbestellwert:   15,00 €  (Zone: Innenstadt)

→ Aufschlag:           3,00 €  (Differenz)
→ Auf dem Beleg: „Mindestbestellwert-Aufschlag  3,00 €"

Ek ücret, fiş üzerinde ayrı bir kalem olarak görünür (sistem ürünü art_mindestbestellwert).

💡 Alternatif olarak engelle: „Minimum sipariş tutarının altında engelle" ayarı (Ayarlar → İşletme → Teslimat servisi) ile minimum sipariş tutarının altındaki bir sipariş, bir ek ücretle tamamlanmak yerine tamamen reddedilir (bölge ve fark bilgisini içeren hata mesajı).


İş akışı (durum sistemi)

Her sipariş, yapılandırılabilir bir iş akışından geçer. Standart olarak bilinçli şekilde sade tutulmuştur — asıl mutfak çalışmasını zaten Mutfak ekranı fişler üzerinden gösterir:

Beklemede → Onaylandı (kabul edildi) → Tamamlandı

Ara adımlar „Hazırlıkta" ve „Hazır" isteğe bağlıdır ve ayarlarda tek tek açılabilir (bkz. Yapılandırılabilir iş akışı adımları). Tam akışı isteyen bunları etkinleştirir ve aşağıdaki iş akışlarını elde eder:

Tam iş akışı (teslimat)

Beklemede → Onaylandı → Hazırlıkta → Hazır → Yolda → Tamamlandı
    (0)         (1)           (2)            (3)       (4)          (5)

Kısaltılmış iş akışı (teslim alma)

Beklemede → Onaylandı → Hazırlıkta → Hazır → Tamamlandı
    (0)         (1)           (2)            (3)        (5)

Durum genel bakışı

Durum Değer Renk Açıklama
Beklemede 0 Gri Sipariş geldi, henüz onaylanmadı
Onaylandı 1 Mavi Sipariş kabul edildi
Hazırlıkta 2 Turuncu Mutfak hazırlıyor (Mutfak ekranında görünür)
Hazır 3 Yeşil Hazırlandı, teslim alma/sürücü bekliyor
Yolda 4 Mor Sürücü müşteriye gidiyor (yalnızca teslimat)
Tamamlandı 5 Koyu yeşil Teslim edildi/Teslim alındı
İptal edildi 6 Kırmızı Sipariş iptal edildi

Yapılandırılabilir iş akışı adımları

Yönetici → Ayarlar → Teslimat servisi → İş akışı altında ara adımlar tek tek açılıp kapatılabilir:

Ayar Standart Açıklama
Onayı kullan Evet Siparişler, mutfak fişleri oluşmadan önce kabul edilir (önerilir)
Hazırlıkta'yı kullan Hayır İsteğe bağlı ara adım „Hazırlıkta"; Mutfak ekranı çalışma durumunu zaten gösteriyorsa kapatın
Hazır'ı kullan Hayır Sürücüye teslimden önce isteğe bağlı ara adım „Hazır/Bitti"

Standart: Yalnızca „Onay" etkindir → Beklemede → Onaylandı → Tamamlandı. „Hazırlıkta" ve „Hazır" etkinleştirilirse, ilgili iş akışı sekmeleri ve durumlar yeniden görünür.

İptal

Bir sipariş, zaten „Tamamlandı" olarak işaretlenmiş olduğu durum dışında her zaman iptal edilebilir. İptal edilen siparişler 6 (İptal edildi) durumuyla işaretlenir.

💡 Zaten faturalandırılmış siparişi iptal etme: Gönderim (Dispatch) sırasında sürücü adına zaten bir nakit fiş oluşturulduysa, bu kasa fişi iptal sırasında otomatik olarak iptal edilir (storno fişi). Faturada başıboş bir fiş kalmaz.

💡 Ödenmiş online siparişi iptal etme: Online mağaza üzerinden ödenmiş bir sipariş (Stripe/PayPal) teslimat servisinde iptal edilirse, DiKAS tutarı otomatik olarak iade eder, misafire bir ret e-postası gönderir ve online siparişi „Reddedildi" olarak ayarlar.


🍳 Mutfak entegrasyonu

POS'ta alınan teslimat siparişleri için (Doğrudan satış teslimat modu), mutfak fişleri (OpenBons) siparişin oluşturulması sırasında hemen oluşturulur:

  1. DiKAS, sipariş için bir sanal masa oluşturur (örn. „Lieferung #101")
  2. Sipariş edilen her ürün için bir OpenBon oluşturulur
  3. OpenBons, Mutfak ekranında („Teslimat servisi" sekmesi) görünür — normal masa siparişleri gibi
  4. Mutfak siparişi orada „Bitti" olarak işaretler (fişler işlendi). „Hazır" durumunu ardından servis personeli, teslimat servisi sekmesi „Hazırlık" içinde „Hazır" butonu üzerinden ayarlar

Online/GloriaFood siparişlerinde mutfak fişleri, Online sekmesinde onaylama (kabul) sırasında oluşur: Bir çalışan gelen online siparişi onayladığında (veya otomatik onay etkinse), mutfak fişleri oluşturulur ve sipariş Mutfak ekranında görünür. Buna karşılık kasadan gelen Doğrudan satış teslimatları, fişleri oluşturma sırasında hemen üretir.

Küchemonitor:
┌───────────────┐  ┌───────────────┐  ┌───────────────┐
│ Tisch 5       │  │ Lieferung #101│  │ Abholung #102 │
│ 18:45         │  │ 18:50         │  │ 18:52         │
│───────────────│  │───────────────│  │───────────────│
│ 2× Schnitzel  │  │ 1× Pizza Sal. │  │ 2× Burger     │
│ 1× Lasagne    │  │ 2× Pasta      │  │ 1× Pommes     │
│               │  │ 1× Tiramisu   │  │               │
│ [Fertig]      │  │ [Fertig]      │  │ [Fertig]      │
└───────────────┘  └───────────────┘  └───────────────┘

Mutfak fişindeki adres: Teslimat servisi ayarlarında „Adresi fişe yazdır" etkinse, müşteri adresi mutfak fişine de basılır.


🚗 Sürücü yönetimi

Sürücü atama

  1. Sipariş „Hazır" durumundadır ve „Teslimatlar" sekmesinde görünür (yöne göre gruplandırılmış)
  2. „Sürücü (Teslimat servisi)" personel yetkisine sahip çalışanlar otomatik olarak sürücü listesinde görünür; „Sürücü" (üstte) üzerinden ek olarak herhangi bir çalışan anlık olarak sürücü olarak eklenebilir
  3. Siparişleri onay kutusu ile seçin
  4. „n: [Sürücü]" butonuna dokunun (Dispatch) → siparişler sürücüye atanır, ödenmemiş olanlar otomatik olarak sürücü adına nakit fiş olarak faturalandırılır, durum „Yolda" olarak değişir

Bir sürücüye aynı anda birden fazla sipariş atanabilir — toplu turlar için idealdir.

Rota optimizasyonu

Birden fazla sipariş hazır olduğunda, DiKAS optimal rotayı hesaplayabilir:

  1. Siparişleri seçin (onay kutuları)
  2. „Rotayı optimize et" butonuna tıklayın
  3. DiKAS, tüm adresler üzerinden en kısa turu hesaplar (Valhalla aracılığıyla Gezgin Satıcı algoritması)
  4. Sonuç: Toplam mesafe ve tahmini sürüş süresiyle optimize edilmiş sıralama
Optimierte Route:
  Start: Restaurant (Marktplatz 1)
  1. #101 – Müller, Hauptstr. 12      (1,2 km, 4 Min.)
  2. #104 – Weber, Gartenweg 5        (2,8 km, 7 Min.)
  3. #103 – Schmidt, Berliner Str. 22  (4,1 km, 10 Min.)
  → Zurück zum Restaurant             (3,5 km, 8 Min.)

  Gesamtstrecke: 11,6 km
  Geschätzte Fahrzeit: 29 Min.

Toplam mesafe, sürüş süresi ve sırayla istasyonları içeren bir sürücü için optimize edilmiş rota

Rotayı sürücüye gönderme

Optimize edilmiş rota doğrudan sürücüye iletilebilir:

Yöntem Açıklama
WhatsApp Rotayı Google Maps bağlantısı olarak WhatsApp ile gönder
QR kod Google Maps URL'sini içeren QR kodu göster (sürücü telefonla tarar)
Yazdır Rotayı bir fişe yazdır

Rota optimizasyonunu yapılandırma

Yönetici → Ayarlar → Teslimat servisi → Rota optimizasyonu

Alan Açıklama
Etkin Rota optimizasyonunu aç/kapat
Başlangıç koordinatları Restoranın GPS konumu (enlem/boylam)
Yönlendirme sunucusu URL'si (Valhalla) Valhalla yönlendirme sunucusunun URL'si. Standart sunucuyu kullanmak için boş bırakın

Dispatch (toplu gönderim)

Dispatch işlemi, bir sürücü için birden fazla siparişi bir araya getirir:

  1. Hazır olan siparişleri seçin
  2. Sürücü atayın
  3. „Dispatch" butonuna tıklayın
  4. DiKAS, otomatik olarak aşağıdaki adımları gerçekleştirir:
Adım Açıklama
Sürücü atama Seçilen tüm siparişleri sürücüye ata
Ödenmemiş siparişleri faturalandırma Her ödenmemiş sipariş için bir kasa fişi oluşturulur
Durumu güncelleme Tüm siparişler → „Yolda"
Önceki turu kapatma Sürücünün hâlâ devam eden bir turu varsa, önceki siparişler otomatik olarak „Tamamlandı" olarak işaretlenir

💡 Manuel kapatma: Tek tek siparişler, „Genel bakış" sekmesinde tamamlama butonu (onay işareti) üzerinden her zaman „Tamamlandı" olarak ayarlanabilir — örn. sürücü döndüğünde ve yeni bir tur başlatmadığında. Ödenmiş teslim almalar, ödeme sırasında otomatik olarak tamamlanır.


Ödeme

Teslimat servisi siparişleri iki şekilde ödenebilir:

Teslimattan önce ödeme (ön ödeme)

  1. Siparişi alın
  2. „Ödeme yap" → ödeme yöntemini seçin (Nakit, Kart, Online)
  3. Kasa fişi oluşturulur
  4. Sipariş ödenmiştir → mutfağa gönderilir

Teslimatta ödeme (kapıda ödeme)

  1. Siparişi alın (ödeme olmadan)
  2. Sipariş mutfağa gönderilir
  3. Sürücü teslim eder ve müşteriden tahsilat yapar
  4. Dispatch sırasında fiş otomatik olarak oluşturulur
  5. Veya: „Ödemeyi tamamla" üzerinden sonradan ödeme

Fişte ne yazar?

══════════════════════════════════════
  Lieferung #101
  12.03.2026  19:30
──────────────────────────────────────
  1× Pizza Salami              8,90 €
  2× Pasta Carbonara          17,80 €
  1× Tiramisu                  5,50 €
  ────────────────────────────────────
  Zwischensumme               32,20 €
  Liefergebühr                 4,00 €
  ════════════════════════════════════
  Gesamt                      36,20 €

  Bezahlt: Bar
──────────────────────────────────────
  Müller, Hauptstr. 12
  80331 München
  Tel: 089 12345678
══════════════════════════════════════

Teslimat ücreti, ayrı bir kalem olarak görünür (sistem ürünü art_liefergebuehr, %19 KDV). Bir minimum sipariş tutarı ek ücreti söz konusuysa, bu da bir kalem olarak görünür.


🌐 Online siparişler

GloriaFood entegrasyonu

DiKAS, GloriaFood (ve benzeri platformlar) üzerinden gelen siparişleri otomatik olarak içe aktarabilir:

Kurulum: 1. Yönetici → Ayarlar → Teslimat servisi → GloriaFood 2. GloriaFood webhook'unu DiKAS'a yönlendirin: https://[Server]/rest/extren/globalfood 3. İsteğe bağlı: API anahtarını DiKAS'a kaydedin

Akış: 1. Müşteri, GloriaFood web sitesi/uygulaması üzerinden sipariş verir 2. GloriaFood, DiKAS'a webhook gönderir 3. DiKAS otomatik olarak bir teslimat servisi siparişi oluşturur: - Ürünler ada, ürün numarasına veya barkoda göre atanır - Adres ayrıştırılır ve geocode edilir - Sipariş türü: Teslimat (adresli) veya Teslim alma (adressiz) - Kaynak: „GloriaFood" 4. Sipariş, teslimat servisinin Online sekmesinde görünür 5. Çalışan onaylar → sipariş iş akışına girer

Otomatik onay: „Online siparişleri otomatik onayla" etkinse, GloriaFood siparişleri manuel müdahale olmadan doğrudan mutfağa gönderilir.

Teslimat platformları: Lieferando, Wolt ve Uber Eats

DiKAS, üç büyük teslimat platformunu doğrudan bağlar: Siparişler teslimat işi olarak gelir, kabul/ret ve durum değişiklikleri (Hazırlık, Hazır, Storno) otomatik olarak platforma geri bildirilir.

Kurulum (her platform için):

  1. Yönetici → Ayarlar → Teslimat servisi → Teslimat platformları
  2. Platformu etkinleştirin ve ilgili iş ortağı portalından erişim bilgilerini girin:
Platform Erişim bilgileri Webhook URL'si
Lieferando Bearer token (POS API), Restaurant ID, serbestçe seçilebilir webhook secret https://[Server]/api/v1/webhooks/lieferando/[Webhook-Secret]
Wolt API anahtarı, Venue ID, webhook secret (HMAC) https://[Server]/api/v1/webhooks/wolt
Uber Eats Client ID, Client Secret, Store ID https://[Server]/api/v1/webhooks/ubereats
  1. Gösterilen webhook URL'sini kopyalayın ve platformun iş ortağı portalına kaydedin.

İş ortağı erişimi gereklidir

Erişim bilgileri yalnızca ilgili platformun sözleşmeli iş ortağı olarak edinilebilir (Lieferando POS iş ortağı programı, Wolt for Developers, Uber Eats Marketplace). Webhook'lar secret veya HMAC imzasıyla güvence altına alınmıştır — geçerli imza olmadan istek reddedilir.

Akış:

  1. Sipariş platforma gelir → DiKAS'a webhook
  2. DiKAS, siparişi bir teslimat işi olarak içe aktarır:
  3. Ürünler ada, ürün numarasına veya barkoda göre atanır; bilinmeyen kalemler platform adı ve fiyatıyla manuel kalem olarak gelir (hiçbir kalem kaybolmaz)
  4. Platformun hesapladığı teslimat ücreti devralınır (çifte bölge ücreti yok, minimum sipariş tutarı ek ücreti yok)
  5. Kaynak ve platform sipariş numarası işin üzerinde yer alır (POS'ta renkli rozet)
  6. Çalışan Online sekmesinde onaylar → DiKAS platforma Accept bildirir ve mutfak fişlerini oluşturur; reddetme Reject bildirir
  7. Diğer durum değişiklikleri otomatik olarak bildirilir (örn. Wolt/Uber Eats'e „Hazır", tümüne storno)
  8. Platform siparişi iptal ederse (Wolt/Uber Eats), yerel iş otomatik olarak iptal edilir

Otomatik kabul: „Otomatik kabul et" seçeneği (her platform için) ile gelen siparişler manuel müdahale olmadan hemen onaylanır, platforma bildirilir ve mutfağa gönderilir.

Platform kuryesi: Platformun kuryesi teslim ediyorsa (Wolt „homedelivery", Uber „Delivery by Uber"), iş „Platform kuryesi teslim ediyor" notunu taşır — kendi sürücüsünün atanması gerekmez, iş „Hazır"/teslimle tamamlanmış sayılır.

Online sipariş portalı (REST API)

Kendi web mağazalarınız veya uygulamalarınız için DiKAS bir REST API sağlar:

Yöntem Endpoint Açıklama
GET /rest/online/{key}/articels Gruplarıyla birlikte mevcut ürünler
GET /rest/online/{key}/tables Masa grupları ve masalar
POST /rest/online/{key}/order Sipariş verme

API, Yönetici → Ayarlar → API anahtarları altında oluşturulan bir API anahtarı gerektirir.


POS görünümü: sekmeler

Teslimat servisi — gelen siparişli Online sekmesi

POS'taki teslimat servisi (Kasa → Teslimat servisi), etkin iş akışı adımlarına bağlı olarak — en fazla sekiz sekmeye sahiptir:

Online · Onaylandı · Hazırlık · Hazır · Teslimatlar · Teslim almalar · Genel bakış · Bitti

Ortadaki sekmeler (Onaylandı/Hazırlık/Hazır) yalnızca ilgili iş akışı adımı ayarlarda etkinse görünür. Bir sayaç rozeti, her sekmedeki açık işlerin sayısını gösterir.

„Online" sekmesi

Henüz kabul edilmemiş tüm gelen siparişleri gösterir — kendi Online mağazanızdan (Teslim alma/Teslimat, self servis), GloriaFood'dan ve Lieferando/Wolt/Uber Eats'ten. Kendi mağazanızdan gelen siparişler burada verildiği anda hemen (veya online ödeme tamamlandıktan sonra) görünür — tıpkı platform siparişleri gibi:

Sütun Açıklama
No. Sipariş numarası
Müşteri Ad + telefon
Tür Teslim alma / Teslimat
Ürün Sipariş edilen ürünler
Tutar Toplam tutar
Kaynak GloriaFood, web mağazası vb.

Eylemler: Onayla (→ mutfağa) veya İptal et.

Teslimat servisinde online siparişler

Sekme 2: Teslimat (iş akışı)

Durum sütunlarıyla ana çalışma sekmesi:

┌─────────────┬─────────────┬─────────────┬─────────────┬─────────────┐
│ Bestätigt   │ Zubereitung │   Bereit    │  Unterwegs  │ Abgeschl.   │
│     (1)     │     (2)     │     (3)     │     (4)     │     (5)     │
├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ #101 Pizza  │ #100 Burger │ #098 Pasta  │ #095 Salat  │ #092        │
│ Müller      │ Weber       │ Schmidt     │ → Fahrer Tom│ ✓ 18:15     │
│ 19:30       │ 🔥 12 Min.  │ ✓ Bereit    │ 🚗 seit 5m  │             │
│             │             │             │             │             │
│ [→ Küche]   │             │ [Zuweisen]  │             │             │
└─────────────┴─────────────┴─────────────┴─────────────┴─────────────┘

İşlevler: - Tıklama veya sürükle bırak ile durum değiştirme - Sürücü atama („Hazır" durumunda) - Rota optimize etme (birden fazla sipariş seçin) - Dispatch (sürücüye toplu gönderim)

Sekme 3: Genel bakış

Tüm siparişler yöne göre gruplandırılmış — hızlı yönelim için:

Nord (N)                    Ost (E)
  #101 Müller, Hauptstr.      #104 Weber, Gartenweg
  #103 Schmidt, Berliner      #107 Lang, Ostpark

Süd (S)                     West (W)
  #102 Fischer, Südring        #106 Braun, Weststr.
  #105 Meier, Schillerstr.

„Bitti" sekmesi

Bugün tamamlanan siparişleri listeler — azalan sırada (en son tamamlanan en üstte). Kartlar yalnızca görüntüleme amaçlıdır (artık iş akışı butonu yoktur). Bir sipariş, ancak tamamlama butonu üzerinden manuel olarak „Tamamlandı" olarak ayarlandığında buraya düşer — hiçbir şey otomatik olarak buraya atlamaz.


Zaman bazlı renk kodlaması

Mutfak ekranında olduğu gibi, gecikmiş işleri öne çıkarmak için siparişler renk kodlu gösterilir:

Mutfak (hazırlık süresi)

Bekleme süresi Renk Standart
Zamanında Yeşil < 15 dk.
Sıkışıyor Sarı 15–30 dk.
Gecikmiş Kırmızı > 30 dk.

Paketleme/Hazır (bekleme süresi)

Bekleme süresi Renk Standart
Zamanında Yeşil < 15 dk.
Sıkışıyor Sarı 15–30 dk.
Gecikmiş Kırmızı > 45 dk.

Eşik değerleri Yönetici → Ayarlar → Teslimat servisi → Renk süreleri altında ayarlanabilir.


Siparişleri düzenleme

Ürünleri sonradan değiştirme

Bir sipariş ödenmediği sürece:

  1. Siparişi seçin → „Düzenle"
  2. Sipariş kasada açılır (tüm kalemlerle birlikte)
  3. Ürün ekleyin, çıkarın veya değiştirin
  4. Kaydedin → mutfak fişleri güncellenir

Tek bir kalemi iptal etme

  1. Siparişi seçin → „Kalemi iptal et"
  2. Kalemi seçin + iptal nedenini girin
  3. İlgili mutfak fişi iptal edilir
  4. Toplam tutar yeniden hesaplanır

Sürücüyü yeniden atama

Bir sürücü düştüğünde veya tur yeniden planlanması gerektiğinde:

  1. Siparişi seçin → „Sürücüyü yeniden ata"
  2. Yeni sürücüyü seçin
  3. „Nakit zaten tahsil edildi" seçeneğini işaretleyin veya boş bırakın (aşağıya bakın)
  4. Sipariş yeni sürücüye atanır

„Nakit zaten tahsil edildi" seçeneği: Bu onay kutusu, zaten oluşturulmuş bir nakit fişe ne olacağını kontrol eder:

Seçenek Davranış Ne zaman kullanılır
İşaretli değil (standart) Nakit fiş yeni sürücüye aktarılır Yeni sürücü teslim eder ve nakdi müşteriden tahsil eder
İşaretli Önceki sürücü nakit fişi tutar ve kendisi faturalandırır (aktarma yok) Önceki sürücü parayı zaten almıştır

⚠️ Faturalandırmaya dikkat: Yeni sürücü parayı hâlâ müşteriden toplayacaksa, seçeneği standart durumda boş bırakın — fiş bu durumda onun faturasında doğru sayılır. Orijinal sürücü nakdi zaten aldıysa işaretleyin — böylece fiş onun faturasında kalır ve çifte kaydedilmez.


Yapılandırma (genel bakış)

Yönetici → Ayarlar → Teslimat servisi

Genel

Ayar Açıklama Standart
Teslimat servisi etkin Modülü aç/kapat Kapalı
Yalnızca teslim alma Teslimatı devre dışı bırak, yalnızca teslim almaya izin ver Hayır
Standart teslimat süresi Dakika cinsinden öngörülen teslimat süresi 45
Standart teslim alma süresi Dakika cinsinden öngörülen teslim alma süresi 15
Ücretsiz teslimat tutarı Teslimat ücretinin alınmadığı sipariş tutarı 0 (devre dışı)
Teslimat ücretine KDV Teslimat ücretinin vergi sınıfı %19

Yazdırma

Ayar Açıklama
Teslimat yazıcısı Teslimat servisi fişleri için standart yazıcı
Dispatch yazıcısı Gönderim (Dispatch) sırasında sürücü fişinin yazdırıldığı yazıcı
Adresi fişe Müşteri adresini mutfak fişine yazdır
Faturada teslimat süresi İstenen teslimat süresini fişe yaz
Fişte barkod Tarama için barkod yazdır

İş akışı

Ayar Açıklama Standart
Onayı kullan Siparişlerin önce kabul edilmesi gerekir Evet
Hazırlıkta'yı kullan İş akışında isteğe bağlı mutfak adımı Hayır
Hazır'ı kullan Sürücüye teslimden önce isteğe bağlı „Hazır" durumu Hayır

Online siparişler

Ayar Açıklama
Otomatik onayla Online siparişler doğrudan mutfağa
API anahtarsız GloriaFood Webhook'ları anahtar doğrulaması olmadan kabul et
Online ön kontrol Siparişleri onaydan önce kontrol et

Teslimat platformları

Ayar Açıklama
Etkin (her platform için) Lieferando, Wolt veya Uber Eats bağlantısını aç
Otomatik kabul et Gelen platform siparişlerini hemen onayla (Accept + mutfak fişleri)
Erişim bilgileri İş ortağı portalından token/API anahtarı, Restaurant/Venue/Store ID, webhook secret

Posta kodu modu

Ayar Açıklama
Posta kodunu kullan Bölge atamasını öncelikli olarak posta kodu üzerinden yap
Bölgeleri posta koduna göre ata Girilen teslimat adresini, kayıtlı posta kodu listeleri temelinde doğrudan bir bölgeye ata

İstatistikler

Teslimat servisi sekmesinde canlı istatistikler gösterilir:

Gösterge Açıklama
Beklemede Onaylanmamış sipariş sayısı
Onaylandı Onaylanmış sipariş sayısı
Hazırlıkta Mutfaktaki siparişler
Hazır Hazır siparişler, sürücü bekliyor
Yolda Sürücüdeki siparişler
Tamamlandı Bugün tamamlanan siparişler
İptal edildi Bugün iptal edilen siparişler

Uygulama örnekleri

Teslimat servisli pizzacı

Durum: 3 sürücülü, 10 km teslimat yarıçaplı „Napoli" pizzacısı.

Kurulum: - 3 teslimat bölgesi: Şehir merkezi (3 km, 2 €), Şehir bölgesi (7 km, 4 €), Çevre (10 km, 6 €) - 25 €'dan itibaren ücretsiz teslimat - Minimum sipariş tutarı: 12 € - GloriaFood bağlı - Standart teslimat süresi: 40 dk.

Tipik akış: 1. 18:30 — 3 online sipariş gelir (GloriaFood) 2. 18:31 — Çalışan 3'ünü de onaylar → mutfak fişleri yazdırılır 3. 18:45 — POS'ta 2 telefon siparişi alınır 4. 19:00 — Mutfak 4 siparişi „Hazır" olarak bildirir 5. 19:02 — Sürücü Tom atanır → rotayı optimize et 6. 19:03 — Optimize edilmiş rota: 4 durak, 8,5 km, ~22 dk. 7. 19:03 — Rota WhatsApp ile Tom'a gönderilir 8. 19:05 — Tom yola çıkar (Durum: „Yolda") 9. 19:25 — Tom son siparişi teslim eder → tümü „Tamamlandı"

Teslim almalı restoran

Durum: Restoran yalnızca teslim alma sunar (kendi teslimat servisi yok).

Kurulum: - Teslimat servisi etkin, „Yalnızca teslim alma" açık - Teslimat bölgesine gerek yok - Standart teslim alma süresi: 20 dk. - Online siparişler için GloriaFood

Akış: 1. Müşteri telefonla sipariş verir → POS: Yeni sipariş → Teslim alma 2. Çalışan: „#105 numaralı siparişiniz yaklaşık 20 dakika içinde hazır olacak" 3. Mutfak hazırlar → „Hazır" 4. Müşteri gelir → Ödeme → „Tamamlandı"

Ön siparişli catering

Durum: Catering servisi, ertesi gün için siparişleri alır.

  1. İstenen saat = yarın 12:00 ile sipariş alın
  2. Sipariş ertesi güne kadar „Onaylandı" olarak kalır
  3. Ertesi sabah: Mutfak hazırlığa başlar
  4. 11:45: Sipariş „Hazır" → sürücü ata → Dispatch
  5. 12:00: Müşteriye teslimat

API endpoint'leri

Yöntem Endpoint Açıklama
GET /api/v1/delivery Siparişleri sorgula (filtrelerle)
GET /api/v1/delivery/{id} Tek bir sipariş
GET /api/v1/delivery/by-number/{nr} Numaraya göre sipariş
GET /api/v1/delivery/stats İstatistikler (duruma göre sayı)
POST /api/v1/delivery Yeni sipariş oluştur
PUT /api/v1/delivery/{id}/status Durumu güncelle
PUT /api/v1/delivery/assign Sürücü ata
POST /api/v1/delivery/{id}/pay Siparişi öde
POST /api/v1/delivery/dispatch Toplu gönderim (Dispatch)
POST /api/v1/delivery/place Mutfak fişleriyle sipariş
POST /api/v1/delivery/optimize-route Rotayı optimize et
POST /api/v1/delivery/send-route Rotayı WhatsApp ile gönder
POST /api/v1/delivery/{id}/load-for-edit Düzenleme için yükle
POST /api/v1/delivery/{id}/void-item Kalemi iptal et
PUT /api/v1/delivery/{id}/reassign-driver Sürücüyü yeniden ata
DELETE /api/v1/delivery/{id} Siparişi iptal et

Sık sorulan sorular

Siparişler daha sonraki bir zaman için alınabilir mi? Evet. İstenen teslimat/teslim alma saatini girin. Sipariş sistemde kalır ve zamanında mutfağa verilebilir.

Tüm teslimat bölgelerinin dışındaki bir adreste ne olur? DiKAS bir uyarı gösterir. Sipariş yine de alınabilir — teslimat ücreti bu durumda manuel olarak belirlenmelidir.

Aynı anda birden fazla sürücü yolda olabilir mi? Evet. Her sürücünün kendi turu vardır. Rota optimizasyonu her sürücü için ayrı ayrı yapılabilir.

Teslimat servisi çevrimdışı da çalışır mı (Android uygulaması)? Evet, kısıtlamalarla: Siparişler alınabilir ve mutfağa gönderilebilir. Rota optimizasyonu, Valhalla sunucusuna bir internet bağlantısı gerektirir.

GloriaFood'dan gelen online siparişler nasıl atanır? DiKAS, sipariş edilen ürünleri ad, ürün numarası veya barkod üzerinden otomatik olarak atamaya çalışır. Tanınmayan ürünler manuel kalem olarak eklenir.

Sipariş numaralarını değiştirebilir miyim? Numaralar her gün 100'den başlar ve ardışık olarak verilir. Başlangıç numarası her gün otomatik olarak sıfırlanır.


Sonraki adım

Zaman takibi — Çalışma sürelerini damga saatiyle kaydedin