Wisdsol PMS — Comprehensive User Guide
Complete reference for all modules and features. Version 1.0 | Powered by Wisdsol Tech
System Overview
Wisdsol PMS (Pharmacy Management System) is a comprehensive web-based platform developed by Wisdsol Tech to manage every aspect of a modern pharmacy business. The system supports multi-branch, multi-warehouse operations with role-based access control.
Core Capabilities
Products, suppliers, stock receipts, transfers, adjustments, expiry tracking
Retail POS, gross/wholesale sales, receipts, payment tracking
Create, assign, track deliveries with full status history
Chart of accounts, journals, expenses, financial statements
Staff management, departments, leaves, payroll processing
Sales, inventory, financial, payroll and delivery reports
Logging In
Go to /accounts/login/ or click Login on the landing page.
Type your username and password in the fields provided.
On successful login, you are redirected to the Dashboard. Your role determines which menu items are visible.
Demo Credentials
The following seed accounts are available for testing the system:
| Role | Username | Password | Access Level |
|---|---|---|---|
| Admin | admin | admin123 | Full system access |
| Branch Manager | manager | manager123 | Branch operations |
| Pharmacist | pharmacist | pharma123 | POS, inventory view |
| Accountant | accountant | acct123 | Accounting, reports |
| HR Officer | hrstaff | hr123456 | HR & payroll |
| Cashier | cashier | cash1234 | POS only |
User Roles & Permissions
Wisdsol PMS uses 10 distinct roles. Each role has access to specific modules:
| Role | Primary Access | Typical User |
|---|---|---|
| Administrator | Everything — full system control | System owner / IT admin |
| Branch Manager | Branch operations, staff oversight, sales, reports | Branch head |
| Warehouse Manager | Stock receipts, transfers, inventory | Warehouse staff |
| Pharmacy Manager | Pharmacy stock, POS, customers | In-store manager |
| Pharmacist | POS, product lookup, basic inventory | Dispensing pharmacist |
| Sales Rep | Gross sales, customer management | Field sales team |
| Accountant | Accounting module, financial reports, expenses | Finance team |
| HR Officer | HR module — staff, payroll, leave | HR department |
| Delivery Officer | Delivery management, dispatch | Delivery team |
| Cashier | Point of Sale only | Front counter staff |
Dashboard
The dashboard is your central hub. It provides a real-time snapshot of business performance.
Dashboard Widgets
- Today's Revenue — Total value of completed sales for today
- Monthly Revenue — Cumulative sales from the 1st of the current month
- Low Stock Alerts — Products at or below their reorder level
- Expiring Stock — Products expiring within 30 days
- Pending Deliveries — Deliveries awaiting dispatch or delivery
- Recent Activity — Latest system events and user actions
Inventory Management
Products
Navigate to Inventory → Products to manage your product catalogue.
Adding a New Product
Stock Receipt
Use Inventory → Stock Receipt to record incoming stock from suppliers.
- Select the product and warehouse
- Enter quantity, unit cost, selling price, batch number and expiry date
- Save to update stock levels automatically
Stock Adjustments
Use adjustments to correct discrepancies (damage, counting errors). All adjustments are logged with reason and user.
Stock Movements
View a full audit trail of every stock movement: receipts, sales, transfers, adjustments, and write-offs under Inventory → Movements.
Sales & Point of Sale
Retail POS (Point of Sale)
Go to Sales → Point of Sale for the retail counter interface.
Gross / Wholesale Sales
For bulk orders, go to Sales → Gross Sales. These support partial payments and an outstanding balance workflow.
Payment Recording
For gross sales with outstanding balances, use the Record Payment button on the sale detail page to log each payment installment.
Customers
Navigate to Customers to manage your customer database.
- Add Customer — Record name, contact, address and customer type (retail/wholesale)
- Customer Detail — View full purchase history, outstanding balances and contact info
- Customer Ledger — Available under Accounting for detailed financial view per customer
Delivery Management
Creating a Delivery
Accounting
Chart of Accounts
Set up your accounts under Accounting → Chart of Accounts. Account types include Asset, Liability, Equity, Revenue, and Expense.
Journal Entries
Record double-entry transactions under Accounting → Journal Entries. Each entry requires at least one debit and one credit that must balance.
Expenses
Log daily operating expenses under Accounting → Expenses. Categorise by account for accurate reporting.
Financial Statements
- Trial Balance — Lists all account balances to verify books are balanced
- Income Statement — Revenue vs expenses for a chosen period
- Balance Sheet — Assets, liabilities and equity at a point in time
- Customer Ledger — Per-customer transaction history and outstanding amounts
HR & Payroll
Staff Management
Add staff under HR → Staff. Each staff member is linked to a department and branch. You can upload an ID photo and set their employment date.
Leave Management
Staff leave requests are tracked under HR → Leave Requests. Managers can approve or reject requests. Leave dates are recorded for payroll deduction purposes.
Payroll Processing
Reports & Analytics
Access all reports via Reports in the sidebar.
| Report | Description | Export |
|---|---|---|
| Sales Report | Daily/monthly sales breakdown by product, branch or salesperson | PDF, Excel |
| Inventory Report | Current stock levels, low stock, and expiring items | Excel |
| Financial Summary | Revenue, expenses, and profit for the selected period | |
| Payroll Report | Monthly payroll costs per branch or department | Excel |
| Delivery Report | Delivery completion rates and status breakdown |
Branches & Warehouses
Branches
Branches represent your business locations (e.g., Main Branch, Kumasi Branch). Each branch can have multiple warehouses and pharmacies. Staff are assigned to branches.
Warehouses
Warehouses hold your physical stock. You can transfer stock between warehouses and dispatch stock to pharmacies directly from the warehouse interface.
Landing Page Management
Go to Content → Landing Page to control your public website's homepage.
Site Settings
- Site Name & Tagline — Displayed in the browser tab and navbar
- Hero Title & Subtitle — Main headline and subtext on the homepage hero section
- Contact Info — Email, phone, address shown on the contact section
- Social Media Links — Facebook, Twitter, LinkedIn, Instagram
- Maintenance Mode — Toggle to show a maintenance message on the public site
- Section Visibility — Show/hide testimonials, stats, and blog on landing page
Hero Slides
Manage rotating hero banners. Each slide has a title, subtitle, call-to-action button, and optional background image. Set the display order with the Order number field.
Features
Manage the "Features" cards on the landing page. Use FontAwesome icon names (e.g., fa-pills, fa-users, fa-chart-line). Visit fontawesome.com/icons for a full list.
Testimonials
Add client testimonials with star ratings (1–5), author name, title/company, and optional photo.
FAQs
Add frequently asked questions that appear in an accordion on the landing page.
Blog Management
Go to Content → Blog Posts to create and manage your public blog.
Creating a Blog Post
Post Statuses
- Draft — Not visible to the public, only staff can see it in management
- Published — Live on the public blog at /blog/
- Archived — Hidden from public without deleting content
Blog Tags
Tags are managed via Django Admin (/admin/blog/blogtag/). Create tags and assign them to posts to help readers filter by topic.
Comment Moderation
All blog comments go into a pending queue and are not visible to the public until approved. Go to Content → Blog Comments.
Moderation Workflow
Bulk Approval
Select multiple comments using the checkboxes and click Approve Selected to approve them all at once — useful after a quiet period.
Product Review Moderation
Customers can submit star-rated reviews for products. Reviews follow the same approval workflow as blog comments. Go to Content → Product Reviews.
Moderation Actions
- Approve — Makes the review live on the product page
- Spam — Flags as spam and hides from view (not deleted)
- Delete — Permanently removes the review
Tips & Tricks
Keyboard Shortcuts
Ctrl+P — Print current receipt
Ctrl+F — Browser search within a list
Alt+← — Go back to previous page
Daily Checklist
☑ Check Dashboard for alerts
☑ Review pending comments/reviews
☑ Check expiring stock alerts
☑ Reconcile day's sales
Low Stock Management
Set product reorder levels accurately. The system flags items at or below the reorder level on the dashboard and in the inventory report.
Expiry Management
Always enter expiry dates when receiving stock. Run the Inventory Report monthly and filter by expiry to proactively manage near-expiry items.
Support
For technical support, feature requests, or questions about Wisdsol PMS, contact the Wisdsol Tech team: