[BELGE] GABFPE - Güncel Adisyona Birden Fazla Paket Ekle

Merhabalar,

Bu belgede anlatilanlar, asagidaki adreslerdeki fikirlerin devami olup, kendi ihtiyaclarimiza göre degistirilmis halidir.

Amac

Adisyona siparis alirken, Paket sayilarina göre adisyona ekleyip, mutfak yazicisindan ve fatura yazicisindan AYRISTIRICI bir sekilde cikti almak veya hesabi garip bir sekilde, ne Alman usulu ne de Turk usulu bir sekilde cikartmak (tam olmadi ama).

Sonuc

Eger hersey yolunda giderse, asagidaki gibi bir siparis alma imkaniniz olacak.
JDZGaZvYuj

Gerekli olanlar

01 - Sktiptler

  • GABFPE - Gruplari Renklendir Skripti

02 - DURUMLAR

  • PaidStatus
  • SeatNum
  • Seat-Paid
  • Processing

03 - Otomasyon Komutlari

  • GABFPE - Paket Ekle - Ticket
  • GABFPE - Paket Counterini Degistir
  • GABFPE - Paket Hesablarini Al

03 - Temporary Otomasyon Komutlari

  • GABFPE - Paket Numarasini Degistir

04 - Adisyon Etiketi

  • Güncel Paket

05 - Eylemler

    1. GABFPE - Tag Ticket Güncel Paket
    1. GABFPE - Otomasyon Komutu Calistir
    1. GABFPE - Renk Random Eylemi
    1. GABFPE - Siparisleri Sec
    1. GABFPE - NumberPad Verilerini Temizle
    1. GABFPE - PaidStatus Durumunu Güncelle
    1. GABFPE - SeatNum Durumunu Güncelle
    1. GABFPE - Seat-Paid Durumunu Güncelle
    1. GABFPE - Group Tag Ekle
    1. GABFPE - Adisyonu Güncelle
    1. GABFPE - Adisyon Ödemesi Al
    1. GABFPE - Ödeme Icin Otomasyon Komutu Calistir
    1. GABFPE - Ödeme Icin Lokal Program Ayarlarini Güncelle
    1. GABFPE - Ödeme Icin PaidStatus Durumunu Degistir
    1. GABFPE - Ödeme Icin Soru Sor
    1. GABFPE - Müsteri Faturasi Yazdir

06 - Kurallar

  • GABFPE - Ödeme Eklendiginde Paket Durumunu Degistir
  • GABFPE - Numpaddan Rakam girildiginde
  • GABFPE - Günce Paket Numarasini Degistir
  • GABFPE - Paket Counterine Tiklandiginda
  • GABFPE - Güncel Paket Numarasini Degistir 2
  • GABFPE - Paket Ödeme Tek Tek Tiklandiginda
  • GABFPE - Paket Ödemesini Al
  • GABFPE - Ödemeden Sonra Durumlari Degistir
  • GABFPE - Ödeme Alirken Vazgec Tiklanirsa
  • GABFPE - PaidStatus Durumunu Güncelle
  • GABFPE - Ödemeden Sonra Yazdiralimmi Sorusunu Sor
  • GABFPE - Ödemeden Sonra Seat-Paid Durumunu Güncelle

07 - Yazici Sablonlari

  • Mutfak Siparis Sablonu
  • Müsteri Fatura Sablonu

Dipnotlar

  • Sadece 10 paket art arda alabililecek sekilde design edilmistir. Istege göre artirilabilir.
1 Beğeni

01 - Skriptler

  • GABFPE - Gruplari Renklendir Skripti

Icerigi:

function renklendir(PaketCounter){

	var returnValue = 'green';
	switch (PaketCounter){
		case 'Paket 1': returnValue = '#FF6E2C00';	break;
		case 'Paket 2': returnValue = '#FF784212';	break;
		case 'Paket 3': returnValue = '#FF7E5109';	break;
		case 'Paket 4': returnValue = '#FF67D660';	break;
		case 'Paket 5': returnValue = '#FF186A3B';	break;
		case 'Paket 6': returnValue = '#FF145A32';	break;
		case 'Paket 7': returnValue = '#FF1B4F72';	break;
		case 'Paket 8': returnValue = '#FF154360';	break;
		case 'Paket 9': returnValue = '#FF512E5F';	break;
		case 'Paket 10': returnValue = '#FF78281F';	break;
		default: returnValue = 'green'; break;
	}
	return returnValue;
}
1 Beğeni

02 - DURUMLAR

02 - Adim 1: “PaidStatus” Siparis Durumu:

02 - Adim 2: “SeatNum” Siparis Durumu:

02 - Adim 3: “Seat-Paid” Siparis Durumu:

02 - Adim 4: “Processing” Siparis Durumu:

02 - Adim 5: Islemlerden sonraki genel görüntüsü:

image

03 - Otomasyon Komutlari

03 - Adim 1: GABFPE - Paket Ekle - Ticket

03 - Adim 2: GABFPE - Paket Counterini Degistir

03 - Adim 3: GABFPE - Paket Hesablarini Al

03 - Temporary Otomasyon Komutlari

03 - Adim 1: GABFPE - Paket Numarasini Degistir

Bunu runtime olarak kullanicaz. Simdilik adi var ama kendisi cismen olmayacak, sadece ismen var olacak.

Islemlerden Sonraki Genel Görüntüsü

image

04 - Adisyon Etiketi

05 - Eylemler

05 - Eylem 1: GABFPE - Tag Ticket Güncel Paket

image

05 - Eylem 2: GABFPE - Otomasyon Komutu Calistir

05 - Eylem 3: GABFPE - Renk Random Eylemi

  • Bunu opsiyonal kullanabilirsiniz, Grup basliklarini Random numaralara göre gösterebilirsiniz. Ya da skripti kullanabilirsiniz. Buna opsiyonal diyebiliriz, KURAL bölümünde secmeli olarak yapabilirsiniz.

05 - Eylem 4: GABFPE - Siparisleri Sec

image

05 - Eylem 5: GABFPE - NumberPad Verilerini Temizle

05 - Eylem 6: GABFPE - PaidStatus Durumunu Güncelle

05 - Eylem 7: GABFPE - SeatNum Durumunu Güncelle

05 - Eylem 8: GABFPE - Seat-Paid Durumunu Güncelle

05 - Eylem 9: GABFPE - Group Tag Ekle

05 - Eylem 10: GABFPE - Adisyonu Güncelle

05 - Eylem 11: GABFPE - Adisyon Ödemesi Al

05 - Eylem 12: GABFPE - Ödeme Icin Otomasyon Komutu Calistir

05 - Eylem 13: GABFPE - Ödeme Icin Lokal Program Ayarlarini Güncelle

05 - Eylem 14: GABFPE - Ödeme Icin PaidStatus Durumunu Degistir

05 - Eylem 15: GABFPE - Ödeme Icin Soru Sor

05 - Eylem 16: GABFPE - Müsteri Faturasi Yazdir

06 - Kurallar

06 - Adim 1: GABFPE - Ödeme Eklendiginde Paket Durumunu Degistir

Eklenecek Eylemler
  • GABFPE - SeatNum Durumunu Güncelle
    ** New State : [='{TICKET TAG:Güncel Paket}' == '' ? 'Paket 0' : '{TICKET TAG:Güncel Paket}']

** Iliskiler Sekmesi: Öntanimli gelen

  • GABFPE - PaidStatus Durumunu Güncelle
    ** New State: Ödenmedi
    ** Iliskiler Sekmesi: Öntanimli gelen

06 - Adim 2: GABFPE - Numpaddan Rakam girildiginde

Eklenecek Eylemler
  • GAP - Tag Ticket Güncel Paket
    Constrait: '{:NUMBERPAD}' != ''
    Etiket Degeri: Paket {:NUMBERPAD}

  • GAP - Tag Ticket Güncel Paket
    Constrait: '{:NUMBERPAD}' == ''
    Etiket Degeri: Paket [=TN('{TICKET TAG:Güncel Paket}'.substr(6,2))+1]

  • GABFPE - Otomasyon Komutu Calistir
    Command Name: GABFPE - Paket Numarasini Degistir

  • GABFPE - NumberPad Verilerini Temizle
    (Bos hepsi)

Iliskiler Sekmesi BOS, birsey yazmayin

06 - Adim 3: GABFPE - Günce Paket Numarasini Degistir

06 - Adim 4: GABFPE - Paket Counterine Tiklandiginda

06 - Adim 5: GABFPE - Güncel Paket Numarasini Degistir 2

06 - Adim 6: GABFPE - Paket Ödeme Tek Tek Tiklandiginda

06 - Adim 7: GABFPE - Paket Ödemesini Al

06 - Adim 8: GABFPE - Ödemeden Sonra Durumlari Degistir

06 - Adim 9: GABFPE - Ödeme Alirken Vazgec Tiklanirsa

06 - Adim 10: GABFPE - PaidStatus Durumunu Güncelle

06 - Adim 11: GABFPE - Ödemeden Sonra Yazdiralimmi Sorusunu Sor

06 - Adim 12: GABFPE - Ödemeden Sonra Seat-Paid Durumunu Güncelle

07 - Yazici Sablonlari

[LAYOUT]
Adisyon
Tarih:{TICKET DATE}
Saat:{TIME}
Masa:{ENTITY NAME:Masa}
Adisyon No:{TICKET NO}

<F>-
{ORDERS}

[ORDERS]
<L00>{TICKET TAG:Current Seat}
<L00>- {QUANTITY} {NAME} 
{ORDER TAGS}

[ORDERS:SEPARATOR]
<L00>-------------------------------------------
<L00>     *PAKET {NAME}


[ORDERS GROUP:]

[ORDERS GROUP|GROUP TAG]
<J00>--- {GROUP KEY}

[ORDERS:GROUP TAG=*]
<J00>  {QUANTITY} {NAME}
{ORDER TAGS}

[LAYOUT]
– General layout
Ticket
Date:{TICKET DATE}
Time:{TIME}
{ENTITIES}
Ticket No:{TICKET NO}
-
{ORDERS}
=

{DISCOUNTS}
[Total Gift:|{ORDER STATE TOTAL:Gift}]
{SERVICES}
Total:|{TICKET TOTAL}
{PAYMENTS}

=
T H A N K Y O U

[DISCOUNTS]
<J00>{CALCULATION NAME} %{CALCULATION AMOUNT}|{CALCULATION TOTAL}

[SERVICES]
<J00>{CALCULATION NAME}|{CALCULATION TOTAL}

[PAYMENTS]
<J00>{PAYMENT NAME}|{PAYMENT AMOUNT}


[ORDERS]
-- Default format for orders
<J00>- {QUANTITY} {NAME}|{TOTAL PRICE}
{ORDER TAGS}

[ORDERS:SEPARATOR]
<J00>{NAME}

[ORDERS GROUP:]

[ORDERS GROUP|GROUP TAG]
<J00>--- {GROUP KEY}|Ara Toplam : {GROUP SUM} € 

[ORDERS:GROUP TAG=*]
<J00>  {QUANTITY} {NAME}|{TOTAL PRICE}
{ORDER TAGS}

[ORDERS:Gift]
-- Format for gifted orders
<J00>- {QUANTITY} {NAME}|**GIFT**
{ORDER TAGS}

[ORDERS:Void]
-- Nothing will print for void lines

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

[ENTITIES:Table]
-- Table entity format
<L00>Table: {ENTITY NAME}

[ENTITIES:Customer]
-- Customer entity format
<J00>Customer: {ENTITY NAME} | {ENTITY DATA:Phone}

Cay Molasi;

2 Beğeni