PublishNet ERP β€” Complete Operations Flow
Publishing Distribution & Subscription Operations Platform
From subscriber acquisition to magazine delivery, payment reconciliation, and AI-powered decision support
Each phase below includes actual screenshots showing how the data appears in the system
πŸ“Š Executive Dashboard β€” The Starting Point role-based
β˜…
Role-Based Executive Dashboard
The dashboard is the first screen every user sees. It changes based on the logged-in role (Super Admin sees nationwide KPIs; Finance sees reconciliation rings; Volunteer sees personal task list; Customer Care sees complaint queue). Key actions β€” "Subscribe Online", "New Subscription" β€” are available right from the header.
8 KPIs6 PersonasReal-time Charts
Executive Dashboard
Screenshot: Executive Dashboard showing 8 live KPIs (420 subscribers, β‚Ή16.99L collected, 43 open complaints), revenue trend chart, payment modes pie, delivery performance bar, and top states ranking.
↓
πŸ“ Phase 1 β€” Subscriber Acquisition 5 channels
1
Website / Online Portal (Self-Service Checkout)
Subscriber visits the website β†’ selects magazine (Panchjanya/Organiser) β†’ picks plan (1/3/5 Year) β†’ fills delivery details β†’ pays via payment gateway β†’ gets auto-verified receipt. Subscription activates instantly β€” no manual approval needed.
Auto-VerifiedPayment GatewayInstant Activation
Online Subscription Portal
Screenshot: Online Subscription Portal showing the 4-stage checkout (Magazine β†’ Plan β†’ Details β†’ Payment) with a simulated payment gateway. The receipt shows "βœ“ Auto-Verified" status.
New Subscription Wizard
Screenshot: New Subscription Wizard β€” 4-step flow (Subscriber β†’ Magazine/Plan β†’ Payment Channel β†’ Review). Shows existing/new subscriber toggle, magazine cards with pricing, 7 acquisition channels with verification messaging.
Bulk CSV Upload
Screenshot: Bulk Upload dialog β€” CSV Upload mode with "Download Template" + "Choose CSV File" + paste area, and Manual Entry mode with editable table (Name, Mobile, Mandal, Nagar, Amount, Mode). Preview shows parsed rows before upload.
Bulk Manual Entry
Screenshot: Bulk Upload Manual Entry mode β€” editable table with 5 pre-filled rows, "Add Row" button, and per-row delete. Quick-select for payment mode per row.
2
Volunteer Individual Subscription (4-Step Wizard)
Volunteer registers a subscriber by name β†’ New Subscription Wizard (Subscriber β†’ Magazine/Plan β†’ Payment Channel β†’ Review) β†’ collects payment (Cash/UPI/Cheque) β†’ payment recorded as PENDING finance verification. Subscriber is notified that verification is pending.
Pending Verification7 Channels
3
Bulk Package Distribution (Mohalla-Level)
A volunteer is assigned N copies (20-50) of a magazine for a specific Mohalla (locality). They distribute copies to end subscribers in that area and submit one consolidated collection β€” no need to register each end subscriber individually. Optional: track named recipients via PackageDistribution. Packages are scoped by Mandal β†’ Nagar β†’ Mohalla.
Consolidated CollectionMandal/Nagar/Mohallaβ‚Ή1,450/copy
Bulk Packages
Screenshot: Bulk Packages view showing 12 packages with copies (24-48), locality (Gandhi Nagar/Kailash Nagar/Gali no-18), collected vs total amounts, and deposit status badges. "Assign Package" dialog creates new packages.
Assign Bulk Package
Screenshot: "Assign Bulk Package" dialog β€” volunteer selection, magazine selection, Mandal/Nagar/Mohalla locality fields, copies, rate (β‚Ή1,450), auto-calculated total amount, and notes with copies (24-48), locality (Gandhi Nagar/Kailash Nagar/Gali no-18), collected vs total amounts, and deposit status badges. "Assign Package" dialog creates new packages.
4
Bulk CSV Upload
Volunteer/office uploads a CSV file matching their spreadsheet format (Name, Mobile, Address, Mandal, Nagar, Amount, Mode) β†’ system creates subscribers + subscriptions + collection receipts in one transaction β†’ success/error report shown. Template download available.
Bulk ImportCSV UploadTemplate
5
B2B Corporate Account (Company-Driven Bulk)
Company buys N copies at a negotiated rate (β‚Ή1,100-1,300/copy) β†’ GST invoice generated β†’ payment via NEFT/Cheque/PO/Credit β†’ credit terms (50% advance + 50% in 30 days) β†’ delivery as BULK_DROP (one office) or DISTRIBUTED (N employees). Returns/Replacements workflow for unsold copies.
B2BCredit TermsGST InvoiceReturns Workflow
Corporate B2B Accounts
Screenshot: Corporate / B2B Accounts showing 8 companies (TCS, Delhi Public Library, IIT Delhi, Reliance, etc.) with type, negotiated rate, copies, total value, and payment status. Detail dialog has 3 tabs: Overview, Payments & Credit, Returns & Replacements.
New Corporate Account
Screenshot: "New Corporate Account" creation dialog β€” company details (name, type, GSTIN, contact), negotiated rate, PO number, contract terms (payment terms, return policy, credit limit, credit days), and optional initial subscription (magazine, copies, payment mode, delivery model) with auto-calculated total (TCS, Delhi Public Library, IIT Delhi, Reliance, etc.) with type, negotiated rate, copies, total value, and payment status. Detail dialog has 3 tabs: Overview, Payments & Credit, Returns & Replacements.
↓
πŸ’° Phase 2 β€” Payment Collection & Verification 3 paths
6
Online Payment (Auto-Verified)
Payment gateway confirms payment β†’ system sets verification=VERIFIED, reconciliation=MATCHED, approval=APPROVED β†’ subscription activated instantly β†’ receipt generated with "βœ“ Auto-Verified" β†’ notification sent. No human intervention needed.
Auto-VerifiedInstantNo Approval Needed
7
Offline Payment (Pending Finance Verification)
Cash/UPI/Cheque collected by volunteer or office β†’ verification=PENDING β†’ receipt generated but subscriber notified "pending verification" β†’ finance team reviews β†’ approves or flags. The Collections view shows all receipts with verification badges (Verified=green, Pending=amber, Mismatch=red).
PendingFinance Review
Collections View
Screenshot: Collections view showing 4 stat cards (Total Collected β‚Ή16.99L, Verified, Pending Verification, Mismatches), filterable table with receipts, verification/reconciliation/approval badges, and "Record Payment" button for manual entry.
Record Payment Dialog
Screenshot: "Record Payment" dialog β€” subscriber search, amount, payment mode (Cash/UPI/Cheque/Bank Transfer/POS/Gateway), collection source (Volunteer/Block/District/Head Office), UTR reference, and pending verification notice (Total Collected β‚Ή16.99L, Verified, Pending Verification, Mismatches), filterable table with receipts, verification/reconciliation/approval badges, and "Record Payment" button for manual entry.
8
Bulk Batch Deposit (Volunteer Consolidated)
Volunteer deposits consolidated amount for a bulk package β†’ CollectionBatch created β†’ finance reviews batch totals (expected vs deposited) β†’ approves/rejects/reconciles β†’ short deposits (deposited < expected) and excess deposits (deposited > expected) flagged automatically.
Batch ApprovalShort/Excess DetectionAudit Trail
↓
βš–οΈ Phase 3 β€” Reconciliation Engine & Finance AI-powered
9
Automated Reconciliation Engine
System automatically detects 6 anomaly types: Unmatched payments (no subscriber mapping), Mismatches (wrong amount/subscriber), Duplicates (same payment twice), Short deposits (less than expected), Excess deposits (more than expected), Cash not deposited. Each has Match/Allocate/Flag actions. The Reconciliation Engine view has 6 tabs β€” one per anomaly type β€” with counts and action buttons.
Mismatch DetectionDuplicate FlaggingShort Deposit Alert6 Tabs
Reconciliation Engine
Screenshot: Reconciliation Engine showing 8 stat cards (match rate, matched, unmatched, mismatches, duplicates, short deposits, pending cash, flagged batches) and 6 tabs (Unmatched Payments, Mismatches, Duplicates, Short Deposits, Excess Batches, Cash Not Deposited) with per-row Match/Allocate/Flag actions.
10
AI Reconciliation Assistant (Anomaly Detection + LLM Briefing)
AI queries live database for all anomaly types β†’ generates 7 insight cards (critical/warning/info severity) β†’ calls LLM to produce executive action briefing with specific names and recommendations β†’ demand forecast per state β†’ volunteer risk scoring. The AI Insights view shows everything in one dashboard.
AI-PoweredLLM BriefingDemand ForecastRisk Scoring
AI Insights
Screenshot: AI Insights view showing 8 stat cards (mismatches=15, duplicates=18, shorts=20, etc.), AI Executive Action Briefing panel (violet, LLM-generated), and anomaly cards with severity badges (critical=red, warning=amber, info=blue).
11
Finance & Tally Integration
Finance approves batches β†’ posts to General Ledger β†’ Tally Prime auto-sync (Receipts, Journal, Credit Notes, Customer Ledgers, GST) β†’ day book chart (last 7 days) β†’ cash book vs bank book β†’ outstanding tracking β†’ GST calculation (5%). The Finance view shows Tally sync status per voucher type with "Sync Now" buttons.
Tally SyncGSTDay BookOutstanding
Finance & Tally
Screenshot: Finance & Tally view showing 6 stat cards (Total Revenue, Verified, Pending, Cash Book, Bank Book, Outstanding), revenue trend area chart, payment mode ledger bars, and Tally Prime sync table with per-voucher sync status and "Sync Now" buttons.
↓
πŸ“¦ Phase 4 β€” Magazine Dispatch & Delivery end-to-end tracking
12
Inventory Management (7-Level Hierarchy)
When a new issue arrives from the press β†’ "Add Stock" (magazine + warehouse + issue + copies) β†’ stock tracked across 7 levels: National β†’ State β†’ District β†’ Block β†’ Mandal β†’ Nagar warehouses. Adjust stock (mark damaged/returned/reserved) or do physical count. Transfer stock between warehouses.
7-Level HierarchyStock TransferPhysical Count
Inventory Management
Screenshot: Inventory view showing 5 stat cards (Available, Reserved, Damaged, Returned, Complimentary), guide banner, and table with per-row stacked bar visualization and Adjust/Transfer action buttons.
Add Stock Dialog
Screenshot: "Add Stock" dialog β€” magazine selection, warehouse selection (7-level hierarchy), issue label, copies, and notes. Used when a new issue arrives from the press (Available, Reserved, Damaged, Returned, Complimentary), guide banner, and table with per-row stacked bar visualization and Adjust/Transfer action buttons.
13
Dispatch Recording & Tracking
"Record Dispatch" button creates a dispatch record (magazine + issue + subscriber + method + courier + tracking number) β†’ 6 delivery methods (India Post, DTDC, Blue Dart, Volunteer, District/Block Pickup, Corporate Dispatch) β†’ per-row "Deliver" (one-click mark delivered) and "Update" (change tracking/status) actions.
Tracking No6 MethodsOne-Click Deliver
Dispatch & Delivery
Screenshot: Dispatch & Delivery view showing 5 stat cards (Total, Delivered, Delivery Rate, Delayed, Active Methods), status/method breakdown badges, and table with per-row Deliver/Update action buttons and "Record Dispatch" button in header.
Record Dispatch Dialog
Screenshot: "Record Dispatch" dialog β€” magazine selection, issue label (auto-suggested from frequency), subscriber search, delivery method, courier, tracking number, and copies (Total, Delivered, Delivery Rate, Delayed, Active Methods), status/method breakdown badges, and table with per-row Deliver/Update action buttons and "Record Dispatch" button in header.
14
Delivery Calendar (Month-Wise Grid)
Per-subscriber delivery calendar shows every issue (W01-W52 for weekly, Jan-Dec for monthly) as a color-coded cell: green=delivered, blue=dispatched, amber=delayed, red=damaged, violet=paused, gray=pending. Hover shows tracking number, courier, and dates. Available in the subscriber 360Β° dialog.
Delivery CalendarDelay AlertsPause-Aware
Delivery Calendar
Screenshot: Delivery Calendar tab in subscriber 360Β° dialog showing 104 issue cells across 2 years, color-coded by status (green=delivered, gray=pending, light=upcoming), with legend and pause info banner.
Subscriber 360 Dialog
Screenshot: Subscriber 360Β° dialog β€” Profile tab showing contact details, Mandal/Nagar/Mohalla locality, volunteer assignment, and 7 tabs (Profile, Subscriptions, Delivery Calendar, Journey, Payments, Complaints, Dispatch)
Pause Subscription Dialog
Screenshot: "Pause Subscription" dialog β€” current subscription details, pause duration buttons (1/2/3/6 months), reason field, info banner explaining end-date extension, and pause history
Online Portal Details Form
Screenshot: Online Portal β€” subscriber details form filled with name, mobile, email, delivery address, city, state, pincode, and auto-renew toggle. Next step is the payment gatewayΒ° dialog showing 104 issue cells across 2 years, color-coded by status (green=delivered, gray=pending, light=upcoming), with legend and pause info banner.
15
Subscription Pause/Resume
Subscriber requests pause (1-6 months, e.g. "going on trip") β†’ status=PAUSED, dispatch stops β†’ delivery calendar marks paused issues in violet β†’ on resume, end date auto-extended by paused duration β†’ full pause history tracked (dates, months, reason). Accessible from Subscriptions view and Customer Care.
PauseAuto-ExtendAudit Trail
↓
🎧 Phase 5 β€” Customer Care & Complaint Resolution 360Β° view
16
Complaint Registration & SLA Tracking
Open ticket with 9 complaint types (Not Received, Late Delivery, Payment Issue, Renewal Issue, Address Change, Duplicate Sub, Refund Request, Wrong Magazine, Damaged Copy) β†’ priority (Low/Medium/High/Critical) β†’ SLA timer β†’ workflow: Open β†’ Assigned β†’ In Progress β†’ Resolved β†’ Closed. "Pause/Resume Subscription" button available for subscription-related complaints.
SLA TrackingEscalation9 Types
Customer Care
Screenshot: Customer Care view showing pause/resume info banner, 4 stat cards (Total, Open, Resolved, Priority breakdown), filterable complaint table with priority/status badges, and "New Complaint" + "Pause/Resume Subscription" buttons.
New Complaint Dialog
Screenshot: "New Complaint" dialog β€” subscriber selection, complaint type (9 types), priority (Low/Medium/High/Critical), subject, description, and SLA hours, 4 stat cards (Total, Open, Resolved, Priority breakdown), filterable complaint table with priority/status badges, and "New Complaint" + "Pause/Resume Subscription" buttons.
17
Subscriber 360Β° View (7 Tabs)
Click any subscriber → dialog with 7 tabs: Profile (contact, address, Mandal/Nagar/Mohalla), Subscriptions (magazine, plan, period, status), Delivery Calendar (color-coded issue grid), Journey (lifecycle timeline: Created→Paid→Verified→Activated→Dispatched→Delivered), Payments (receipts with verification), Complaints (tickets with SLA), Dispatch (delivery history with tracking).
360Β° ViewJourney Timeline7 Tabs
18
AI Customer Care Assistant
In complaint detail β†’ "AI Draft Response" button β†’ LLM generates a polite, empathetic reply based on complaint type + subscriber history β†’ agent reviews/edits β†’ saves as resolution. AI auto-classifies complaints and escalates high-priority cases.
AI DraftAuto-Classify
↓
🧠 Phase 6 β€” AI Intelligence, Workflow & Administration role-based
19
AI Executive Assistant (Conversational BI)
Executives ask questions in plain English: "Which volunteers have outstanding deposits?" β†’ AI queries live database β†’ LLM generates data-driven answer with specific numbers and recommendations. 8 suggested questions available. Live data snapshot shown alongside the answer.
Conversational BILive DataLLM-Powered
AI Executive Assistant
Screenshot: AI Executive Assistant showing chat interface with suggested questions, conversation history, and live data snapshot panel showing current KPIs used for the answer.
20
Workflow Management (8 Approval Workflows)
8 configurable multi-step approval workflows: Subscription Approval, Bulk Batch Approval, Dispatch Authorization, Complaint Resolution, Refund Approval, Returns Processing, Corporate Subscription Approval, Subscription Renewal. Each has role-based steps (Finance→Executive, Warehouse→Logistics, etc.) with approve/reject + comments. Vertical timeline shows pending/completed steps.
8 WorkflowsMulti-StepAudit Trail
Workflow Management
Screenshot: Workflow Management showing 5 stat cards (Total Workflows, Active, Completed, Rejected, Pending Approvals), 3 tabs (Active Instances, Definitions, Completed), and table with Approve/Reject buttons and step progress indicators.
Workflow Approval Actions
Screenshot: Workflow Management β€” Active Instances tab showing pending workflow instances with step progress dots, Approve/Reject buttons, and module/event badges (Total Workflows, Active, Completed, Rejected, Pending Approvals), 3 tabs (Active Instances, Definitions, Completed), and table with Approve/Reject buttons and step progress indicators.
21
User Management & RBAC (17 Roles Γ— 22 Modules)
17 roles (Super Admin, Finance, District Admin, Volunteer, Customer Care, Warehouse, Logistics, etc.) Γ— 22 modules Γ— 5 permissions (View/Create/Edit/Approve/Delete). ACL matrix shows green check/dash per permission per role. Delhi-scoped users see only Delhi data. Role switcher for demo with 13 users (8 national + 5 Delhi).
17 RolesRBAC MatrixDelhi Scoped
User Management
Screenshot: User Management view showing 4 stat cards, user table with role badges and org unit levels, and "Roles & Permissions" tab with ACL matrix (22 modules Γ— 17 roles Γ— 5 permissions with green check / gray dash).
Add User Dialog
Screenshot: "Add User" dialog β€” name, email, role selection (17 roles), mobile, designation, org unit selection (7-level hierarchy), and active toggle, user table with role badges and org unit levels, and "Roles & Permissions" tab with ACL matrix (22 modules Γ— 17 roles Γ— 5 permissions with green check / gray dash).
22
Reports & Analytics (22 Report Types)
22 report types across 6 categories (Operations=9, Finance=6, Distribution=4, CRM=2, Administration=1). Each report has summary stat cards + detailed table + CSV export. Includes: Paused Subscriptions, Expiring Soon, Volunteer Outstanding, Reconciliation Summary, Finance Day Book, State-wise Performance, and more.
22 ReportsCSV Export6 Categories
Reports Center
Screenshot: Reports Center showing 22 report cards grouped by category (Operations, Finance, Distribution, CRM, Administration) with category tabs, summary stat cards per report, and CSV export button. "Flow Diagram" button in header opens this flow diagram.
Auto-Verified / Instant
Pending / Needs Approval
Critical / Alert
AI-Powered / B2B
Standard Process
Location / Hierarchy