====== Ürün Zamanlayıcıları ve Çalışma Mantıkları ======
SambaPOS V3 ile artık zamana bağlı kiraladığınız ürünleride kullanabilir ve hesaplatabilirsiniz. Oyun salonlarında bulunan masaları, Bilardoyu saatlik kiralayabilir veya kayak takımı gibi ürünleri günlük kiralayabilirsiniz.
Buradaki örneğimizde bir Bilardo Salonu içerisinde yer alan Bilardo masalarının nasıl Ürün Zamanlayıcısı ile çalışabildiğini göreceğiz.
==== 1. Ürün Tanımlama ====
Bilardo işini aynı normal bir ürün gibi Yönetim > Ürünler > Ürün Listesi menüsünden Ürün Ekle linkine tıklayarak ürün ekliyorum.
Porsiyon alanında yer alan fiyat bu Bbilardo masalarının 1 saatlik kira sonucu oluşacak ücretini temsil edecektir.
{{:tr:uz:urun_zamanlayicilari_ve_calisma_mantiklari-001.jpg?700|}}
==== 2. Ürünü Menüye Ekleme ====
İster kullandığınız menü içerisinde Oyunlar için yeni bir kategori tanımlayarak isterseniz, Yeni bir Menü tasarlayarak içinbe bu eklediğiniz oyun ürünlerini eklemeniz yeterli olacak.
==== 3. Ürün Zamanlayıcısı Tanımla ====
Yönetim > Ürünler Ürün Zamanlayıcısı menüsünden Ürün Zamanlayıcı Ekle linkine tıklanarak yeni bir Zamanlayıcı eklenir.
Zamanlayıcıya uygun bir isim verilir.
**Fiyatlandırma Tipi:**
**Dakika:** Dakika seçilirse Fiyat Süresinde yazan miktar kadar sürede bir periyot artışının olacağı anlamı taşır. Örn. Fiyat süresine 60 yazarsanız 60 dakikada bir periyot artıracaktır.
**Saat:** Saat seçilirse Fiyat Süresinde yazan miktar kadar sürede bir periyot artışının olacağı anlamı taşır. Örn: Fiyat Süresinde 2 yazıyorsa her 2 saatte bir periyot artıracaktır.
**Gün:** Gün seçilirse Fiyat Süresinde yazan miktar kadar sürede bir periyot artışının olacağı anlamı taşır. Örn: Fiyat Süresinde 1 yazıyorsa her gün 1 kere bir periyot artıracaktır.
**En az Süre:** Seçilen Fiyatlandırma tipine bağlı kalarak, ürün adisyon eklendikten sonra tahsil edilecek en az süreyi belirler.
Süre Yuvarla : Periyotlar dışında bir sürede adisyon kapatılacak olduğunda takip ettiği süreye göre yukarı doğru yuvarlama yapılabilmesini sağlar. Örn 5 yapıldığında ,43 dakika da zamanlayıcı durdurulduğunda bunu 45 dakika olarak yuvarlamaya yarar.
Başlangıç Zamanı: Günlük bir kiralama yapılacaksa eklenme saati dikkate alınmadan günün belirli bir saatinde, fiyatı tekrar hesaplamaya yarar.
{{:tr:uz:urun_zamanlayicilari_ve_calisma_mantiklari-002.jpg?700|}}
=== 3.2 Ürün Zamanlayıcı İlişkiler Tabı ayarları ===
İlişkiler tabı bu zamanlayıcının hangi Rol, Departman, Adisyon Tipinde kullanılabileceğini ve bu zamanlayıcının çalıştıracağı Ürün Grubu veya Üründe çalışacağınınbelirleneceği adımdır.
Bu örneğimiz için, Ekle linkine tıklayarak, ÜRün Grubu Sütununda Oyunlar Ürün grubunu, Ürün olarak da Bilardo ürününü seçerek Kaydet butonuna basıyoruz.
Not: İstenirse farklı bir Varlık Tipi ve Hesap Şablonu tanımlaranarak Bilardo Masaları tanımlanır ve Bilardo masaları ayrıca takip edilebilir.
==== 4. Uygulama ====
Adisyona Zamanlanyıcılı Ürün ekleme
Bir masa (varlık) seçilerek içerisine zamanlayıcı tanımlanmış ürün eklendiğinde, adisyonun içine ekleyecek ve altına başlangıç saati ile birlikte periyodunu ve Aktif veya kapalı olduğu bilgisinide yazacaktır.
{{:tr:uz:urun_zamanlayicilari_ve_calisma_mantiklari-003.jpg?700|}}
Zamanlayıcısı olan ürünün üzerine tıklandığında o ürünle ilgili açıklayıcı bilgi ve zamanlayıcıyı durduracak olan buton olduğu görülecektir.
Buradan zamanlayıcılı ürünümüzle ilgili Başlangıç saatleri, 1 saatlik fiyatı, başlangıçtan bu yana geçen zaman ve ürünün o anki ulaştığı fiyat görülecektir.
{{:tr:uz:urun_zamanlayicilari_ve_calisma_mantiklari-004.jpg?700|}}
Adisyonu tamamen kapatabilmek için öncelikle zamanlayıcının durdurulması gereklidir. Bunun için içerisinde Zamanlayıcılı Ürün bulunan bir adisyonu kapatmak için, önce zamanlayıcılı ürünlerin üzerine tıklanarak "Zamanlayıcıyı Durdur" butonuna tıkladıktan sonra ödemesi alınmalıdır.
Notlar:
Yukarıda anlatılan uygulamalar için SambaPOS V3.008 veya üzeri bir versiyon kullanmalısınız.
Bu uygulamanın yapıldığı örnek SDF veritabanı dosyasını {{:tr:database:sambapos3-urunzamanlayicilari.sdf|Buradan İndirebilirsiniz}}