HandyCafe Docs
owner

Oturum Fiyatlandırması

HandyCafe, internet kafenizdeki veya oyun merkezinizdeki oturum maliyetlerini hesaplamak için segment bazlı bir fiyatlandırma motoru kullanır. Tüm oturuma tek bir sabit ücret uygulamak yerine motor her oturumu kendi fiyatlandırma bağlamı olan segmentlere böler. Bu yaklaşım oturumlar birden fazla zaman dilimine, fiyatlandırma değişikliklerine, duraklamalara veya bağlantı kopmalarına yayılsa bile doğru faturalandırma sağlar.

Temel Kavramlar

Ayrıntılara girmeden önce temel terimler:

Terim Tanım
Temel saatlik ücret Herhangi bir çarpan uygulanmadan önceki saat başına fiyat. Ayarlar > Fiyatlandırma bölümünden belirlenir.
Fiyatlandırma dilimi Belirli bir çarpana sahip adlandırılmış zaman dilimi. Renk kodlu 8 dilim vardır.
Çarpan Temel ücrete uygulanan faktör. 1.0 = standart fiyat, 0.5 = yarı fiyat, 2.0 = çift fiyat.
Segment Oturum içinde fiyatlandırma bağlamının (dilim, çarpan, temel fiyat) değişmediği sürekli bir dönem.
Kapanış Oturum sona erdiğinde müşterinin ne kadar borcu olduğunu belirleyen nihai hesaplama.

Temel Saatlik Ücret

Temel saatlik ücret tüm fiyatlandırma hesaplamalarının temelidir. Ayarlar > Fiyatlandırma bölümünden belirlenir ve bilgisayar kullanımının saat başına standart fiyatını temsil eder.

Tüm dahili hesaplamalar küçük para birimi kullanır (örneğin USD için sent, TRY için kuruş). Temel ücretiniz saat başına 3,00 TL ise dahili değer 300'dür. Kayan nokta yuvarlama sorunlarını ortadan kaldırır.

Fiyatlandırma Dilimleri

Her biri farklı bir fiyatlandırma katmanını temsil eden 8 renk kodlu fiyatlandırma dilimi vardır:

Dilim Renk Tipik Kullanım
Mavi Mavi Standart ücret
Turuncu Turuncu Akşam veya hafta sonu zammı
Kırmızı Kırmızı Yoğun saat primi
Yeşil Yeşil Düşük saat indirimi
Deniz Yeşili Deniz Yeşili Öğrenci veya üye ücreti
Gri Gri Tatil veya özel fiyatlandırma
Camgöbeği Camgöbeği Gece ücreti
Zümrüt Zümrüt Promosyon ücreti

Her dilimin üç özelliği vardır:

  1. Ad. Açıklayıcı etiket (örneğin "Yoğun Saatler" veya "Gece İndirimi").
  2. Çarpan. Temel ücreti değiştiren ondalık değer. Yaygın değerler: 1.0 (standart), 0.5 (yarı fiyat), 1.5 (%50 zam), 2.0 (çift fiyat).
  3. Takvim verisi. Dilimin haftanın hangi günlerinin hangi saatlerinde geçerli olduğunu tanımlayan dahili gösterim. Takvim ızgarası aracılığıyla otomatik yönetilir.

Takvim Izgarası

Fiyatlandırma takvimi 7 gün x 24 saatlik bir matristir (toplam 168 bir saatlik blok). Her blok bir fiyatlandırma dilimine atanır. Takvim herhangi bir anda hangi çarpanın geçerli olduğunu belirler.

Izgara Ayarlar > Fiyatlandırma Takvimi bölümünden yapılandırılır. Günler Pazartesi'den Pazar'a, saatler 00:00'dan 23:00'e kadar ilerler.

Maliyet Formülü

Tek bir segmentin maliyeti şu şekilde hesaplanır:

tutar = tavan( (temel_fiyat_anlık * çarpan * süre_saniye) / 3600 )

Motor kayan nokta hatalarından kaçınmak için ölçeklenmiş tam sayı aritmetiği kullanır. Tavan bölmesi kullanılır. Sonuç her zaman bir sonraki küçük birime yuvarlanır.

Oturum Toplamı Hesaplaması

Toplam oturum maliyeti üç adımda hesaplanır:

Adım 1: Tüm Segmentleri Topla

Adım 2: Yuvarlama Uygula

Yuvarlama her zaman yukarı (tavan) yapar. Yuvarlama adımı Ayarlar > Fiyatlandırma bölümünde yapılandırılabilir.

Adım 3: Başlangıç Ücreti Minimumunu Uygula

nihai_toplam = maks(yuvarlanmış_toplam, başlangıç_ücreti)

Başlangıç ücreti süreden bağımsız olarak her oturum için minimum ücrettir.

KDV (Katma Değer Vergisi)

KDV, Ayarlar > Fiyatlandırma bölümünde yüzde olarak (%0-100) yapılandırılır. Hesaplanan oturum tutarının üstüne uygulanır:

KDV = alınan_tutar x (KDV_oranı / 100)

KDV tutarı ödeme penceresinde ayrı görüntülenir. Kasiyer vergi dökümünü görebilir.

Ön Ödemeli Fiyatlandırma Modları

Satın Almada Kilitle

Ön ödemeli oturum başladığında "başlangıç" kapanış kaydı alınan tutarı kilitler. Oturum süresi boyunca fiyatlandırma takvimi değişse bile oturum kilitli süre dolana kadar devam eder.

Canlı Takvim

Oturumun kalan süresi fiyatlandırma dilimleri değiştikçe sürekli olarak yeniden hesaplanır. Oturum daha ucuz bir dilime girerse kalan süre uzar. Daha pahalı bir dilime girerse kalan süre kısalır.


Sonraki Adımlar