Getting started
Set up the pharmacy profile, confirm settings, invite staff, and add your first operational records.
- Create or select a pharmacy from the Pharmacies menu.
- Open Settings and confirm receipt, tax, stock, and date preferences.
- Invite staff from Members and assign the correct role.
- Add medicines, suppliers, customers, and opening stock before using POS.
User roles
Access is controlled by pharmacy membership role.
- Owner and Administrator manage users, settings, subscriptions, and most operational workflows.
- Pharmacist and Store Manager manage medicines, batches, stock adjustments, and transfers.
- Cashier uses sales/POS workflows but cannot adjust stock.
- Accountant reviews finance, valuation, supplier/customer balances, and reports.
- Viewer has read-only access where allowed.
Inventory workflow
Inventory is batch-aware and stock quantities change only through controlled services.
- Create units, categories, manufacturers, and medicines.
- Add opening stock by batch and storage location.
- Use adjustments only with a clear reason.
- Review low-stock and expiry pages regularly.
- Do not edit current stock directly; use opening stock, adjustment, transfer, or write-off actions.
Purchasing workflow
Purchasing records supplier orders, invoices, receipts, returns, payments, and balances.
- Create suppliers before recording purchases.
- Use purchase orders and invoices to track expected and billed items.
- Receive goods through controlled receiving workflows so stock movements are created.
- Use supplier payments and balance reports to track payables.
Sales workflow
Sales use FEFO stock allocation and preserve immutable stock movement history.
- Add customers where needed, or use walk-in/customer records according to pharmacy policy.
- Open POS only after medicines and stock are ready.
- Complete sales to generate receipts and stock depletion movements.
- Use returns workflow for controlled stock restoration.
Finance and reports
Finance provides management reports, expenses, cash flow, profitability estimates, and tax summaries.
- Record expenses with categories and approval workflow where required.
- Review management dashboard summaries as estimates based on posted operational records.
- Use reports for decision support, not as a full accounting ledger.
Subscriptions and payments
Subscription payments are manual-confirmation based in this version.
- Review current plan, trial/grace dates, and user seat limits on the Subscription page.
- Use displayed M-Pesa, Airtel Money, Mixx by Yas, or bank details to pay manually.
- Submit the payment reference for MITSOL confirmation.
- MITSOL staff confirms or rejects the payment in Django Admin.
- No automatic payment gateway verification is enabled yet.
Support and backup
Know how to get help and protect pharmacy data.
- Use the Contact and Support pages for support expectations and payment confirmation instructions.
- Backups must include the database and uploaded media.
- Owners should periodically review audit logs for sensitive actions.