Executive Dashboard
ภาพรวมบริษัท
Cloud: checking…
Cloudflare Pages · v25.1 · Professional UI + Multi-language + Cloud Ops · Auth + Manual Cloud Sync · Local data remains protected until you explicitly Push/Pull
Area Contractor v25.1 — Professional UI System — เชื่อม Supabase Auth, Organization membership และ Manual Cloud Sync แล้ว. ระบบไม่ย้ายหรือเขียนทับข้อมูล Local อัตโนมัติ; Push/Pull ต้องกดเองและมีการยืนยัน. MFA/AAL2 และ Cloud Storage ยังเป็น gate ถัดไป.
PROFESSIONAL UI SYSTEM
Area Contractor v25.1
Consistent cards, forms, tables, status, modals and responsive UI across all operational modules.
UI System Active

Executive Dashboard

สัญญา ต้นทุน EAC กำไร ลูกหนี้ เจ้าหนี้ และเงินสด

Portfolio Health
Attention
Project Summary

Project Control Center

ศูนย์กลางควบคุมรายโครงการ

โครงการ

สัญญา ความคืบหน้า และ Forecast

BOQ Cost Control

Budget / Committed / Actual / EAC / Variance

EAC / Profit Forecast

คาดการณ์ต้นทุนจบงานและกำไรสุดท้าย

Supplier Master

ทะเบียนผู้ขายและประวัติการซื้อ

Procurement Workflow

PR → PO → Receive → Pay

รับของจาก PO
Purchase Requests
Purchase Orders

Inventory / Material Movement

รับเข้า เบิกใช้ โอนย้าย คืนของ และคงเหลือ

Cash / Bank Ledger

เงินสด สำนักงาน หน้างาน และบัญชีธนาคาร

Reports

รายงานบริหารและ Export CSV

Claims / Progress Billing

งวดงาน ยอดเบิก Retention ยอดสุทธิ และสถานะ

Change Orders

งานเพิ่ม/ลด พร้อมอนุมัติ

Cash Flow Forecast

30/60/90 วัน

Purchases

ต้นทุนวัสดุจริงและการผูก BOQ

Labor

ต้นทุนแรงงานจริงและการผูก BOQ

Receipts

เงินรับจริงของโครงการ

Payables

เจ้าหนี้ กำหนดชำระ และสถานะ

Guarantees

เงินประกัน วันครบกำหนด และสิทธิ์รับคืน

Project Schedule

แผนงานรายโครงการ เทียบกำหนดกับความคืบหน้าจริง

Equipment / Fuel

เครื่องจักร ชั่วโมงใช้งาน และต้นทุนน้ำมัน

Subcontractors

ผู้รับเหมาช่วง มูลค่างาน จ่ายแล้ว และคงเหลือ

Safety / Site Issues

บันทึกความปลอดภัย ปัญหาหน้างาน และการแก้ไข

Delay Control

สาเหตุความล่าช้า จำนวนวัน ผลกระทบ และสถานะ

Owner Dashboard

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

Decision Queue
Business Health
Owner Project Ranking

Project Accounting

สมุดบัญชีโครงการแบบง่าย แยกเงินเข้า เงินออก หมวดต้นทุน และยอดคงเหลือ

Smart Alerts

แจ้งเตือนจากข้อมูลจริงในแอป เช่น Margin ต่ำ BOQ เกิน เจ้าหนี้ใกล้ครบกำหนด ประกันใกล้รับคืน และ Delay

Evidence Vault

เก็บรูป/ไฟล์หลักฐานใน Browser ด้วย IndexedDB สำหรับ Portable Mode

ไฟล์ใน Evidence Vault อยู่ใน Browser เครื่องนี้ โดย Export JSON ปกติไม่รวมไฟล์ แต่เมนู Full Backup + Files ของ v20 สามารถสำรองข้อมูลพร้อมไฟล์ Evidence ได้

Users / Roles

โครงสร้างสิทธิ์ผู้ใช้สำหรับ Cloud Multi-user

Approval Center

รายการสำคัญก่อนอนุมัติ

Audit Log

ประวัติการเปลี่ยนแปลง

Documents

ทะเบียนหลักฐานและเอกสารโครงการ

Site Reports

รายงานประจำวัน ความคืบหน้า และปัญหาหน้างาน

Cloud Sync

Supabase Auth + Organization RLS + Explicit Manual Sync · v25.1

Config: checking Auth: signed out Organization: none
Authentication
Userยังไม่ Login
Session
MFA / AAL2ยังไม่เปิด
Organization / Role
Organization
Role
RLSDatabase enabled
Manual Sync
ไม่มีการ Sync อัตโนมัติ เพื่อป้องกันข้อมูลการเงินถูกเขียนทับโดยไม่ตั้งใจ
ยังไม่ได้ Sync
Cloud Safety
Tenant boundaryorganization_id + RLS
Anonymous business accessDenied
Cloud deleteNot used by sync
Evidence filesยังอยู่ IndexedDB local; Cloud Storage เป็นขั้นถัดไป
Cloud Diagnostics
Client versionv25.1
Config endpoint
Authenticated API
Organization access

Release Center v23

Production gate ต้องมีหลักฐานจริงก่อนขึ้นสถานะ PASS

Portable Release
Connected Production
สถานะปัจจุบัน
Portable: READY
Cloud Production: NOT YET VERIFIED
ต้องมี Supabase runtime, RLS isolation test, AAL2, staging smoke, backup/restore drill และ monitoring evidence
Portable Completeness v20
Core project / BOQ / cost / cash / claims / AP-ARCOMPLETE
Procurement / stock / labor / subcontract / equipmentCOMPLETE
Schedule / daily / delay / safety / documentsCOMPLETE
Owner dashboard / EAC / alerts / auditCOMPLETE
Evidence binary backup + restoreCOMPLETE
Connected cloud productionREQUIRES REAL ENVIRONMENT

Backup & Restore

Portable + Cloud-safe backup

Data Schema
v23
บันทึก Local แล้ว — ย้อนกลับได้ชั่วคราว