Master Data ที่มีอยู่แล้ว (27 Tables)
ข้อมูลพื้นฐานทั้งหมดที่มี schema ใน schema-pg.ts — อัปเดต มิ.ย. 2026
กลุ่มที่ 1: โครงสร้างองค์กร (Organization Structure)
ข้อมูลบริษัท: ชื่อ, เลขผู้เสียภาษี, ที่อยู่, logo, fiscal year start
ผู้ใช้ระบบ: ชื่อ, อีเมล, password hash, บทบาท
สิทธิ์ผู้ใช้ต่อบริษัท: user x company x role (RBAC)
สาขาของบริษัท: ชื่อสาขา, ที่อยู่, เลขประจำตัวผู้เสียภาษี
แผนก/ฝ่ายงาน: รหัส, ชื่อ, หัวหน้า, สถานะ
ตำแหน่งงาน: ชื่อตำแหน่ง, สถานะ
ธนาคารพาณิชย์: รหัสธนาคาร, ชื่อไทย/อังกฤษ, SWIFT, PromptPay
สกุลเงิน: รหัส, ชื่อ, สัญลักษณ์, จำนวนทศนิยม
อัตราแลกเปลี่ยน: จาก-ถึง สกุลเงิน, อัตรา, วันที่มีผล
กลุ่มที่ 2: บัญชี (Accounting Master)
ผังบัญชี Thai GAAP: รหัสบัญชี, ชื่อบัญชี, หมวดหมู่, normalBalance
งวดบัญชีรายเดือน/รายปี + period lock status
ศูนย์ต้นทุน: รหัส, ชื่อ, สถานะ
โครงการ: รหัส, ชื่อ, วันเริ่ม-สิ้นสุด, งบประมาณ
งบประมาณรายบัญชี: ระบุจำนวนเงินต่องวดต่อบัญชี
อัตราภาษี: ประเภท (VAT/WHT/PIT/CIT), อัตรา, วันมีผล
ลำดับหมายเลขเอกสาร: JV, Invoice, Bill, etc.
การล็อคงวดบัญชี: ป้องกันการแก้ไขย้อนหลัง
กลุ่มที่ 3: คู่ค้า (Business Partners)
ลูกค้า: ชื่อ, เลขผู้เสียภาษี, ที่อยู่, เบอร์โทร, อีเมล, creditTerms
เจ้าหนี้การค้า: ชื่อ, เลขผู้เสียภาษี, ประเภท (บุคคล/นิติ), WHT rate
วิธีชำระเงิน: ประเภท, บัญชี GL เริ่มต้น, สถานะ
กลุ่มที่ 4: สินค้าและคลังสินค้า (Products & Inventory)
สินค้า/บริการ: ชื่อ, SKU, ราคาซื้อ, ราคาขาย, unitOfMeasure, VAT rate
คลังสินค้า: ชื่อคลัง, ที่อยู่, สถานะ
หน่วยนับ: ชื่อ, หน่วยแม่, อัตราแปลง
กลุ่มสินค้า: ชื่อ, สถานะ
กลุ่มที่ 5: ธนาคารและทรัพย์สิน (Banking & Assets)
บัญชีธนาคาร: ชื่อธนาคาร, เลขที่บัญชี, GL account, current balance
ทะเบียนทรัพย์สิน: ชื่อ, วันที่ซื้อ, ราคาทุน, method, อายุการใช้งาน
กลุ่มที่ 6: พนักงานและเงินเดือน (HR & Payroll)
พนักงาน: ชื่อ, ตำแหน่ง, เลข ปชช., วันเริ่มงาน, เงินเดือน
วันหยุด: วันที่, ชื่อวันหยุด, ประเภท
กลุ่มที่ 7: ก่อสร้างและเฉพาะทาง (Construction & Specialized)
สัญญาก่อสร้าง: รหัส, ชื่อ, งบประมาณ, สถานะ
ผู้รับเหมาช่วง: ชื่อ, ข้อมูลติดต่อ
ตั้งค่า LLM: model, API key, parameters
ตารางที่เพิ่มใหม่ตั้งแต่ Analysis ก่อนหน้า ✅
Master Data ทั้ง 12 รายการที่เคยแนะนำว่าควรเพิ่ม — ถูก implement แล้วทั้งหมด!
banks
Critical → Doneรายชื่อธนาคารพาณิชย์ พร้อมรหัสธนาคารสำหรับ e-Payment, PromptPay
departments
Critical → Doneแผนก/ฝ่ายงาน สำหรับจัดกลุ่มพนักงาน, วิเคราะห์ P&L แยกตามแผนก
payment_methods
Critical → Doneวิธีชำระเงิน: เงินสด, เช็ค, โอน, PromptPay, QR, บัตรเครดิต
tax_rates
Critical → Doneอัตราภาษี configurable: VAT, WHT, PIT, CIT พร้อม versioning
currencies + exchange_rates
Critical → Doneสกุลเงิน + อัตราแลกเปลี่ยน history สำหรับ multi-currency
units_of_measure
Important → Doneหน่วยนับพร้อม conversion factors (1 ลัง = 12 ชิ้น)
product_categories
Important → Doneกลุ่มสินค้าแบบ hierarchical สำหรับรายงานยอดขาย
holidays
Important → Doneวันหยุดนักขัตฤกษ์สำหรับคำนวณเงินเดือน daily rate
positions
Important → Doneตำแหน่งงาน master data สำหรับรายงาน headcount
Transaction & Feature Tables (64 Tables)
ตารางธุรกรรม, เอกสาร, และฟีเจอร์เสริมทั้งหมด
สมุดรายวัน (GL)
รายการ Dr/Cr
ใบแจ้งหนี้ (AR)
รายการ Invoice
ใบรับวางบิล (AP)
รายการ Bill
ใบเสนอราคา
ใบสั่งซื้อ
ใบลดหนี้
รายการ Credit Note
ใบเสร็จรับเงิน
การจัดสรรเงิน
รายการธนาคาร
แบบฟอร์มภาษี
ข้อมูลเสริมภาษี
การยื่นแบบ
การชำระภาษี
หนังสือรับรอง 50 ทวิ
รอบเงินเดือน
รายการเงินเดือน
รายการประจำ
e-Tax Invoice
รายการเคลื่อนไหวสต็อก
ระดับสต็อก
การจองสต็อก
branch_tax_registrations
จดทะเบียนสาขา
ผู้ใช้สาขา
โอนระหว่างสาขา
รายการโอน
กระทบยอดสาขา
รอบค่าเสื่อม
กำไร/ขาดทุน FX
VAT ซื้อค้างยก
กระทบยอดบัญชี-ภาษี
ปฏิทินภาษี
การอนุมัติ
สายอนุมัติ
บันทึกการใช้งาน
การแจ้งเตือน
รายการปิดบัญชี
Checklist ปิดบัญชี
ล็อคงวด
Multi-user edit
ความเห็น
ลิงก์แชร์
นำเข้าข้อมูล
ส่งออกข้อมูล
AI Chat
AI Message
Auth tokens
สัญญาก่อสร้าง
BOQ รายการ
เรียกเก็บเงิน
WIP → COGS
ผู้รับเหมาช่วง
บิลผู้รับเหมา
BOQ Variance
คาดการณ์ cashflow
มูลค่าสินค้า FIFO
รายการตรวจนับ
Master Data ที่ควรเพิ่มเพิ่มเติม (3 รายการ)
สิ่งที่ยังไม่มีใน schema — ควรพิจารณาเพิ่มในอนาคต
1. นโยบายการเงิน (Financial Policies)
นโยบายบัญชี: depreciation method default, rounding rules, fiscal year, consolidation rules — ปัจจุบัน hardcode ใน engines
2. ใบอนุญาต/สัญญา (Licenses / Contracts)
ใบอนุญาตประกอบธุรกิจ, สัญญาเช่า, สัญญาจ้าง ที่มีวันหมดอายุ — สำหรับ compliance alerts
3. กลุ่มลูกค้า/เจ้าหนี้ (Customer/Vendor Groups)
จัดกลุ่มคู่ค้า: ลูกค้า VIP, ลูกค้าต่างประเทศ, เจ้าหนี้รายใหญ่, เจ้าหนี้ท้องถิ่น
Summary: สถานะปัจจุบัน
| Master Data | สถานะ | Table | หมายเหตุ |
|---|---|---|---|
| ธนาคาร (Banks) | ✅ Done | banks | code, nameTh, nameEn, swiftCode, supportsPromptPay |
| อัตราภาษี (Tax Rates) | ✅ Done | tax_rates | type, code, rate, effectiveFrom/To |
| วิธีชำระเงิน (Payment Methods) | ✅ Done | payment_methods | name, type, defaultAccountId |
| แผนก (Departments) | ✅ Done | departments | code, name, headEmployeeId |
| สกุลเงิน (Currencies) | ✅ Done | currencies + exchange_rates | Multi-currency + FX history |
| หน่วยนับ (UoM) | ✅ Done | units_of_measure | name, baseUnit, conversionFactor |
| กลุ่มสินค้า (Product Categories) | ✅ Done | product_categories | name, isActive |
| วันหยุด (Holidays) | ✅ Done | holidays | date, name, type |
| ตำแหน่งงาน (Positions) | ✅ Done | positions | name, isActive |
| Customer/Vendor Groups | Future | — | Nice-to-have |
| นโยบายการเงิน | Future | — | Nice-to-have |
| ใบอนุญาต/สัญญา | Future | — | Nice-to-have |