🇮🇳 India's Own Cloud ERP · No Third-Party Servers · Since 1993 📞 +91 8108050503  ·  ✉ jvgears@gmail.com
GSTPLUS CloudERP
Home Platform Modules Pricing API Docs About Contact 🔐 Login Portal
Supervisor Panel
Supervisor Login & Admin Panel
Full system administration — manage companies, partners, subscriptions, users, orders, payments and folder structure. Restricted to authorised supervisor accounts only.
Access Control
How Supervisor Login Works
Two-factor supervisor access — requires both a valid supervisor user login AND the supervisor passkey. No direct URL access without authentication.
Step 1
Login via login.php
Use username (jvgears or mayurvelani) + password. Verified against data/users.json with bcrypt hash comparison.
Step 2
Role check
After login, supmgmt.php checks $_SESSION['user_role'] === 'supervisor'. Non-supervisors are redirected to comselect.php.
Step 3
Supervisor Passkey
An additional passkey field (GSTPLUS@SUP@2026) is validated against developer.json supervisor.passkey entry.
Step 4
Full Panel Access
On success: 8-tab supervisor panel loads with live data — companies, partners, orders, payments, users, subscriptions, folders.
Authorised Supervisor Logins:
jvgears (login) + Diti@291020 + Passkey
mayurvelani (login) + Mayur@152026 + Passkey

Passkey location: data/developer.json → supervisor.passkey
URL: supmgmt.php (requires active session)
Supervisor Panel Features
8-Tab Administration Panel
TAB 1
🏢 Companies
View all companies with module subscriptions, partner assignment, plan type (end-user/partner), folder status (OK/Missing), GSTIN, ledger file count. Edit all fields. Block/Unblock company. Delete company (data folder preserved). Create missing folders.
TAB 2
➕ Add Company
Full company onboarding form — Company ID, Name, GSTIN, PAN, CIN, Address, Bank details (Bank/Branch/Acc/IFSC), FY dates, subscriptions (checkboxes), partner assignment, plan type. Creates company folder structure automatically.
TAB 3
🤝 Partners
List all partners with contact, email, phone, GSTIN, city, since date, status. Add new partner form. Active/Inactive status management. Partners used for discounted subscription pricing.
TAB 4
📋 Orders
All subscription orders with order number, date, company, modules, plan, discount code, subtotal, GST, total. Order status: Proforma/Active/Cancelled. Payment status: Pending/Paid. Searchable.
TAB 5
💳 Payments
Payment records — order reference, amount, gateway (Paytm/Razorpay/CashFree/Bank Transfer), transaction ID, date, status (Pending/Verified/Failed). Payment gateway configuration via developer.json.
TAB 6
📦 Subscriptions
Per-company, per-module expiry management table. Set start/expiry dates. Live status: Active (green) / Grace (amber, 90-day) / Expired (red). Document Management cloud storage pricing table (17 tiers).
TAB 7
👥 Users
All users with role, login, expiry status. Viewer role shown as Never Expires. User notes. Edit users directly in data/users.json. Bcrypt hash passwords only.
TAB 8
📁 Folders
Company folder status grid — companyid, folder path, exists (Yes/No), ledger file count. Create missing folders with one click. Folder structure: data/{companyid}/ledgers/.
Dashboard Statistics
Live Stats at Top of Panel
—
Companies
Total companies
Active count
—
Partners
Total partners
Active count
—
Orders
Total orders
Revenue total
—
Payments
Payment records
Amount received
—
Users
Total users
All roles
—
Pending Payments
Unpaid orders
Action required
Company-wise JSON Upload
Multiple JSON File Upload Provision
The supervisor panel provides the folder structure and access path for uploading company-wise JSON data files. External ERP systems can push data to the correct company folder for immediate use by all modules.
1
Identify Company ID
Every company has a unique ID (e.g. MER-2025-26). The folder data/MER-2025-26/ledgers/ holds all ledger JSON files for that company.
2
Prepare JSON File
Format the JSON according to ledger schema — ledgerid, name, gstin, ob (opening balance), aging array, ledger entries, outstanding, GSTR-1, GSTR-2B, TDS, stock, etc.
3
Place in Correct Folder
Upload ledger JSON to: data/{companyid}/ledgers/{ledgerid}.json — Module data (HR, CRM, GST, eWayBill) goes to: data/{companyid}/{module}_data.json
4
Use REST API (Recommended)
POST to apimgmt.php with action=upload_ledger (or directly place file). The REST API accepts JSON payload with companyid field for routing to correct folder.
5
Verify via Supervisor
Check in Supervisor Tab 8 (Folders) — verify folder exists, count ledger files. Tab 1 (Companies) shows _ledger_count per company.
6
Module Auto-Loads
Dashboard, AccountERP, GST, eWayBill modules all auto-load data from these JSON files when user logs in and selects the company/FY.
File Path Reference
Where to Upload Each JSON Type
JSON FileUpload PathUsed ByNotes
Ledger JSON data/{companyid}/ledgers/{ledgerid}.json Dashboard, AccountERP Multiple files per company, each ledger = one account/party
HR Data data/{companyid}/hr_data.json HR & Employee module Employees, payroll, leave records for this company
CRM Data data/{companyid}/crm_data.json AI / CRM module Customers, activities, targets, forecasts
GST Portal data/{companyid}/gst_portal.json GST Management module GSTR-1/2B/3B filing status per period
eWay Bill data/{companyid}/eway_data.json eWay Bill module Sales/purchase eWay Bills, IRN register
Documents data/{companyid}/documents_meta.json Document Management Document metadata (file paths, categories, references)
Common Companies data/companies.json All modules Master company list, subscriptions, expiry dates
Common Pricelist data/pricelist.json Dashboard (Price List tab) Product/service price list, brands, HSN
Access Supervisor Panel
Supervisor access requires authorised login + passkey. Contact Mr. Jitendra Velani for supervisor account provisioning.