CAMP STUDIO CAMP STUDIO
ระบบบันทึกกะ
🏬
สุขุมวิท 71
Shop A
🏬
สุขุมวิท 71
Shop B
🏪
นิมมาน 13
 
🏪
One Nimman
 
⛰️
เขาใหญ่
 
📅 เลือกวันที่
🌅 บันทึกเปิดกะ
สาขา
วันที่
💵 นับเงินสด
ประเภทจำนวน (ใบ/เหรียญ)รวม
รวมเงินสดเปิดกะ฿0
⚖️ เทียบกับปิดกะเมื่อวาน
📝 หมายเหตุ & ผู้บันทึก
ผู้บันทึก
หมายเหตุ
💰 รายรับ
สาขา
วันที่
🌅 เงินสดเปิดกะ ฿0
เงินสด ฿0
โอน ฿0
QR Code ฿0
Credit (เก็บไว้)฿0
Voucher ฿0
💳 บัตรเครดิต
💵 นับเงินสด
ประเภทจำนวน (ใบ/เหรียญ)รวม
รวมเงินสดทั้งหมด฿0
⚖️ ผลต่างเงินสด
เงินสดเปิดกะ฿0
รายรับเงินสด (วันนี้)฿0
ควรมีในมือ฿0
นับได้จริง฿0
ผลต่าง฿0
เงินขาด (฿)
เงินเกิน (฿)
💼 จัดการเงินสด
ฝากธนาคาร฿0
เข้าเซฟ฿0
🗂️ เหลือในลิ้นชัก ฿0
📊 สรุปยอดรายรับ
เงินสด฿0
โอน฿0
QR Code฿0
Credit฿0
Voucher฿0
บัตรเครดิต (รวม)฿0
รวมรายรับทั้งหมด฿0
👥 จำนวนลูกค้า
📝 หมายเหตุ & ผู้บันทึก
หมายเหตุ
ผู้บันทึก
🔐 โหมดผู้จัดการ
📥 ดาวน์โหลดข้อมูล
🔑 จัดการรหัส PIN
⚠️ คำแนะนำ
PIN ต้องเป็นตัวเลข 4–6 หลัก
เปลี่ยน PIN ทันทีหลังตั้งค่าครั้งแรก
ผู้จัดการ: ใช้ PIN ผู้จัดการเข้าดูประวัติและดาวน์โหลดได้
⚙️
ตั้งค่า Supabase
กรุณาใส่ค่าก่อนใช้งาน
📋 วิธีตั้งค่า
  1. เปิดไฟล์ camp_studio_shift.html
  2. หาบรรทัด SUPABASE_URL และ SUPABASE_KEY
  3. ใส่ค่าจาก Supabase → Settings → API
  4. บันทึกไฟล์แล้วเปิดใหม่
🗄️ SQL สำหรับสร้าง Table ใน Supabase
create table shifts (
  id text primary key,
  branch text not null,
  date text not null,
  shift_type text not null,
  data jsonb not null default '{}',
  created_at timestamptz default now()
);
alter table shifts enable row level security;
create policy "insert" on shifts
  for insert to anon with check (true);
create policy "select" on shifts
  for select to anon using (true);
create index on shifts(branch, date);