bolt Mahalliy ilova mantiqidan ilhomlangan mahsulot sayohati

Bilyard Biznesingizni Soniyalar Aniqligida Boshqaring.

Stol kartochkalari, jonli holat va tiyin (butun son) asosidagi billing — barchasi bitta platformada, xuddi kod bazangizdagi kabi.

Stol 7
VIP · Pool
Band
O'tgan vaqt
01:24:15
Joriy hisob (tiyin) 0
So'm (ko'rsatma) 0,00

Vaqt narxi: elapsedSeconds × rateTiyin + POS (tiyin)

2-bosqich BillcomeRealtimeClient

Jonli stol panjarasi

Band
Bo'sh
Pauza
Bo'sh
Band
Band
Pauza
Bo'sh
Bo'sh

wifi_tethering WebSocket · WS | HTTP polling

Real-Time Dashboard

Table Grid tizimi barcha stollarni bir jadval ko'rinishida birlashtiradi: qator va ustunlar bo'yicha joylashuv, bir zumda bandlik va smena holati.

Jonli holatlar:

  • Bo'sh
  • Band
  • Pauza

Ma'lumotlar barcha qurilmada bir soniyada yangilanadi — WebSocket orqali BillcomeRealtimeClient integratsiyasi bilan.

3-bosqich
Stol vaqti (tiyin) 0
POS mahsulotlari 0
Jami 0
formula.dart
(elapsedSeconds × rateTiyin) + posSumTiyin = totalTiyin

Smart Billing — matematika

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.

billing_table_time.dart
// 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
4-bosqich

Inventar & POS

Stol buyurtmasi va ombor qoldig'i bir vaqtning o'zida yangilanadi — `inventory_api_client` mantiqida.

Stol buyurtmasi Stol 4
Cola 0,5l ×2 +2
Tuxum bar ×1 +1
Chips ×1 +1

Bitta chek: stol + bar

Ombor (stock) inventory_api_client
Cola 0,5l −2
Tuxum bar −1
Chips −1

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.

5-bosqich

Offlayn ishonch

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.

WebSocket
Polling fallback

reconnect · backoff · reconcile

6-bosqich

Analitika va tarix

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

So'm / kun 7d · demo
Kommersiya

Tariflar

Beshta shaffof daraja: bepul sinovdan enterprise integratsiyalargacha — barchasi professional o‘zbek interfeysida.

FREE

Sinov va birinchi qadamlar

0

  • check1 stol
  • checkBarcha asosiy funksiyalar
Bepul boshlash

STARTER

Kichik klub uchun

139 000
  • check3 tagacha stol
  • checkStandart qo'llab-quvvatlash
Tanlash

BUSINESS

To'liq inventar boshqaruvi

490 000
  • check15 tagacha stol
  • checkTo'liq inventar boshqaruvi
Tanlash

ENTERPRISE

Tarmoq va maxsus loyiha

  • check50 tagacha stol
  • checkMaxsus menejer
  • checkCustom integratsiyalar
Savdo bilan bog'lanish
Ishonch

Mijozlarimiz e'tirofi

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.»

Aliyor (Billiard Hall Manager), Toshkent

«Tiyin asosidagi billing tufayli smena oxirida nizo bo'lmaydi. Real-time Dashboard — xodimlar o'rtasidagi "kim to'g'ri aytdi?" muhokamasini tugatdi.»

Dilshod (Klub direktori), Buxoro

«Inventar avtomatik chiqimi bar skuchlarini yopdi. Kam qolgan mahsulot haqida ogohlantirish esa xaridni oldindan rejalashtiramiz — pul tejaymiz.»

Shahlo (Operatsion menejer), Farg'ona

Ekosistema

Mobil, backend va tarix — bitta zanjir

`mobile/` ilovasi, NestJS + PostgreSQL serveri va `history_record.dart` ma'lumotlari bir-birini to'ldiradi.

smartphone

Mobil ilova (`mobile/`)

Klubingiz nazorati dunyoning istalgan nuqtasidan. Stol holati, chek va ogohlantirishlar cho'ntagingizdagi ilovada — kompyuterga bog'liq emassiz.

dns

Backend barqarorligi

NestJS va PostgreSQL — tranzaksiyalar, rollar va audit uchun enterprise-zakovat. Real-time kanallar shu yerdan ishonchli uzatiladi.

history

Tarix va hisobotlar

`history_record.dart` dagi yozuvlar har bir sessiya va to'lovni saqlaydi — Dashboard va eksport hisobotlari shu ma'lumotga tayangan.

history_record.dart

Ko'p beriladigan savollar

BillCome bilan klubingizni keyingi bosqichga olib chiqing

Bugunoq sinovni boshlang yoki jamoamiz bilan bog'laning.

Aloqa

Savollar yoki hamkorlik uchun biz bilan bog'laning.