🇮🇳 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.