Bu dökümanda farklı kategorilerdeki ürünlerin birlikte farklı yazıcılara nasıl yazdırılacağı anlatılmaktadır.

Örneğimizde Döner – Pide ve Kebap olmak üzere üç kategorimiz var ve aşağıdaki gibi üç farklı senaryomuz var;

1- Aynı adisyon içinde bu üç kategoriden de sipariş varsa ilgili yazıcılara bu üç ürünün birlikte yazdırılması.

2- Adisyonda döner ve kebap siparişi alındığında kebap yazıcısı da döner yazıcısı da her iki ürünün birlikte yazdırılması.

3- Tek bir kategoriden ürün varsa sadece o kategorinin yazıcısına yazdırılması.

 

1. Ürün Etiketi Bağlığının Eklenmesi

Ana Menü > Yönetim > Ayarlar > Program Ayarları > Ürün Etiketi Başlıkları > Burada, Yazıcı adında bir Ürün Etiketi Başlığı oluşturalım.

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

2. Ürün Etiketi Editörünün Düzenlenmesi

Ana Menü > Yönetim > Ürünler > Ürün Etiketi Editörü > Burada, Yazıcı sütununa Döner – Pide ve Kebap kategorilerine ait olan ürünlerin karşısına DPK yazın.

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

3. Yazıcıların Eklenmesi

Ana Menü > Yönetim > Yazdırma > Yazıcılar > Burada Yazıcı Ekle‘ye tıklayın.

 

Buradaki işlemi Pide ve Döner yazıcıları için de uygulayıp onları da ekleyin.

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

4. Döner Pide Kebap Mutfak Sipariş Şablonunun Eklenmesi

Ana Menü > Yönetim > Yazdırma > Yazıcı Şablonları > Burada, Yazıcı Şablonu Ekle’ye tıklayın.

Şablon Adı: Döner Pide Kebap Mutfak Sipariş Şablonu

Şablon: Aşağıdaki kod grubunu kopyalayıp Şablon alanına yapıştırın;

 

[LAYOUT]
<T>Adisyon
<L00>Tarih:{TICKET DATE}
<L00>Saat:{TIME}
<L00>Masa:{ENTITY NAME:Masa}
<L00>Adisyon No:{TICKET NO}
<F>-
{ORDERS}

[ORDERS:ITEM TAG:Yazıcı=DPK]
<L00>- {QUANTITY} {NAME}
{ORDER TAGS}

[ORDERS:Iade]
<J00>-{QUANTITY} {NAME}|**Iade**
{ORDER TAGS}

[ORDER TAGS]
-- Format for order tags
<L00> * {ORDER TAG NAME}

 

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

5. Siparişleri Mutfağa Yazdır Yazdırma Görevinin Düzenlenmesi

Ana Menü > Yönetim > Yazdırma > Yazdırma Görevleri > Burada, Siparişleri Mutfağa Yazdır yazdırma görevini seçin;

Adını Diğer Ürünleri Mutfağa Yazdır olarak değiştirin, Döner Pide ve Kebap kategorileri dışındakileri seçip Yazıcısını Mutfak Yazıcısı, Şablonu da Mutfak Sipariş Şablonu olarak ayarlayın.

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

6. Yazdırma Görevlerinin Eklenmesi

6.1. Siparişleri Dönere Yazdır Birleşik Yazdırma Görevinin Eklenmesi

Ana Menü > Yönetim > Yazdırma > Yazdırma Görevleri > Burada Yazdırma Görevi Ekle‘ye tıklayın.

Yazıcı: Döner

Yazıcı Şablonu: Döner Pide Kebap Mutfak Sipariş Şablonu

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

6.2. Siparişleri Pideye Yazdır Birleşik Yazdırma Görevinin Eklenmesi

Ana Menü > Yönetim > Yazdırma > Yazdırma Görevleri > Burada Yazdırma Görevi Ekle‘ye tıklayın.

Yazıcı: Pide

Yazıcı Şablonu: Döner Pide Kebap Mutfak Sipariş Şablonu

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

6.3. Siparişleri Kebaba Yazdır Birleşik Yazdırma Görevinin Eklenmesi

Ana Menü > Yönetim > Yazdırma > Yazdırma Görevleri > Burada Yazdırma Görevi Ekle‘ye tıklayın.

Yazıcı: Kebap

Yazıcı Şablonu: Döner Pide Kebap Mutfak Sipariş Şablonu

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

6.4. Siparişleri Mutfağa Yazdır Ayrı Ayrı Yazdırma Görevinin Eklenmesi

Ana Menü > Yönetim > Yazdırma > Yazdırma Görevleri > Burada Yazdırma Görevi Ekle‘ye tıklayın.

Ürün Grubu: Kebaplar             Yazıcı: Kebap               Yazıcı Şablonu: Mutfak Sipariş Şablonu

Ürün Grubu: Pideler                 Yazıcı: Pide                  Yazıcı Şablonu: Mutfak Sipariş Şablonu

Ürün Grubu: Döner                  Yazıcı: Döner               Yazıcı Şablonu: Mutfak Sipariş Şablonu

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

7. Varsayılan Siparişleri Mutfağa Yazdır Eyleminin Düzenlenmesi

Ana Menü > Yönetim > Otomasyon > Eylemler > Burada, Siparişleri Mutfağa Yazdır Eylemini seçin, adını Siparişleri Mutfağa Yazdır Diğer Ürünler olarak değiştirin ve Print Job Name kısmında Siparişleri Mutfağa Yazdır Diğer Ürünler seçin.

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

8. Eylemlerin Eklenmesi

8.1. Siparişleri Dönere Yazdır Birleşik Eyleminin Eklenmesi

Ana Menü > Yönetim > Otomasyon > Eylemler > Burada, Eylem Ekle‘ye tıklayın.

Eylem Adı: Siparişleri Dönere Yazdır Birleşik

Eylem Tipi: Yazdırma Görevini Çalıştır

Print Job Name: Siparişleri Dönere Yazdır Birleşik

Order State Name: Status

Sipariş Durumu: Yeni

Ignore Selected Orders: True

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

8.2. Siparişleri Pideye Yazdır Birleşik Eyleminin Eklenmesi

Ana Menü > Yönetim > Otomasyon > Eylemler > Burada, Eylem Ekle‘ye tıklayın.

Eylem Adı: Siparişleri Pideye Yazdır Birleşik

Eylem Tipi: Yazdırma Görevini Çalıştır

Print Job Name: Siparişleri Pideye Yazdır Birleşik

Order State Name: Status

Sipariş Durumu: Yeni

Ignore Selected Orders: True

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

8.3. Siparişleri Kebaba Yazdır Birleşik Eyleminin Eklenmesi

Ana Menü > Yönetim > Otomasyon > Eylemler > Burada, Eylem Ekle‘ye tıklayın.

Eylem Adı: Siparişleri Kebaba Yazdır Birleşik

Eylem Tipi: Yazdırma Görevini Çalıştır

Print Job Name: Siparişleri Kebaba Yazdır Birleşik

Order State Name: Status

Sipariş Durumu: Yeni

Ignore Selected Orders: True

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

8.4. Siparişleri Mutfağa Yazdır Ayrı Ayrı Eyleminin Eklenmesi

Ana Menü > Yönetim > Otomasyon > Eylemler > Burada, Eylem Ekle‘ye tıklayın.

Eylem Adı:Siparişleri Mutfağa Yazdır Ayrı Ayrı

Eylem Tipi: Yazdırma Görevini Çalıştır

Print Job Name:Siparişleri Mutfağa Yazdır Ayrı Ayrı

Order State Name: Status

Sipariş Durumu: Yeni

Ignore Selected Orders: True

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.

 

 

 

9. Adisyon Kapanıyor Kuralının Düzenlenmesi

Ana Menü > Yönetim > Otomasyon > Kurallar > Adisyon Kapanıyor Kuralı > Kuralı aşağıdaki gibi düzenleyin.

Kural Adı: Adisyon Kapanıyor Kuralı

Olay Adı: Adisyon Kapanıyor

Eğer Kural Çalışırsa: Eşleşmeler

Eylem Seç:

Eylem-1: Siparişleri Mutfağa Yazdır Diğer Ürünler

 

Eylem-2: Siparişleri Mutfağa Yazdır Ayrı Ayrı

Constraint:

!(((TN('{ORDER DETAILS:O.Quantity.sum:(MG=Kebaplar) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Döner) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Pideler) AND (OS.Status=Yeni)}') > 0 ? 1 : 0)) >= 2)

 

Eylem-3: Siparişleri Dönere Yazdır Birleşik

Constraint:

((TN('{ORDER DETAILS:O.Quantity.sum:(MG=Kebaplar) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Döner) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Pideler) AND (OS.Status=Yeni)}') > 0 ? 1 : 0)) >= 2 && TN('{ORDER DETAILS:O.Quantity.sum:(MG=Döner) AND (OS.Status=Yeni)}') > 0

 

Eylem-4: Siparişleri Kebaba Yazdır Birleşik

Constraint:

((TN('{ORDER DETAILS:O.Quantity.sum:(MG=Kebaplar) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Döner) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Pideler) AND (OS.Status=Yeni)}') > 0 ? 1 : 0)) >= 2 && TN('{ORDER DETAILS:O.Quantity.sum:(MG=Kebaplar) AND (OS.Status=Yeni)}') > 0

 

Eylem-5: Siparişleri Pideye Yazdır Birleşik

Constraint:

((TN('{ORDER DETAILS:O.Quantity.sum:(MG=Kebaplar) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Döner) AND (OS.Status=Yeni)}') > 0 ? 1 : 0) + (TN('{ORDER DETAILS:O.Quantity.sum:(MG=Pideler) AND (OS.Status=Yeni)}') > 0 ? 1 : 0)) >= 2 && TN('{ORDER DETAILS:O.Quantity.sum:(MG=Pideler) AND (OS.Status=Yeni)}') > 0

 

Eylem-5: Belge Durumunu Değiştir

Status: Ödenmedi

Current Status: Yeni Siparişler

 

Eylem-6: Sipariş Durumu Güncelle

Status:Gönderildi

Current Status: Yeni

Gerekli düzenlemeleri tamamladıktan sonra Kaydet e tıklayın.