Next-Gen
DMS ERP Solution
on ERPNext & Frappe
Replace separate, disjointed distribution platforms. Connect manufacturer operations to retail outlets natively inside our DMS ERP. Automate route beat plans, live van stock entry updates, field collections, and Meta WhatsApp Cloud alerts with zero sync delay.
The Connected Secondary Distribution Cycle
See how data flows dynamically between physical warehouses, routes, field agents, and the core ERPNext accounting ledger. Click a step to simulate the workflow.
Primary Distributor Warehouse Integration
Automating distributor onboarding is critical. As soon as a Customer is saved in ERPNext under a defined Distributor Channel, a custom Frappe document event hook intercepts the transaction. It automatically provisions a dedicated distributor-specific warehouse, mapping the price list and credit relationship structure instantly.
Visualizing Key DMS System Modules
Exalix DMS offers deep operational workflows designed to streamline distributions. Select a module below to inspect the interfaces.
Mobile Warehouses & Vehicle Reconciliation
Every delivery van represents a mobile warehouse in ERPNext. The DMS coordinates daily loading sheets, mapping quantities allocated onto vehicles. When submitted, the system auto-posts Stock Entries (Distributor Warehouse → Van Warehouse) without manual interference. At the end of the route, returned items are audited, showing clear sales totals vs. returned quantities.
- Auto-creates Van Warehouse on Vehicle validate
- Audits loading variance vs. physical loadout
- Restores unsold stocks automatically to main storage
| Item Code | Loaded Qty | Sold Qty | Unloaded |
|---|---|---|---|
| ITM-REF-098 | 100 | 80 | 20 |
| ITM-REF-104 | 250 | 240 | 10 |
Test the Slab-Based Pricing Schemes
Exalix DMS includes an advanced Scheme Pricing Engine that hooks into Sales Order and Invoice validation (promotion_engine.py). Distributors frequently issue volumetric discounts and free bonus items to outlets.
Adjust the order quantity slider on the right to see the scheme engine resolve prices, calculate free stock item offsets, and compute rebate margins in real-time.
Interactive Pricing Calculator Live Test
Order ID: ORD-09482
Retailer: Royal General Stores
Total: ₹15,400.00
Zero Platform Markup Cloud API
Exalix DMS integrates directly with the Meta WhatsApp Cloud API. While Meta charges standard conversation-based messaging rates, our custom integration eliminates third-party platform markups and middleman fees (such as per-message surcharges charged by BSP partners).
Below, select the WhatsApp notification templates to preview the actual transaction text sent to retailers and managers:
The DMS Custom DocType Directory (25)
Exalix DMS consists of 25 custom Frappe DocTypes running natively on top of ERPNext. Type in the search box to filter the custom catalog.
🏢 Master Config 9 DocTypes
🚚 Van Logistics 4 DocTypes
📋 Field Force (SFA) 8 DocTypes
🔄 Claims & Returns 4 DocTypes
Comparing Legacy Architecture vs. ERPNext DMS
| Feature Capability | Third-Party Standalone DMS | Exalix NATIVE ERPNext DMS |
|---|---|---|
| Database Sync | Requires daily API sync or batch uploads. High error rate. | 0ms Sync. Native tables in the same MariaDB cluster. |
| Inventory Transfers | Double-entry bookkeeping. Hand-typed stock movements. | Automatic Stock Entry trigger hooks on sheet submission. |
| WhatsApp Alert Billing | Billed through third-party BSP markup fee per template text. | Direct Meta Cloud API Integration. Billed at raw Meta rates. |
| Scheme Settlement | Manual verification of distributor discount logs at month-end. | Native Distributor Scheme Claims with automatic slab validation. |
DMS Operations FAQ
Everything you need to know about the technical parameters, deployment schedules, and performance overheads of Exalix DMS.
Need Custom Workflows? Ask our team →Does this app consume separate ERPNext user licenses?
No. Exalix DMS includes customized REST endpoints (api/trade.py) and portals. This allows field sales representatives to check-in, book orders, and log surveys via a lightweight web portal or mobile app without consuming regular ERPNext User Desk licenses.
Can we customize the GPS Check-In geofencing radius?
Yes. The geofencing radius validation is configurable in the DMS Settings control page. You can set the allowed proximity threshold (e.g. 50 meters, 100 meters) from the outlet's recorded GPS coordinates. Checks are validated during the DMS Sales Visit submit event.
How is primary vs. secondary sales accounting handled?
Primary sales (manufacturer to distributor) are handled through standard Sales Invoices in ERPNext. Secondary sales (distributor to retailer) are logged via the custom DMS Order Booking & Field Collection. On submission, the DMS auto-creates a parallel ERPNext Sales Invoice and Payment Entry referencing the distributor's sub-ledger warehouse, avoiding cross-ledger contamination.
Ready to Optimize Your Channel Distribution?
Stop leaking margins to paper loading sheets, mismatched outstanding claims, and manual invoices. Implement a high-performance DMS built directly inside ERPNext.