ERP backend is live.
The live system now has SQLite database storage, auth sessions, modules, and starter records APIs.
Ready: HTTPS, database, backend API, login, module map, starter CRUD.
All modules
Add customer
Customers
Add property/unit
Properties
Quota summary
Imported from Google Sheet tab Quota.
Meaning
Foreign/Thai ownership quota summary by project. This is reference/reporting data, not unit ownership changes.
Nationality summary
Imported from Google Sheet tab Nationality.
Meaning
Customer nationality count and percentage summary. This is reporting data only.
Customer change records
Staged from Google Sheet tab Customer change. These are review-only for now; no ownership/name/quota changes are applied automatically.
Sales records
Imported from Google Sheet tab O. Sales. These create customer and property records, but not invoices/payments.
Create invoice
Invoices
Record payment
Payments
Google Sheets OAuth setup
No service-account key needed. Add OAuth Client ID/Secret from Google Cloud, then connect with Google login.
Connection status
Loading...
Redirect URI to add in Google Cloud:
https://erp.siamoriental.net/api/integrations/google-sheets/oauth/callback
Sheet inspector
After OAuth is connected, load tabs, headers, and sample rows before mapping/importing.
Waiting for OAuth connection.
Import mapping draft
Mapping drafts
Company settings
Numbering
Change password
Users & roles
User list loads after login.