| Item Code ↕ | Size (mm) | Glass Description ↕ | Height (mm) ↕ | Width (mm) ↕ | Supplier ↕ | Category ↕ | Actions |
|---|
Upload File
Drag & Drop File Here
Excel (.xlsx, .xls) or CSV files
Browse FilesImport Options
Preview & Column Mapping
Map your file columns to inventory fields
Excel Export
Full inventory as .xlsx
CSV Export
Universal comma-separated
📊 Inventory Overview
Live totals across your entire stock
System Settings
🎨 App Theme
Choose a colour theme for the entire interface
🔤 Font Family
Choose the typeface used throughout the app
📐 Layout & Density
📦 Dashboard Stats Display
Choose which statistics appear on your dashboard. All totals update live.
Table & Grid Options
Lock / Protection
Lock the file to prevent changes. Share while locked — edits are blocked until unlocked.
📦 Full Backup & Restore
Export or restore ALL data (inventory + projects + item master) as one JSON file.
🗂 Per-Section Data Controls
Each section can be locked, exported, imported or cleared independently.
⚠️ Danger Zone
These actions delete data from both local storage and Supabase cloud. They cannot be undone.
Storage Info
🔗 Public Link Mode
When enabled, anyone who opens your Netlify link will only see the Inventory page — nothing else. No login required for them. Perfect for sharing stock with customers or staff who only need to view.
🖼️ Company Logo
Upload your logo — it will appear in the header of every generated PDF report.
🎨 PDF Report Theme
Choose a color theme for your exported PDF reports. The selected theme applies to all reports.
📧 EmailJS Configuration
EmailJS lets you send emails directly from this app — free up to 200 emails/month, no backend needed.
1. Go to emailjs.com → Sign up free
2. Add an Email Service (Gmail / Outlook) → copy Service ID
3. Create an Email Template → copy Template ID
4. Go to Account → copy Public Key
5. Paste all three below and click Save
{{to_email}} · {{subject}} · {{message}} · {{from_name}}
📤 Quick Send Email Alert
Send a custom stock alert email right now.
📦 Create Data Tables (itemmaster, projects, inventory)
If Item Master import is not saving or Projects/Inventory data is not persisting to cloud, your Supabase project is missing the data tables. Run this SQL once in Supabase Dashboard → SQL Editor.
🛠️ Database Migration — v24 Update
If you see the error "Could not find the 'can_view_stockrecon' column" when creating users, your Supabase database needs a one-time column update. Copy the SQL below and run it in your Supabase Dashboard → SQL Editor.
📋 Full DB Setup (Fresh Install)
Setting up a brand new Supabase project? Use the complete schema from the setup wizard.
⚙️ Global Stock Thresholds
These apply to all items unless overridden per item below.
📋 Inventory Alert Status
🐢 Slow Moving & Old Stock
0 itemsPHYSICAL COUNT Production WH
PHYSICAL COUNT Newland WH
ERP SYSTEM System Data
Preview & Column Mapping
Select a file slot to preview. Map your columns to the required fields.
Options
| Glass Item Information | Production WH | Newland WH | Remarks | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Code ↕ | Description ↕ | Height ↕ | Weight ↕ | Supplier ↕ | PH Qty Prod ↕ | ERP Qty Prod ↕ | Diff ↕ | PH Qty New ↕ | ERP Qty New ↕ | Diff ↕ | Remarks |
10300106 + 5100 + 3210 → 1030010651003210).
Both dimension orders (W×H and H×W) are tried automatically. Only OPENING BALANCE quantities are compared.
Stock In
Stock Out
Delivery
Damaged
Internal Transfer
