The Infinitybyte Distribution System (IDS) is a web-based business management application designed to manage sales, purchases, accounts, cash flow, expenses, inventory, and profit & loss for a distribution company. It provides a centralized dashboard for administrators to monitor daily operations, financial performance, and customer/supplier activities.
This document explains the complete functional flow, modules, features, and data handling of the system based on the provided screens.
- Full access to all modules
- Manage users, customers, suppliers, inventory, accounts
- View financial reports and dashboards
(Future scope: Staff / Accountant / Salesman roles with limited permissions)
-
Dashboard
-
Purchase
-
Sales
-
Accounts
- Expense
- Bank
- Cash Deposit
- Day Book
-
All Orders / Invoice
-
Profit & Loss
-
Security
-
Logout
The Dashboard gives a high-level overview of business performance.
- Total Customers – Total registered customers
- Total Products – Total items in inventory
- Total Staff – Total system users/employees
- Total Sales – Number of completed sales
- Bookings – Active or recent bookings
Each card includes a percentage change indicator (growth/decline).
- Monthly comparison (e.g., Jan vs Dec)
- Visual representation of order trends
Pie chart displaying:
- Net Profit
- Total Revenue
- Total Expenses
- Paid in Full
- Pending Payments
- Overdue Balances
Shows latest customer activity:
- Customer Name
- Phone
- Address
- Items
- Total Amount
- Payment Method
- Status (Pending / Paid)
Handles supplier-side transactions.
-
GRN (Goods Receipt Note)
- Records received inventory
- Updates stock automatically
-
Payment to Supplier
- Records supplier payments
- Affects accounts and bank/cash balance
- Amount Payable
- Date-wise Purchase
- Item-wise Purchase
- Supplier Ledger
- Supplier-wise Purchase
- Supplier Aging
- Stock Position
- Define Supplier
Manages customer-side transactions.
- Order Taking – Create customer orders
- Sales Invoice – Generate invoices
- Recovery – Receive pending payments
- Sales Profit – Profit per sale
- Customer Amount Receivable
- Customer Ledger
- Credit Aging
- Daily Sales Report
- Salesman Amount Receivable
- Item Category
- Salesman Information
- Define Customers
- List of Items
The Accounts module controls financial records.
- Record daily expenses
- Expense Sheet
- Define Expense Heads
- Bank Receipt Voucher
- Bank Payment Voucher
- Bank Ledger
- Bank Position
- Bank Define
Used to manage cash received from customers.
- Cash ID
- Customer
- Phone
- Amount Received
- New Balance
- Date
- Remarks
- Edit Cash Entry
- Delete Cash Entry
Pagination and search are supported.
Shows daily financial summary.
- Sales
- Recovery
- Expenses
- Total Sales
- Total Recovery
- Total Cash Deposit
- Total Expense
- Net Cash
- View all sales orders
- View generated invoices
- Track payment status
Provides monthly financial performance.
- Total Revenue
- Total Expense
- Net Profit / Loss
- Date
- Revenue
- Expense
- Profit / Loss
Pagination supported for monthly data.
- User authentication
- Role-based access (current or planned)
- Protects financial and business data
- Purchase increases stock
- Sales reduce stock
- Invoice creates receivable
- Cash Deposit / Recovery reduces receivable
- Expense reduces profit
- Bank & Cash affect balances
- Profit & Loss summarizes all activities
- React.js
- Tailwind CSS
- Chart Library (Chart.js / Recharts)
- Node.js / Express OR Laravel
- REST APIs
- Authentication (JWT)
- MongoDb
- Users
- Customers
- Suppliers
- Products
- Sales
- Purchases
- Payments
- Expenses
- Bank Transactions
- Multi-user roles
- Export reports (PDF / Excel)
- Mobile responsiveness
- Notifications & alerts
- Audit logs
- Multi-branch support
The Infinitybyte Distribution System is a complete ERP-style solution for distribution businesses. It integrates sales, purchase, accounts, and reporting into a single platform, enabling accurate financial tracking and efficient business operations.
End of Documentation