👋 ยินดีต้อนรับผู้ดูแล
ระบบนี้จัดการกองทุนสมาชิก — เก็บค่าหุ้น/ดอกเบี้ย/สวัสดิการรายเดือน, ปล่อยเงินกู้, ส่ง email reminder, ปิดยอด, จ่ายปันผลปลายปี ทุกการเปลี่ยนแปลงถูกบันทึกใน audit log ตรวจสอบย้อนหลังได้
🎯 หน้าที่หลักของ Admin
⚙️ สิ่งที่ระบบทำให้อัตโนมัติ
💡 เริ่มต้นใช้งาน: ทุกการเปลี่ยนแปลงเขียนลง audit_log ทันที — ถ้าทำผิดสามารถย้อนดูได้ที่ Supabase Dashboard → audit_log table
📅 รอบงานรายเดือน (ทำตามลำดับ)
วันที่ 1-5 ของเดือน · 📋 ตรวจใบแจ้งยอด
ระบบ generate ใบแจ้งยอดเดือนใหม่อัตโนมัติหลังปิดยอดเดือนก่อน → ตรวจที่หน้า Dashboard ว่ายอดถูกต้องไหม ถ้ามีคนต้องการแก้ค่าหุ้น (เช่นซื้อหุ้นเพิ่ม) → กดปุ่ม ✏️ แก้ไข ในหน้า member
วันที่ 5-25 ของเดือน · 🧾 ตรวจสลิป
สมาชิกจ่ายเงิน → แนบสลิป → admin ทุกคนได้ email แจ้ง → คลิกลิงก์ใน email → ไปที่หน้า ตรวจสลิป → ตรวจรูปสลิป → กรอกยอดที่ตรวจสอบได้ → "ยืนยัน" หรือ "ปฏิเสธ"
ก่อนสิ้นเดือน · 📧 ส่ง reminder ค้างจ่าย
ที่ Dashboard → ปุ่ม "📧 ส่งเตือนทั้งหมด" → ส่ง email หาทุกคนที่ยังไม่จ่าย (พร้อม QR + ลิงก์แนบสลิปตรง) — หรือกด 📧 รายคนในตาราง
วันที่ 25-31 · 💰 พิจารณาเงินกู้
หน้า เงินกู้ → ดูคิวขอกู้ (เรียงตามวันที่ส่ง) → ตรวจวงเงิน/refinance/share top-up → กดอนุมัติ ระบบจะสร้าง expense record + insert ใน loan ledger ให้
วันสิ้นเดือน · 📆 ปิดยอด
หน้า ปิดยอด → กด "ปิดยอด {เดือน}" → ระบบจะ: หักเงินต้นจาก loan, คำนวณดอกเบี้ยสะสม, ยกยอดค้าง → overpayment_bf, generate ใบแจ้งยอดเดือนถัดไป, บันทึก snapshot
⚠️ ปิดยอดผิด? กด "ย้อนปิดยอด" ได้ทันที (ถ้ายังไม่เลยเดือนใหม่)
📄 แต่ละหน้าทำอะไร
📊 Dashboard (สาธารณะ)
ภาพรวมกองทุน + KPI + ตาราง "รายละเอียดรายบุคคล" — กดชื่อสมาชิก → ไปหน้า member, ปุ่ม 💳 = เปิด QR, ปุ่ม 📧 = ส่ง reminder คนเดียว, ปุ่ม "ส่งเตือนทั้งหมด" = ส่งทุกคน
👥 สมาชิก
+เพิ่มสมาชิก: กรอก ชื่อ/อีเมล/ตำแหน่ง/หุ้นเดือน/สวัสดิการ | แก้ไข: เปลี่ยนข้อมูล | ลาออก: แสดงยอดคืนหุ้น (หัก loan ที่เหลือ) → ยืนยัน → status เป็น 'resigned' ไม่นับใน billing ต่อ
💰 เงินกู้
คิวขอกู้: รายชื่อรออนุมัติเรียงตามวัน → กด ✓ อนุมัติ จะ insert disbursement expense + กรณี refinance ปิดหนี้เก่าให้ | กำลังผ่อน: ดู loan active ทั้งหมด + แก้ไข remaining/installments ได้ | ปิดแล้ว: ประวัติ loan ปิด
🧾 ตรวจสลิป
สลิปรอตรวจสอบ: grid รูปสลิป → กด "ตรวจสอบ" → modal แสดงรูปขนาดใหญ่ + ฟอร์มยอดเงิน → "✓ ยืนยัน" จะ update billing.total_paid + status | "✗ ปฏิเสธ" | + บันทึกการจ่ายเงิน (ไม่มีสลิป): สำหรับเงินสด/โอนเอง — กรอก member/ยอด/วันที่ → confirmed ทันที
📅 ปิดยอด
Preview: ดูยอดสรุปก่อนปิด (รายรับ/รายจ่าย/หุ้น/ดอก) + รายชื่อค้างจ่าย | ปิดยอด: save snapshot + generate bill เดือนถัดไป + advance current_period | ย้อนปิดยอด: undo (ระวัง ไม่ควรย้อนถ้าเลยเดือนใหม่ไปแล้ว)
💸 รายรับ-จ่าย
บันทึก expense/income ของ "กองทุน" — เช่น ดอกธนาคาร, ค่าธรรมเนียม, ค่าโอน — แยกจากการรับเงินสมาชิก (อันนั้นอยู่หน้าตรวจสลิป)
📈 รายงาน (Committee + Admin)
ดู snapshot ของเดือนที่ปิดยอดแล้ว + รายงานสรุปรายปี + ปันผลคาดการณ์/จ่ายจริง — export CSV ได้
⚙️ ตั้งค่า
PromptPay info, ค่าหุ้นเริ่มต้น/เพดาน, อัตราดอกเบี้ย, สวัสดิการตามตำแหน่ง, จัดการ admin/กรรมการ (เพิ่ม email ใหม่เข้าไป → คนนั้น login Google ได้), proxy payer (ตั้งกฎ "A จ่ายแทน B"), webapp URL
⚡ Flow ที่ใช้บ่อย
🛠️ ปัญหาที่พบบ่อย + วิธีแก้
❓ Login Google ไม่เข้า เมนู admin ไม่โผล่
?debug=1 ต่อท้าย URL → กดเฟือง 🔧 มุมขวาล่าง → Console tab → ดู [auth] logs📷 รูปสลิปไม่ขึ้น / "อัปโหลดสลิปไม่สำเร็จ"
💰 ยอดสมาชิกไม่ตรง / รวมต้องจ่ายแปลก
📧 Email ไม่ถึง
🔄 ปิดยอดผิดเดือน / อยากย้อน
🚫 ปฏิเสธ slip แล้วยังโผล่
🔒 ความปลอดภัย + Tips
✅ ระบบรักษาความปลอดภัยอย่างไร
⚠️ สิ่งที่ admin ควรระวัง
🧰 Tips ใช้งานสะดวก
📞 ต้องการความช่วยเหลือ
ดูคู่มือฉบับเต็มใน MANUAL.md หรือติดต่อทีม IT สำหรับปัญหาที่ไม่อยู่ในนี้
ประจำเดือน: ...
💼 รวมเงินกองทุน
💵 เงินสดคงเหลือ
📋 ลูกหนี้เงินกู้
📈 กำไรเดือนนี้
ดอกเบี้ย − ค่าใช้จ่ายดำเนินการ
📥 ยอดเก็บเงินเข้า
📤 ยอดจ่ายเงินออก
📊 คาดการณ์ปันผลปีนี้
กดเพื่อดูรายละเอียด ▾
✓ ปิดยอดแล้ว (0 เดือน)
—
ดอกเบี้ย: —
รายได้อื่น: —
ค่าใช้จ่าย: —
◐ เดือนปัจจุบัน (—)
—
ดอกเบี้ย: —
รายได้อื่น: —
ค่าใช้จ่าย: —
⏳ คาดการณ์อีก 0 เดือน
—
ดอกเบี้ย (ตามสินเชื่อคงค้าง): —
รายได้อื่น (เฉลี่ย): —
ค่าใช้จ่าย (เฉลี่ย): —
กำไรสุทธิคาดการณ์ทั้งปี
—
หุ้นรวมผู้มีสิทธิ์ (0 คน)
—
อัตราปันผล
—%
กำไรรายเดือน (ที่ปิดยอดแล้ว)
| เดือน | ดอกเบี้ย | รายได้อื่น | ค่าใช้จ่าย | กำไรสุทธิ |
|---|
ปันผลคาดการณ์รายบุคคล
| ชื่อ | หุ้นสะสม | สัดส่วน | ปันผลคาดการณ์ |
|---|
สัดส่วนเงินสดพร้อมใช้ vs เงินที่ปล่อยกู้ออกไป
เป้า = ยอดที่ต้องเก็บ | ได้ = ยอดที่เก็บได้จริง (จากสมาชิกที่จ่ายแล้ว)
QR นี้ยังไม่มียอด — กดที่ชื่อในตารางเพื่อสแกนตามยอดจริง
👆 กดที่ชื่อสมาชิกเพื่อดูรายละเอียด สแกนจ่ายเงิน และแนบสลิป
| สถานะ | ชื่อสมาชิก | รวมต้องจ่าย | จ่าย | หุ้นยกมา | หุ้นเพิ่ม | หนี้ต้นเดือน | เงินต้น | ดอกเบี้ย | หนี้คงเหลือ | สวัสดิการ | ยกมา |
|---|
เงินที่กองทุนจ่ายออก เช่น จ่ายเงินกู้ให้สมาชิก, คืนหุ้น, ค่าดำเนินงาน
| วันที่ | รายการ | ผู้รับเงิน | จำนวนเงิน |
|---|
ยอดต้องจ่าย:
แนบสลิปการโอน
วิธีจ่ายเงิน: ดูยอดที่ต้องจ่าย → สแกน QR → โอนเงิน → แนบสลิปแล้วกดส่ง → รอผู้ดูแลยืนยัน | ขอกู้: กรอกจำนวนที่ต้องการ → กดคำนวณ → กดส่งคำขอ
| วันที่ | เดือน | ประเภท | จำนวน | ยอดสะสม | หมายเหตุ |
|---|
เพิ่ม/แก้ไข/ลาออกสมาชิก · กดที่ชื่อเพื่อดูประวัติ · สมาชิกลาออกแล้วยังอยู่ในรายการแต่ไม่นับในเป้าเก็บเงิน
| รหัส | ชื่อสมาชิก | ค่าหุ้น/เดือน (บาท) | หุ้นสะสม | สถานะ | วันที่เข้า | จัดการ |
|---|
⚠️ ลาออกแล้วยกเลิกไม่ได้ — สวัสดิการไม่คืน · ไม่ได้ปันผลปีนี้
อนุมัติ/ปฏิเสธคำขอ · รับเงินจริง = ยอดกู้ − เติมหุ้น − ปิดหนี้เก่า · ยอดกู้สูงสุด = หุ้น × 3 (เพดานในตั้งค่า)
| วันที่ขอ | ชื่อสมาชิก | ยอดขอกู้ | เติมหุ้น | ปิดหนี้เก่า | รับเงินจริง | ผ่อน/เดือน | จัดการ |
|---|
เงินกู้ที่ยังผ่อนไม่หมด · กดที่ชื่อเพื่อดูตารางผ่อน + ประวัติชำระ · ปิดได้ก่อนกำหนดในหน้าสมาชิก
| รหัส | ชื่อสมาชิก | ยอดกู้ | หนี้คงเหลือ | ผ่อนแล้ว | ผ่อน/เดือน | อนุมัติโดย | จัดการ |
|---|
สมาชิก
สลิปที่สมาชิกอัปโหลด รออนุมัติ · ติ๊กหลายอันแล้วใช้แถบด้านบนอนุมัติ/ปฏิเสธพร้อมกัน · กดที่สลิปเพื่อดูภาพและรายละเอียด AI
สลิปที่ตรวจไปแล้ว · กดที่แถวเพื่อดูภาพ/แก้ไข/ลบ · กรองตามเดือนได้
| วันที่ | ชื่อสมาชิก | จำนวนเงิน | สถานะ | สลิป | ตรวจโดย | จัดการ |
|---|
ไม่มีรูปสลิป
กรอกเป็นปี พ.ศ. ระบบจะแปลงเป็น ค.ศ. ให้อัตโนมัติ
ตรวจยอดเก็บได้/ค้าง ก่อนกด "ปิดยอด" · ปิดแล้วระบบจะ snapshot เดือนนั้นและสร้างบิลเดือนถัดไป · ถ้าปิดผิดเดือนต้อง revert ก่อน
เดือนที่ปิดยอดไปแล้ว · กดเปิดเพื่อดู snapshot · ปุ่ม revert ใช้เฉพาะกรณีปิดผิด
| เดือน | ค่าหุ้น | เงินต้น (บาท) | ดอกเบี้ย (บาท) | สวัสดิการ (บาท) | จ่าย/ค้าง | ปิดโดย | วันที่ปิด | จัดการ |
|---|
รายจ่ายของกองทุน · ประเภท "เงินกู้/คืนหุ้น/สวัสดิการ" ไม่นับเข้าต้นทุนปันผล
| วันที่ | รายการ | ประเภท | จำนวน |
|---|
รายรับเสริม เช่น ดอกเบี้ยธนาคาร ของขวัญ เงินบริจาค · ค่าหุ้น/ดอกเบี้ยกู้ไม่ต้องบันทึกที่นี่
| วันที่ | รายการ | ประเภท | จำนวน |
|---|
รายงานรายเดือนของสมาชิกแต่ละคน · ปุ่ม CSV ใช้ทำงบส่งกรรมการ/เก็บประวัติ
สรุปทั้งปี — กำไรสุทธิ, ปันผลคาดการณ์/จ่ายจริง, เงินกู้คงเหลือ
กำไรสุทธิที่จะนำมาจ่ายปันผล ระบบจะคำนวณส่วนแบ่งตามหุ้นเฉลี่ยถ่วงน้ำหนักรายเดือน
ตั้งค่าพื้นฐานทั้งระบบ — เปลี่ยนแล้วมีผลทันที · ค่า "เพดานเงินกู้" คือกี่เท่าของหุ้น (เช่น 3 = กู้ได้ 3 เท่าของหุ้นสะสม)
ค่าสวัสดิการที่หักจากบิลเดือนนี้ตามตำแหน่งของสมาชิก · เปลี่ยนแล้วมีผลกับบิลเดือนถัดไป (ไม่ย้อนหลัง)
ทำได้ทุกอย่าง — ตรวจสลิป, จัดการสมาชิก/เงินกู้, ปิดยอด, แก้ตั้งค่า
ดูรายงานได้ — แก้ไขไม่ได้
กรณีคน A จ่ายแทนคน B (เช่น สามี/ภรรยา) · ระบบจะดึงยอด B ออกจากบิล + รวมยอดทั้งหมดที่ A ต้องจ่าย · กำหนดช่วงเวลาได้
| ผู้จ่ายแทน | จ่ายให้ | รายการที่จ่าย | ช่วงเวลา | สถานะ | จัดการ |
|---|
นำเข้าสมาชิก, หุ้น, เงินกู้ จากชีตเดิม (ทำครั้งเดียว)
Push ข้อมูลทั้งหมดจาก Google Sheets ไป Supabase แบบ idempotent (รันซ้ำได้)
ระบบจะอ่านข้อมูลจากชีต "รายชื่อ", "หุ้น+เงินกู้", "รับเงินสมาชิก" แล้วย้ายเข้าระบบใหม่
⚠️ คำเตือน
โปร่งใส ตรวจสอบได้ — ทุกคนเข้าดูได้ · แก้ไขเฉพาะผู้ดูแลสวัสดิการ
| เดือน | ยกมา | รายรับ | รายจ่าย | ยกไป | สถานะ | รับทราบ |
|---|---|---|---|---|---|---|
| ⏳ กำลังโหลด... | ||||||
เลือกเดือน/ปี ที่ต้องการเปิด — ยอดยกมาจะดึงจากเดือนก่อนหน้าให้อัตโนมัติ
กำลังพาไปหน้าบัญชีสวัสดิการ...
ใช้แสดงบนบันทึกประจำเดือน (memo) — เปลี่ยนเพื่อใช้กับกองอื่นได้
แก้/ลบรายการสวัสดิการ ปิด/เปิดยอด ได้ — แต่เข้าหน้ากองทุนหลักไม่ได้
ดูบันทึก + กดรับทราบ — แก้ไขรายการไม่ได้
กำลังโหลด...