[EĞİTİCİ] Sipariş Zamanına Göre Masaların Renk Değiştirmesi

Yönetim>Otamasyon>Komutlar

function getColor(minutes){
  if(minutes > 9) 
    return 'red';
  if(minutes > 6)
    return 'blue';
  if(minutes > 3)
    return 'orange';
  return 'green';
}

Komutta Renk ve Dakikaları değiştirebilirsiniz.

Yönetim>Ayarlar>Durumlar>Yeni Siparişler

Gösterim formatı bölümüne aşağıdaki kodu yapıştırın.

<background {CALL:fn.getColor('{ENTITY STATE MINUTES:Status}')}>

Bu sadece arkaplan rengini zamana göre değiştirir.

Aşağıdaki kodu da eklerseniz dakika bilgisi ve tutarı da görebilirsiniz.

$1<br/> <color White>${REPORT TICKET DETAILS:T.RemainingAmount:(TEN.Masa=$1) and T.RemainingAmount>0:{0}}</color> <br/> {ENTITY STATE MINUTES:Status} DK.

5 Beğeni

Küçük Ama İşlevi Büyük Bilgiler için Çok Teşekkürler Sezgin bey

Merhaba, emeğiniz için teşekkürler…
Uygulamayı ve kodları bire bir aktardım ama bende olmadı.
Sürüm: 5.2.3

Merhaba
Emek @emre beye ait
Ne yaptınızı burada paylaşırmısınız
Ekran görüntülerini bakalım

@emre beye gani gani teşekkürler o halde :slightly_smiling_face:

Varlık ekranı > Tüm Masalar > Görünüm
Ekran%20Al%C4%B1nt%C4%B1s%C4%B1 Tik koyun.
Programı tamamen kapatıp tekrar açın.

daha öncesinde varlık durumu kullandığım için aktif @Sezgin bey

komut test bölümü getColor(5) yazıp test edin.

orange kodunu aldım test yaptığımda

anydesk yekleyin size bağlanacağım.ÖM üzerinden id yollayın

`<background {CALL:fn.getColor(’{ENTITY STATE MINUTES:Status}’)}>$1
{ENTITY STATE MINUTES:Status}

bunu denermisin
`

malesef kod dizimi yanlış, tüm masalarda <backgroung… diye kod çıkıyor

Copy paste yaparken tek tirnak bozuluyor olabilir. Paste ettikten sonra tek tirnaklari silip kendiniz duzeltip deneyin…

Merhaba, evet masalar renklendi sorun yok ancak. Zaman değerleri çok saçma geliyor -56, 20 vb dk. lar bazı masalar 180 dk. dır oturuyor ekranda 98 dk. yazıyor. bu sorun neden kaynaklanmış olabilir.

pc saatinizi kontrol edin.

kontrol ettim. Bazıları düzgün görünüyor. İki farklı makinede bakıyorum bazıları diğer makinada düzgün. İkisininde saati kontrol edildi.

o orderları kapat tüm pclerde saatler aynı olmalı
yenien başlat sorun çözülür

Peki bu son siparişe göre olan renklendirmeyi masa bakiyesine göre yapmamız mümkün mü ?

Renk sistemi çalışıyor fakat masanın açılış zamanına göre, yeni sipariş olduğunda sayacı sıfırlayabilirmiyiz ?

Bu eğitici konu paylaşımı için teşekkür ederim. Çok merak ile beklediğim bir durumdu :slight_smile: Fakat minik bir problem var

<background {CALL:fn.getColor(‘{ENTITY STATE MINUTES:Status}’)}>

Bu komut eksik kalmış

<background {CALL:fn.getColor(‘{ENTITY STATE MINUTES:Status}’)}></ background>

Şeklinde düzenlerseniz sorunsuz çalışacaktır diğer arkadaşlarda da :blush:

1 Beğeni