Offices
Track yarn sent, returned & sold per office
—
—
📋 All Records
| # | Date | Type | Name | Qty | Rate/KG | Total | Note |
|---|
Yarn Buy & Sell
Record yarn purchases and sales
✏️ New Transaction
🛒 New Purchase
💸 Sell
📊 Summary
Existing stock value
—
New purchase cost
—
Total pool cost
—
Total KG
—
Avg cost / KG
—
Remaining stock after
—
Remaining stock value
—
📋 Transaction History
| Date | Yarn name | Prev Stock | Old Rate/KG | New Buy | New Rate/KG | Total KG | Avg Rate/KG | Sold KG | Sell Rate/KG | Profit | Rem. KG |
|---|
Yarn Stock
Current yarn inventory
➕ Add Yarn to Stock
Total purchase cost
—
Existing qty
—
After adding
—
Ledger
Summary of income, expenses & profit
📒 Transaction Details
| Date | Description | Type | Amount (৳) | Balance (৳) |
|---|
Admin Panel
User & system management
👥 Users
Admin has full access. Viewer can only view.
| Role | Password | Actions |
|---|
📊 System Summary
📧 Email OTP Settings
Configure EmailJS to send OTP codes to users on login. emailjs.com is free for up to 200 emails/month.
📋 EmailJS Setup (5 minutes):
1. Go to emailjs.com → Sign up free
2. Email Services → Add Service (Gmail etc.) → copy Service ID
3. Email Templates → Create template → add
4. Account → copy Public Key
5. Enable OTP per user in the Users table below (toggle switch)
✓ If not configured, OTP is skipped and login works normally.
1. Go to emailjs.com → Sign up free
2. Email Services → Add Service (Gmail etc.) → copy Service ID
3. Email Templates → Create template → add
{{otp_code}} and {{to_email}} variables → copy Template ID4. Account → copy Public Key
5. Enable OTP per user in the Users table below (toggle switch)
✓ If not configured, OTP is skipped and login works normally.
⚠️ Danger Zone
These actions are irreversible. Proceed with caution.
🗑️ Reset All Data
Deletes all offices, yarn transactions, stock, and records. User accounts are kept.