📊 Overview
—🔴 ต้องจัดการวันนี้
📅 วันนี้ — จอง + คิว
💰 รายได้ 7 วันล่าสุด
📒 GL Entries ล่าสุด
👑 Top 5 ลูกค้า (lifetime spend)
🎮 POS Control — แดชบอร์ดควบคุม POS
รวมทุกอย่างที่เกี่ยวกับ POS ในที่เดียว — สาขา · Firebase · Sync เมนู · Sales channels🏪 สาขา POS
รายชื่อสาขาทั้งหมด + สถานะ login credentials · กดเพื่อเปิด Branch Login
🔥 Firebase Configs
scope=master = DB กลางที่ POS ใช้ login · per-branch = override เฉพาะสาขา
📡 Sales Channels
ที่ร้าน / Kiosk / Grab / LINE MAN ฯลฯ · จัดการที่ Items Master → Sales Channels
🔄 Sync เมนูล่าสุด
เวลา push เมนู / option sets / categories → POS RTDB ครั้งล่าสุดต่อสาขา
🔄 Sync เมนู → POS
Push items / option sets / categories / sales channels จาก ERP D1 → POS Realtime DBโดยปกติ ERP จะ sync อัตโนมัติทุกครั้งที่แก้ Items / Option Sets / Categories (publish) — ปุ่มนี้ใช้สำหรับ force resync ทั้งสาขา (เช่น หลัง migrate, หรือ POS ขึ้นเมนูเก่า)
เรียก POST /api/sync/menu/all — จะวน sync ทุกสาขาที่มี Firebase config
🏷️ Items Master
—| SKU | ชื่อ | ประเภท | หมวด | หน่วย | ต้นทุน | ราคาขาย | ขั้นต่ำ | ผู้ขาย |
|---|
⚙️ Option Sets
ตัวเลือกที่เมนูหลายรายการใช้ร่วมกัน — ขนาด / ระดับเผ็ด / ท็อปปิ้ง| ID | ชื่อ | บังคับ | เลือกได้ | ตัวเลือก | ใช้โดย |
|---|
👤 Users & Roles
—วิธีเพิ่ม user ใหม่: (1) ให้เขาเข้า https://bigbamee-erp-dashboard.pages.dev/app.html แล้ว Sign in with Google ครั้งแรก (2) กลับมาที่หน้านี้ — จะเห็น user นั้น · กดแก้ role + สาขา · กด Save · (3) ให้เขา sign out & in ใหม่ 1 รอบ
| อีเมล / ชื่อผู้ใช้ | ชื่อ | ตำแหน่ง | สาขา | สถานะ | อัปเดต | การดำเนินการ |
|---|
🏪 Branch Login (POS)
ตั้ง username + password สำหรับหน้า login สาขาบน POS tabletแต่ละสาขามี user/pass ของตัวเอง — พนักงานใช้เข้า POS · ปล่อย password ว่างไว้ = ใช้รหัสเดิม
| สาขา | Username | Password | Allowed tabs | Status | อัปเดตล่าสุด |
|---|
🔥 Firebase Configs
POS อ่าน/branches/ จาก master DB เพื่อ login · per-branch สำหรับ DB แยกของสาขา (optional)
🔒 service account JSON = key เขียน RTDB จาก Worker (ห้ามเปิดให้ใคร) · ดาวน์โหลดจาก Firebase Console → Project Settings → Service Accounts → Generate new private key
| Scope | Database URL | Project ID | Service Account | Updated | |
|---|---|---|---|---|---|
| กำลังโหลด... | |||||
🏢 หน่วยย่อย / คลังย่อย (Departments)
แต่ละสาขาสามารถแบ่งเป็นหน่วยย่อยได้ (เช่น ครัวก๋วยเตี๋ยว · ครัวย่าง · ตู้เย็น) · ใช้ตัด stock แยก deptPOS ใช้หน่วยนี้ตัดสต๊อกเมื่อขาย · คลังสาขาโชว์เป็น column เมื่อเปิด "แบ่งตามหน่วย" · หน่วยผูกกับสาขา 1:N
| สาขา | ชื่อหน่วย | ลำดับ | ID | |
|---|---|---|---|---|
| กำลังโหลด... | ||||
📜 Audit Log
ประวัติการแก้ไขข้อมูลทุกรายการ (ใครทำ · ทำอะไร · เมื่อไหร่ · ส่งอะไรไปที่ backend)| เวลา | ผู้ใช้ | Role | Module | Entity | Action | ID | HTTP | Body |
|---|
แสดง 200 รายการล่าสุด — ใช้ filter เพื่อเจาะลึก เช่น entity=items + entity_id=SKU01 จะเห็นประวัติการแก้ไข SKU นั้นๆ ทุกครั้ง
📦 Stock Balance
—| SKU | ชื่อ | หน่วย | สาขา | On-hand | Min | Target | สถานะ | ผู้ขาย | อัปเดตล่าสุด |
|---|
🛒 Purchase Orders
—| PO ID | ประเภท | สาขา → ผู้ขาย/ครัวกลาง | รายการ | มูลค่า (est) | สถานะ | สร้างเมื่อ |
|---|
📈 Monthly P&L
P&L by Branch
📑 ภ.พ.30 · VAT
สรุปภาษีมูลค่าเพิ่ม
Output VAT ตามสาขา
Input VAT ตามสาขา
🛵 Platform Settlement
อัปโหลด CSV
CSV ต้องมี header: date, orderId, gross, commission, net (ชื่อไทย/ย่อก็ได้ดู aliases ใน code)
👥 CRM / Loyalty
รายชื่อลูกค้า
| ID | ชื่อ | เบอร์ | LINE | Tier | Points | Visits | Lifetime | ครั้งล่าสุด |
|---|
🗓️ Reservations & Queue
| เวลา | ชื่อ | โทร | คน | โต๊ะ | สถานะ | หมายเหตุ |
|---|
🔧 Equipment & PM
| สถานะ | อุปกรณ์ | สาขา | งาน | ทุก (วัน) | ล่าสุด | ครบกำหนด | เกิน | ผู้รับ |
|---|