คู่มือการใช้งาน

ใช้ LL-Docs อย่างละเอียด ทุกหน้า ทุกที่มาของข้อมูล

คู่มือนี้อธิบายว่าแต่ละหน้าทำอะไร ใช้งานยังไง และตัวเลขในแต่ละ Dashboard/รายงานดึงมาจากไหน เพื่อให้เข้าใจการไหลของข้อมูลทั้งระบบ

ภาพรวมการไหลของข้อมูล

1) ตั้งค่า บริษัท + ข้อมูลหลัก (ลูกค้า/ผู้ขาย/สินค้า/พนักงาน) → 2) ออกเอกสาร (กด Confirm จึงได้เลขรันนิ่ง + PDF) → 3) เอกสารและบิลที่ออก/บันทึก จะ ป้อนตัวเลขเข้า Dashboard ภาษี เงินเดือน และรายงาน โดยอัตโนมัติ

เริ่มต้นใช้งาน

สมัคร & เข้าร่วมบริษัท

หน้า สมัครสมาชิก มี 2 แบบ:

  • สร้างบริษัทใหม่ — กรอกชื่อ เลขผู้เสียภาษี ที่อยู่ คุณจะเป็น owner และเข้าใช้งานได้ทันที (ไม่ต้องรออนุมัติ)
  • เข้าร่วมบริษัท — กรอก รหัสเชิญ (invite code) ที่ผู้ดูแลบริษัทให้มา ระบบจะจับคู่กับบริษัทนั้น แล้วบัญชีของคุณจะอยู่สถานะ “รอการอนุมัติ”
ข้อมูลมาจากไหน: รหัสเชิญถูกผูกกับบริษัทแบบ 1 รหัส/บริษัท (ใช้ซ้ำได้) ผู้ดูแลสร้าง/เปลี่ยนรหัสได้ที่หน้า ตั้งค่า → รหัสเชิญเมื่อกรอกรหัสถูกต้อง ระบบบันทึกว่าคุณขอเข้าบริษัทใด แต่ยังไม่ให้สิทธิ์จนกว่าผู้ดูแลจะอนุมัติ

การอนุมัติสมาชิก

หลังกรอกรหัสเชิญ บัญชีจะไปพักที่หน้า “รอการอนุมัติ” — เข้าระบบได้แต่ยังใช้งานไม่ได้จนกว่าจะถูกอนุมัติ

ผู้ดูแล (owner/admin) เข้าที่ ตั้งค่า → อนุมัติสมาชิก เพื่อกดอนุมัติพร้อมกำหนดบทบาท (admin/staff) หรือปฏิเสธ

ข้อมูลมาจากไหน: รายการที่รออนุมัติแสดงเฉพาะคนที่กรอกรหัสเชิญของบริษัทที่คุณดูแลเท่านั้น (แยกตามบริษัท) เมื่ออนุมัติ ระบบจะเพิ่มผู้ใช้เป็นสมาชิกของบริษัทนั้นทันที

สลับบริษัท & สิทธิ์การใช้งาน

ถ้าบัญชีของคุณเป็นสมาชิกหลายบริษัท ใช้ตัวสลับบริษัทมุมซ้ายบนเพื่อเปลี่ยนบริษัทที่กำลังทำงาน ทุกหน้าจะแสดงข้อมูลของบริษัทที่เลือก

  • owner — สิทธิ์สูงสุด จัดการบริษัท ผู้ใช้ และรหัสเชิญ
  • admin — อนุมัติสมาชิก จัดการข้อมูลและเอกสารได้
  • staff — ออกและจัดการเอกสาร/ข้อมูลตามที่ได้รับสิทธิ์
ข้อมูลมาจากไหน: ระบบจดจำบริษัทที่เลือกผ่านคุกกี้ ll_company_id และจำกัดข้อมูลที่เห็นด้วย RLS ตามบริษัทที่คุณเป็นสมาชิก

ออกเอกสาร

ออกเอกสารใหม่ (Draft → Preview → Confirm)

เลือกชนิดเอกสารจากเมนู “ออกเอกสารใหม่” (มี 37 ชนิด: ขาย จัดซื้อ ภาษี บัญชี บุคคล สัญญา/กฎหมาย ธุรการ) แล้วกรอกฟอร์ม

  • เลือกคู่ค้า/สินค้า/พนักงานจากฐานข้อมูล หรือพิมพ์ใหม่ (ระบบบันทึกให้ใช้ซ้ำได้)
  • VAT 7% และยอดรวมคำนวณอัตโนมัติ พร้อมแปลงจำนวนเงินเป็นตัวอักษร “บาทถ้วน”
  • ขั้น Draft ยังไม่กินเลขเอกสาร — แก้ได้อิสระ และดู Preview เป็น PDF จริงก่อนยืนยัน
  • กด Confirm ระบบจะออกเลขรันนิ่งแบบ atomic (ไม่ซ้ำแม้เปิดหลายแท็บ) สร้าง PDF และเก็บเข้าคลัง
ข้อมูลมาจากไหน: เลขรันนิ่งจองผ่านฟังก์ชันฐานข้อมูล confirm_document ที่ทำงานแบบ atomic เลขขึ้นต้นด้วยคำนำหน้าตามชนิด + ปี (พ.ศ./ค.ศ. ตามตั้งค่าบริษัท) เช่น TAX-2569-0042เมื่อ Confirm แล้วเอกสารจะ ล็อกแก้ไขไม่ได้ (immutability) เพื่อความถูกต้องทางบัญชี

เอกสารทั้งหมด

หน้ารวมเอกสารที่ออกในบริษัท กรองตามชนิดและช่วงวันที่ได้ คลิกเพื่อดู/ดาวน์โหลด PDF หรือแปลงเป็นเอกสารชนิดถัดไป

ข้อมูลมาจากไหน: ดึงจากเอกสารทั้งหมดของบริษัทที่เลือก ทั้งสถานะ Draft, Confirmed/Sent และ Void

แปลงเอกสารต่อเนื่อง & ยกเลิก (Void)

  • แปลงต่อเนื่อง — เช่น ใบเสนอราคา → ใบแจ้งหนี้ → ใบเสร็จ ระบบคัดลอกรายการ/ยอด/คู่ค้าให้ ไม่ต้องพิมพ์ซ้ำ และอ้างอิงเอกสารต้นทาง
  • Void — ยกเลิกเอกสารที่ Confirm แล้ว (เลขยังคงอยู่ แต่ทำเครื่องหมายยกเลิกเพื่อรักษาลำดับเลข)
ข้อมูลมาจากไหน: การแปลงสร้างเอกสารใหม่เป็น Draft โดยอ้าง source_document_id ของต้นทาง การ Void บันทึกเวลายกเลิกไว้บนเอกสารเดิม

ส่งมอบ & รับชำระ

ส่งเอกสารให้ลูกค้า (อีเมล / LINE / ลิงก์)

เอกสารที่ ยืนยันแล้ว (Confirmed/Sent) จะมีปุ่มส่งต่อในหน้าเอกสารทั้งหมด:

  • อีเมล — เปิดโปรแกรมอีเมลพร้อมหัวข้อ + ข้อความ + ลิงก์ PDF ให้อัตโนมัติ
  • LINE — เปิด LINE พร้อมข้อความ + ลิงก์ PDF ให้เลือกแชตส่งได้ทันที (เหมาะกับลูกค้าไทยที่คุยผ่าน LINE)
  • ลิงก์ — คัดลอกลิงก์ PDF ไปวางที่ไหนก็ได้
ข้อมูลมาจากไหน: ทุกปุ่มสร้าง ลิงก์ลงนาม (signed URL) อายุ 7 วัน ที่ชี้ไป PDF ในที่จัดเก็บแบบส่วนตัว — หมดอายุแล้วเปิดไม่ได้ ต้องสร้างใหม่ เป็น “ลิงก์” ไม่ใช่ไฟล์แนบ (เบราว์เซอร์แนบไฟล์เองไม่ได้) · เมื่อส่งจากเอกสารสถานะ Confirmed ระบบจะอัปเดตสถานะเป็น Sent ให้ด้วย

QR พร้อมเพย์บนเอกสาร (สแกนจ่ายได้ทันที)

ตั้งค่า พร้อมเพย์ ของบริษัทไว้ที่ ตั้งค่า → บริษัท (เบอร์มือถือ หรือเลขผู้เสียภาษี 13 หลัก) — จากนั้น ใบแจ้งหนี้ · ใบวางบิล · ใบเสร็จ/ใบกำกับภาษี จะพิมพ์ QR พร้อมเพย์ ลงในหน้า PDF ให้อัตโนมัติ ลูกค้าสแกนแล้วจ่ายได้เลย

  • QR ระบุยอดสุทธิให้อัตโนมัติ (ยอดรวมหลังหัก ณ ที่จ่าย) ลูกค้าไม่ต้องพิมพ์จำนวนเอง
  • เอกสารชนิดอื่น (ใบเสนอราคา ฯลฯ) ไม่แสดง QR — แสดงเฉพาะเอกสารที่เรียกเก็บเงินจริง
  • เว้นช่องพร้อมเพย์ว่างไว้ = ไม่แสดง QR
ข้อมูลมาจากไหน: ระบบสร้าง payload มาตรฐาน Thai QR Payment (EMVCo) ของธนาคารแห่งประเทศไทยจากเลขพร้อมเพย์ + ยอดเงิน แล้วเรนเดอร์เป็น QR ฝังในไฟล์ตอนสร้าง PDF — ไม่ส่งข้อมูลออกไปที่บริการภายนอก

รอบบิลซ้ำอัตโนมัติ (Recurring) ★

ลูกค้าที่เก็บเงินเป็นรอบ (ค่าบริการรายเดือน/ค่าเช่า/retainer) ตั้ง รอบบิลซ้ำ ครั้งเดียว แล้วให้ระบบร่างเอกสารให้ทุกงวด ไม่ต้องพิมพ์ใหม่

  • วิธีตั้ง — เปิดเอกสารขายที่ยืนยันแล้ว (ใบเสนอราคา/ใบแจ้งหนี้/ใบวางบิล/ใบกำกับ/ใบเสร็จ) กดปุ่ม “รอบบิลซ้ำ” ระบบจะคัดลอกรายการ/ยอด/ลูกค้าไปตั้งเป็นรอบ “ทุกเดือน”
  • หน้ารอบบิลซ้ำ (เมนูใต้ “การเงิน”) — ดูทุกรอบ งวดถัดไป จำนวนที่สร้างไปแล้ว และปรับ พัก/เปิด/ลบ ได้
  • สร้างตอนนี้ — กดสร้างร่างเอกสารงวดปัจจุบันเดี๋ยวนี้โดยไม่ต้องรอถึงกำหนด
ข้อมูลมาจากไหน: ทุกงวดระบบจะสร้างเอกสารใหม่เป็น ร่าง (Draft) ไว้ในหน้าเอกสาร — คุณตรวจแล้วกด Confirm เอง (เลขรันนิ่งจะไม่ถูกใช้จนกว่าจะยืนยัน เพื่อคุมลำดับเลขให้ถูกต้อง) การสร้างอัตโนมัติตามรอบต้องให้ผู้ดูแลระบบตั้ง cron ไว้ (ดู SELF_HOST.md) — ถ้ายังไม่ตั้ง ใช้ปุ่ม “สร้างตอนนี้” ได้ตามปกติ

ข้อมูลหลัก

ลูกค้า / ผู้ขาย

ฐานข้อมูลคู่ค้า แยกเป็น ลูกค้า (ออกบิลขาย) และ ผู้ขาย (บิลซื้อ) — บางรายเป็นได้ทั้งสอง เก็บชื่อ เลขผู้เสียภาษี และที่อยู่ไว้เลือกซ้ำตอนออกเอกสาร

ข้อมูลมาจากไหน: เพิ่มได้ทั้งจากหน้าลูกค้า/ผู้ขายโดยตรง หรือระบบบันทึกอัตโนมัติเมื่อคุณพิมพ์คู่ค้าใหม่ในฟอร์มเอกสาร (จับคู่ไม่ให้ซ้ำด้วยเลขผู้เสียภาษี)

สินค้า / บริการ

รายการสินค้า/บริการพร้อมราคาตั้งต้น เลือกใส่ในเอกสารได้ทันที ลดการพิมพ์ซ้ำและคุมราคาให้สม่ำเสมอ

ข้อมูลมาจากไหน: ราคาจัดเก็บเป็นสตางค์ (integer) เพื่อเลี่ยงค่าทศนิยมเพี้ยน และเติมลงฟอร์มเอกสารเป็นค่าเริ่มต้น

พนักงาน

ทะเบียนพนักงานพร้อมเงินเดือน ใช้สำหรับออกสลิปเงินเดือน หนังสือรับรองการเป็นพนักงาน/เงินเดือน และเป็นฐานของการจ่ายเงินเดือน

ข้อมูลมาจากไหน: ข้อมูลพนักงานที่สถานะ active จะปรากฏให้เลือกในฟอร์มกลุ่มบุคคล และเป็นต้นทางของ “จ่ายเงินเดือน” + Dashboard เงินเดือน

การเงิน & ภาษี

ลูกหนี้ (ค้างรับ)

สรุปยอดที่ลูกค้ายังค้างชำระ ติดตามว่าใบไหนรับเงินแล้ว/ยังค้าง

ข้อมูลมาจากไหน: คำนวณจากเอกสาร/บิลฝั่งขายที่ออกในระบบ หักกับยอดที่บันทึกรับชำระแล้ว เหลือเป็นยอดค้างรับ

เจ้าหนี้ / บิลซื้อ

บันทึกบิลซื้อจากผู้ขาย (ยอดก่อน VAT, VAT, หัก ณ ที่จ่าย) และบันทึกการจ่ายเงิน เพื่อดูยอดค้างจ่ายและรวบรวมภาษีซื้อ/WHT ที่ต้องนำส่ง

ข้อมูลมาจากไหน: บิลที่บันทึกเป็นต้นทางของ ภาษีซื้อ ในรายงานภาษี และ หัก ณ ที่จ่ายที่บริษัทหักผู้ขายไว้ (ต้องนำส่ง ภ.ง.ด.3/53) ซึ่งถูกดึงเข้าหน้าวางแผนภาษีตามเดือนของวันที่บิล

Dashboard ภาษี ★

ภาพรวมภาษีทั้งปีในหน้าเดียว: ภาษีขาย–ภาษีซื้อ (VAT) ยอด WHT และยอดเงินเดือนที่ต้องนำส่ง แยกรายเดือน เลือกปี (พ.ศ.) ได้

ข้อมูลมาจากไหน: ประกอบจาก 3 แหล่ง — (1) รายได้/ภาษีขายจริง จากเอกสารขายที่ Confirm/Sent แล้ว (ตามเดือนของวันที่ออก), (2) เงินนำส่งจากเงินเดือน (ภ.ง.ด.1 + ประกันสังคม) จากที่บันทึกจ่ายเงินเดือน, (3) ตัวเลขที่คุณกรอกเองรายเดือน ในหน้าวางแผนภาษี ระบบรวมทั้งหมดให้เป็นภาพเดียว

วางแผนภาษี ★

กรอก/ดูแผนและยอดจริงรายเดือน (รายได้–รายจ่าย) เพื่อประเมินภาษีที่ต้องเตรียมล่วงหน้า เทียบ “แผน” กับ “จริง” เห็นช่องว่าง

ข้อมูลมาจากไหน: แต่ละเดือนดึงค่าอ้างอิงให้อัตโนมัติ: รายได้จริงจากบิลขายในระบบ, ยอดเงินเดือนของเดือนนั้น, และ WHT ที่หักผู้ขายไว้ — คุณกรอกเพิ่มเฉพาะส่วนที่ระบบไม่รู้ (เช่น รายได้/ค่าใช้จ่ายนอกระบบ) ค่าที่กรอกถูกเก็บในตาราง tax_months

รายงานภาษี

รายงานภาษีซื้อ/ภาษีขายรายเดือนสำหรับยื่น ภ.พ.30 และตรวจทานยอด

ข้อมูลมาจากไหน: ภาษีขายมาจากเอกสารขายที่ออกในระบบ ภาษีซื้อมาจากบิลซื้อที่บันทึก — แยกตามเดือนของวันที่เอกสาร

จ่ายเงินเดือน & Dashboard เงินเดือน ★

จ่ายเงินเดือน: บันทึกการจ่ายของแต่ละเดือน (เงินเดือน หักภาษี ประกันสังคม รายการหักอื่น) แล้วออกสลิปให้พนักงานได้

Dashboard เงินเดือน: สรุปสะสมทั้งปี (YTD) — ยอดจ่ายสุทธิ ภาษีหัก ณ ที่จ่ายพนักงาน (ภ.ง.ด.1) ประกันสังคมสองฝั่ง และต้นทุนนายจ้างจริง

ข้อมูลมาจากไหน: ทุกตัวเลขมาจาก รายการจ่ายเงินเดือนที่บันทึกไว้ (payroll runs) ของแต่ละเดือน ประกันสังคมฝั่งนายจ้างจับคู่กับฝั่งพนักงาน ยอดเหล่านี้ยังถูกส่งต่อไปเป็นเงินนำส่งใน Dashboard ภาษีและหน้าวางแผนภาษีด้วย

อื่น ๆ

คลังเอกสารบริษัท

ที่เก็บไฟล์กลางของบริษัท — เอกสารที่ออกจากระบบ (PDF) และไฟล์ที่อัปโหลดเอง จัดหมวดและกรองด้วยชนิด/ช่วงวันที่

ข้อมูลมาจากไหน: เอกสารที่ Confirm จะถูกเก็บอัตโนมัติ ส่วนไฟล์อัปโหลดเก็บในพื้นที่จัดเก็บไฟล์ (Storage) แบบส่วนตัวของบริษัท

ตั้งค่า (บริษัท / ผู้ใช้ / รหัสเชิญ / หมวดเอกสาร)

  • บริษัท — ชื่อ เลขผู้เสียภาษี ที่อยู่ โลโก้ ตรายาง ลายเซ็นผู้มีอำนาจ พร้อมเพย์ (สำหรับ QR รับชำระ) คำนำหน้าเลขเอกสาร และโหมดปี (พ.ศ./ค.ศ.)
  • ผู้ใช้ & สิทธิ์ — ดูสมาชิกในบริษัทและบทบาท
  • อนุมัติสมาชิก — อนุมัติ/ปฏิเสธผู้ที่กรอกรหัสเชิญเข้าบริษัท
  • รหัสเชิญ (invite code) — ดู/คัดลอก/สร้างรหัสใหม่ ให้ทีมใช้กรอกตอนสมัครเข้าบริษัท
  • หมวดเอกสาร — จัดหมวดสำหรับคลังเอกสาร
ข้อมูลมาจากไหน: การตั้งค่าบริษัทมีผลกับทุกเอกสารที่ออกหลังจากนั้น (โลโก้/ที่อยู่/คำนำหน้าเลข) — ค่าที่ฝังในเอกสารที่ออกไปแล้วจะไม่เปลี่ยนย้อนหลัง

พร้อมเริ่มใช้งานแล้ว?