Outdoor Solution Business System Cloud v13

CRM → Quotation → Invoice → Payment → Purchasing → Inventory → Project Costing → Accounting
SGD reporting • Multi-currency • Auto-save
Upgraded persistent version: Your records now auto-save in this browser/device. Use Data & Sync to create full backups and import ChatGPT quotation/invoice sync packs. Supabase is the live master database for quotations and invoices. Realtime changes are pushed into the app automatically. OCBC 2026 is imported separately as the product-sales bank. DBS account 072-152118-0 is imported separately as the renovation-work bank. DBS sales receipts post to Renovation Sales Revenue; OCBC sales receipts post to Product Sales Revenue. Internal DBS→OCBC transfers are treated as bank transfers, not expenses. Records refresh automatically after sign-in and browser storage remains as an offline fallback.
Cash & Bank
S$0.00
Accounts Receivable
S$0.00
Revenue
S$0.00
Expenses
S$0.00
Net Profit
S$0.00
Open Quotations
S$0.00

Recent Journal Entries

Create Project / Job

Labour / Manpower Cost

Project Profitability

Project Cost Breakdown

Customer Relationship Management

Customer & Lead Register

Supplier Purchase / Bill

Pay Supplier

Purchase Register

Record Direct Expense

Expense Register

Inventory Item

Stock Movement

Inventory Register

Create Quotation

Quotation Register

Create Invoice

Invoice Register

Record Customer Payment

Payment Register

Add Journal Entry

Common examples

Customer pays invoiceDr Bank / Cr Sales Revenue
Pay supplierDr Materials / Cr Bank
Pay worker wagesDr Wages / Cr Bank
Owner puts money into companyDr Bank / Cr Owner's Equity

General Journal

Cloud Sync & Data Protection

Cloud-ready: Local auto-save remains active. Configure a secure cloud REST endpoint below to synchronize the same company data across phone and computer. Keep JSON backups as an additional safeguard.
Storage
Local + Cloud Ready
Last Saved
—
Quotations
0
Invoices / Proforma
0

Supabase Cloud

This app is connected to the Outdoor Solution Supabase project. Sign in to keep one secure cloud copy across your phone and computer. The browser-safe publishable key is built in; no administrator or service-role key is stored here.

Cloud StatusChecking…
Signed In As—
Last Cloud Sync—

ChatGPT Sync Inbox

Paste a sync pack generated from a quotation or invoice chat. Existing document numbers are updated instead of duplicated. New customers/projects are created automatically where possible.

Phone Use

Offline / same browserLocal auto-save remains active
Phone + computerSign in with the same Supabase app login
BackupsJSON export / restore remains available

Profit & Loss

Account Balances

Multi-currency accounting, products and customers

Reporting currency: SGD. Enter exchange rates as SGD per 1 unit of foreign currency. Rates are dated and stored with each transaction. No rate is assumed automatically.

Exchange rates

Product catalogue — multi-currency purchase and selling prices

Customer catalogue — preferred transaction currency

Multi-currency sales / purchase register

Foreign-currency sales and purchases are converted to SGD at the transaction-date rate. This register is separate from the historical bank journal to avoid double-counting. Reconcile entries before posting them to the general ledger.

SGD consolidated report