⛔ เชื่อมต่อฐานข้อมูลไม่ได้!
วิธีแก้ตามโหมด — Sheets: ตรวจ SPREADSHEET_ID ใน Code.gs ให้ตรง URL ไฟล์ →
Deploy version ใหม่ · Supabase: ตรวจ Script Properties (SUPABASE_URL / SUPABASE_SERVICE_KEY)
— 401 "secret API key in browser" = ต้องใช้ Legacy service_role key (eyJ...) ไม่ใช่ sb_secret_...
· 404 = URL ผิด (แก้ Properties ไม่ต้อง Deploy ใหม่ รีเฟรชได้เลย)
👤 ลูกค้า (ลงทะเบียนใหม่ / แก้ไขข้อมูลเดิม)
✏️ กำลังแก้ไข:
⚡ เปิดบิลสั่งซื้อด่วน (Quick Order)
🛒 เลือกสินค้า
🛢️ บันทึกการสลับถัง (บันทึกภายในร้าน — ไม่แสดงบนบิล)
📤 ถังที่ส่งให้ลูกค้า *
📥 ถังรับคืนจากลูกค้า
บันทึกตอนขนส่งกลับถึงร้าน — บิลนี้จะรออยู่ที่แท็บ
📋 งานค้าง → 🚚 งานส่งรอปิด ให้กรอกถังที่ได้กลับมา
📒 วางบิล — เก็บเงินในอีก
วัน
→ ครบกำหนด:
บิลจะถูกบันทึกเป็น "ค้างชำระ" และไปโชว์ในแท็บ 📋 บิลค้างชำระ จนกว่าจะกดรับเงิน
📋 งานค้าง
🚚 งานส่งรอปิด (รอบันทึกถังรับคืน)
กำลังโหลด...
📒 บิลค้างชำระ (วางบิล)
กำลังโหลด...
💵 เงินสดในลิ้นชัก
—
🏦 เงินในบัญชี
—
⬆️ รับวันนี้
—
⬇️ จ่ายวันนี้
—
➕ เพิ่มรายการ — กดปุ่มลัดค่าใช้จ่ายประจำ หรือพิมพ์เอง
👥 เงินเดือน & เบิกล่วงหน้า
กำลังโหลด...
💡 จ่ายครึ่งเดือนวันที่ 15 = กด "จ่ายเงินเดือน" แล้วใส่ครึ่งยอด — สิ้นเดือนระบบโชว์ยอดคงเหลือหลังหักเบิกให้เอง
⛽ กำไรเนื้อแก๊ส (รายได้ค่าแก๊ส − ต้นทุนเนื้อแก๊ส)
ต้นทุนเนื้อแก๊ส
—
รายได้ค่าแก๊ส
—
กำไรเนื้อแก๊ส
—
* ต้นทุน = รายจ่ายที่มีคำว่า "เนื้อแก๊ส" (ใช้ปุ่มลัด ค่าเนื้อแก๊สโรงบรรจุ) · รายได้ = รายรับที่ผูกกับบิลขาย
📊 บิลเข้าช่วงไหนเยอะ (30 วันล่าสุด)
จำนวนบิลรายวัน — 14 วันล่าสุด
จำนวนบิลรายชั่วโมง — สะสม 30 วัน
0:006:0012:0018:0023:00
📅 สรุปรายวันย้อนหลัง (14 วันล่าสุด)
รับ / จ่าย / คงเหลือสุทธิ
🧾 รายการล่าสุด
🟦 ในสต็อก
—
🟠 รอถังเก่าคืน
—
✅ ปิดแล้ว / ขายขาด
—
📥 รับถังใหม่เข้าสต็อก
ใบ
📤 จ่ายถังใหม่ให้ลูกค้า — แทร็กว่าถังไปอยู่บ้านใคร
🛢️ รายการถังใหม่ทั้งหมด
กำลังโหลด...