FREE
Sinov va birinchi qadamlar
- check1 stol
- checkBarcha asosiy funksiyalar
Stol kartochkalari, jonli holat va tiyin (butun son) asosidagi billing — barchasi bitta platformada, xuddi kod bazangizdagi kabi.
Vaqt narxi: elapsedSeconds × rateTiyin + POS (tiyin)
Jonli stol panjarasi
wifi_tethering WebSocket · WS | HTTP polling
Table Grid tizimi barcha stollarni bir jadval ko'rinishida birlashtiradi: qator va ustunlar bo'yicha joylashuv, bir zumda bandlik va smena holati.
Jonli holatlar:
Ma'lumotlar barcha qurilmada bir soniyada yangilanadi — WebSocket orqali BillcomeRealtimeClient integratsiyasi bilan.
(elapsedSeconds × rateTiyin) + posSumTiyin = totalTiyin
Xatolarga o'rin yo'q.
BillCome barcha pul hisoblarini tiyin (butun son) bilan yuritadi: float yig'indilari va yumaloqlardan qochib, server va mijozda bir xil natija chiqadi.
// billingTableTimeChargeTiyin — faqat butun sonlar (int)
const int rateTiyinPerSecond = 834;
final int elapsedSeconds = 5055;
final int tableTimeChargeTiyin = elapsedSeconds * rateTiyinPerSecond; // = 4215870
const int posSumTiyin = 12750000;
final int totalTiyin = tableTimeChargeTiyin + posSumTiyin; // 16965870
Stol buyurtmasi va ombor qoldig'i bir vaqtning o'zida yangilanadi — `inventory_api_client` mantiqida.
Bitta chek: stol + bar
Sotuv — bazadan avtomatik chiqim
Bir oyna — ikki tizim
Stol va bar hisob-kitobi bitta chekda birlashtiriladi.
Avtomatik ombordan chiqim
Mahsulot sotilganda qoldiq `inventory_api_client` orqali avtomatik kamayadi.
notifications_active Kam qolgan tovarlar haqida xabar
Minimal qoldiqdan pastga tushganda ogohlantirish — tugab qolishdan oldin.
Polling + WebSocket fallback: ulanish barqaror bo'lmaganda tizim avtomatik ravishda yangilanish strategiyasini almashtiradi.
Internet uzilsa ham taymer to'xtamaydi. Tizim avtomatik sinxronlashadi — sessiya vaqtini mahalliy mantiq saqlab, tarmoq tiklanganda server bilan qayta yuritadi.
reconnect · backoff · reconcile
history_record.dart dagi yozuvlar kabi — har bir sessiya, to'lov va smena yakuni jamlanadi va vizual jadvalga aylanadi.
Klubingiz qachon eng ko'p daromad keltirishini tahlil qiling.
history_record.dart
Beshta shaffof daraja: bepul sinovdan enterprise integratsiyalargacha — barchasi professional o‘zbek interfeysida.
Sinov va birinchi qadamlar
Kichik klub uchun
O'sayotgan klub
To'liq inventar boshqaruvi
Tarmoq va maxsus loyiha
Moliyaviy shaffoflik va xavfsizlik — ularning so'zida.
«BillCome qo'lda chek yozishdan voz kechdik — oylik yo'qotishlarimiz taxminan 18% ga kamaydi. POS va stol birlashtirilgani o'g'rilikka joy qoldirmaydi.»
«Tiyin asosidagi billing tufayli smena oxirida nizo bo'lmaydi. Real-time Dashboard — xodimlar o'rtasidagi "kim to'g'ri aytdi?" muhokamasini tugatdi.»
«Inventar avtomatik chiqimi bar skuchlarini yopdi. Kam qolgan mahsulot haqida ogohlantirish esa xaridni oldindan rejalashtiramiz — pul tejaymiz.»
`mobile/` ilovasi, NestJS + PostgreSQL serveri va `history_record.dart` ma'lumotlari bir-birini to'ldiradi.
Klubingiz nazorati dunyoning istalgan nuqtasidan. Stol holati, chek va ogohlantirishlar cho'ntagingizdagi ilovada — kompyuterga bog'liq emassiz.
NestJS va PostgreSQL — tranzaksiyalar, rollar va audit uchun enterprise-zakovat. Real-time kanallar shu yerdan ishonchli uzatiladi.
`history_record.dart` dagi yozuvlar har bir sessiya va to'lovni saqlaydi — Dashboard va eksport hisobotlari shu ma'lumotga tayangan.
history_record.dartAsosiy fokus klub boshqaruvi: stollar, POS va inventar — boshqa dam olish formatlariga ham moslashadi.
Ha, asosiy funksiyalar uchun cheklangan bepul sinov mavjud.
Yo'q, BillCome bulutli tizim (SaaS) bo'lgani uchun uni istalgan brauzerda 5 daqiqada ishga tushirish mumkin. Bizning qo'llanmamiz orqali o'zingiz sozlashingiz juda oson.
Aslo yo'q! Tizim oflayn rejimda ishlashni davom ettiradi va internet tiklangach, barcha ma'lumotlarni avtomatik ravishda server bilan sinxronlashtiradi (BillcomeRealtimeClient fallback).
Barcha ma'lumotlar shifrlangan holda xavfsiz serverlarda saqlanadi va har kuni avtomatik nusxalanadi (backup). Ma'lumotlaringiz faqat sizga tegishli.
Hozirda Payme, Click va bank o'tkazmalari orqali to'lovlarni qabul qilamiz.
Bugunoq sinovni boshlang yoki jamoamiz bilan bog'laning.