emreeren / SambaPOS-3

Touch Screen Restaurant POS
sambapos.com
472 stars 413 forks source link

Hesap Yaz Tıklandığında Hesabı Yazan garson adı #344

Closed bayhanazad closed 11 years ago

bayhanazad commented 11 years ago

Emre abi merhaba;

çok ilginç bir soruyla karşı karşıya kaldım bir işletmede 15 veya 20 garson var ve bu garsonlardan birisi masaya siparişi açıyor ve aradan 45 dakika sonra farklı bir garson hesap yaz diyerek adisyonu alıp gidiyor ve o sipariş açılan masadaki müşteri masadan kalkıp gidiyor fakat ödeme kasaya gelmiyor burada o masaya hesabı yazdıran garsonun kim olduğunu nasıl tespit ederiz sambaposda hesap yaz dediğimiz anda şablonlarda hesabı yazdıran kişinin bilgileri eklenebilir mi?

ardakose commented 11 years ago

Evet bu daha önce aklıma gelmemişti. Eğer bunu başka garsonlar öğrenirse onlarda yapmaya başlar ve büyük bir sorun haline gelir. Yazdıran garsonun kayıt altına alınması güzel olur. Ve bu v2 içinde bir güncelleme olarak eklenmesi gerekir. SambaPOS un genel özelliği kötü amaçlı kullanımları engellemek.

emreeren commented 11 years ago

Garson hesabı geri getirmiyorsa hesap pusulasına kullanıcı adını yazmanın ne faydası olacak orasını pek anlamadım ama V3 de aktif kullanıcı adı eylemler içinden {:CURRENTUSER} şeklinde okunabiliyor. V3'de birkaç sürüm önce yaptığımız adisyon logu eylemi bu iş için kullanılabilir. Her yazıcı çıktısı verildiğinde adisyon loguna bir kayıt eklenir. Bu sayede hangi adisyonu saat kaçta kim yazdırmış görünür. V2'de böyle bir mekanizma olmadığı için orada işimiz biraz zor çünkü bu tür bilgiler listeleme yani log şeklinde tutulmazsa işleri daha fazla karıştırabilir.

emreeren commented 11 years ago

Ayrıca V3'de yazıcı çıktılarında da {:CURRENTUSER} şeklide yazdırılabiliyor olması lazım.

ardakose commented 11 years ago

http://www.sambapos.com/tr/content/hesabi-yazdiran-garsonun-adisyona-eklenmesi burada v3 için bir döküman hazırladım. Yazıcı çıktısında denedim ama yazdırılmadı. Gerek oldukça bakılır sürekli yazılı olmasınada gerek yok bence. Selametle.

emreeren commented 11 years ago

Evet yazıcı çıktısında program ayarı okumak için ayrı etiket varmış (Arda hiç uyarmıyorsun hehe). {SETTING:CURRENTUSER} şeklinde yazdırılması gerek.

Ancak bunu adisyon durumu olarak yapmayalım. Hem kullanım amacı olarak hatalı olur hem de farklı bir garson tekrar yazdırdığında bilgi kaybolacağı için yanlış anlaşılmalara neden olabilir.

En güzeli Add Ticket Log eylemini kullanmak. Hem bu eylem otomatik olarak tarih saati ve aktif kullanıcı adını da tutuyor. Yani Add Ticket Log eylemine kategori olarak "Yazdırma" bilgi olarak da "Hesap Yazdırma" verirsek ve bunu yazdırma sırasında çağırırsak işlem tamamdır.

Bu arada artık kurallar ve eylemler içinde yazıcı etiketlerini kullanabiliyoruz. Yani "Hesap Yazdırma" bilgisini

Hesap Yazdırma: {TICKET TOTAL}

şeklinde verirsek yazdırma anında hesap toplamını da kaydetmiş oluruz.

Eğer daha güzel olsun istiyorsak Ödeme alındığında kalan bakiye sıfırsa "Belge Ödendi" şeklinde log tutarak hem ödemenin hangi saatte yapıldığını hem de hangi kullanıcı tarafından yapıldığını görebiliriz. Tabii şimdi düşünmediğimiz çok değişik uygulamalar da yapılabilir.

Tabii bunlar henüz deneme amaçlı özellikler. Bu şekilde çalışmazsa bildirirseniz hemen düzeltelim.

Unutmadan adisyon logunu görmek için bir otomasyon butonu açarak "Display Ticket Log" eylemini çağırabilirsiniz.

ardakose commented 11 years ago

Tamam Abi deneme yaptım oldu. Geçerli Dökümanı düzenliyorum hemen.

ardakose commented 11 years ago

http://www.sambapos.com/tr/content/hesabi-yazdiran-odeme-alan-garsonun-tunaklara-kaydedilmesi olarak güncellendi.

emreeren commented 11 years ago

Çok teşekkürler.