
Pharmacy Management System
Pharmacy Management Information System
Pharmacy Management System is the Point of Sales System developed utilizing Flask Python net minimalistic framework for Wholesale and Retail pharmacies . The system helps moderm applied sciences of POS comparable to Barcode Reader and Thermal receipt printing”
DEMO Link
http://epharmacy.wasimbalabs.tech
System Features
- For Retail or Wholesale Pharmacy
- Supports POS Hardware(Barcode reader(1D and 2D), Receipt Printer)
- User-Role primarily based entry management
- Inventory and Stock Management
- Expiring Drugs administration
- Records all operating bills and Deposits
- Reports
- Sales Reports
- Purchase orders
- Profit and Loss Report
- Demo is on the market on-line
- Can work Both Offline and Online
1. Getting Started With Upendo PIMS
To high
System Requirements
Upendo PMIS is written in Python utilizing the Flask Minimalistic Web Framework.
Minimum Requirements
- Linux or Windows OS
- Python 2.7+
- Flask 2.0.1
- Gunicorn/ uWSGI or FastSGI
- PostregreSQL
- System works with all uptodate browsers.
3. General Settings
After signing in, go to the settings web page and alter the your default pharmacy settings
Currency Symbol with 3-character code.
- AED: United Arab Emirates Dirham
- AFN: Afghan Afghani
4. System Roles, Permissions and customers
New Roles
Add New Role: To Add New User Navigate to System Roles -> Add Role and And fill out the shape within the window that popus up
Add Permissions to Roles
Update Permissions: To Add New User Navigate to System Users -> And fill out the shape
New Users
Add New Users: To Add New User Navigate to System Users -> And fill out the shape
Note:
Take be aware to pick the suitable consumer degree when creating the completely different consumer account i.e
Select 1 for Administrator
Select 2 for Dispenser
Select 3 for Cashier.
5. Order and Payment Types
Order Types
There Can be Various Order Types
- Invoice—The Pharmacist solely locations order Only and the cashier accepts and receives cash
- Receipt—The Pharmacist Can place order and obtain fee and print receipt on the identical time
Add New Order Type: To Add New Order Type Navigate to Order Types -> Add Order Type and And fill out the shape within the window that popus up
Payments Types
There Can be Various Payment Types
- Cash
- Bank Deposit
- Mobile Money
Add Payment Type: To Add New Payment Type Navigate to Settings->Payment Types -> New Pay Type And fill out the shape
6. Customers
New Customers
Because the Pharmacy will be busy and shopper will be uncorfortable to be registered, the System must have a Default Customer
By Convention : You can add this Customer to have a Name of :
- POS Customer
Add New Customer: To Add New Customer Navigate to Customers -> And fill out the shape
Other Parameters like age and phone particulars are non-obligatory
This part is meant to seize any buyer data that you simply may need to keep in mind sooner or later.
7. Suppliers and Purchase Orders
Suppliers
Now that your system is setup and prepared for gross sales
You must have Suppliers from which you’ll buy Drugs
To Create your suppliers, Navigate to Suppliers -> and fillout the shape. To edit or delete suppliers, click on the repective buttons and regulate accordingly.
Suppliers are added in order to hint again some medicines that may have issues e.g quick expiry from explicit suppliers
Purchase Orders
Now Record the Purchase Order from the above recorded Supplier
Every Drug within the system can have a reference to their particular Purchase Order
To Create Purchase OrderNavigate to Dispenser->Purchase Order
Purchase Order Ref will be Invoice No or Receipt No
8. Deposits
Create a Deposit
Deposits are how you retain monitor the quantity of Cash the cashier receives and any cash that’s taken out of the pharmacy both being banked or taken by the proprietor, that is the place it’s recorded. Create a checking account to trace the place the cash is being deposited
9. Drug Categories and Drug List
Drug Categories: The system comes with a medication classes in excel sheet, you can edit and Upload.
Before registering a Drug Generic Name, you will want so as to add drug classes
Medicine List: The system comes with a medication listing in excel sheet, you can edit and Upload.
However the listing could not relevant to many international locations that’s the reason there may be an choice so as to add, delete or edit medicines on to the grasp listing.
10. Add Stock
Before Begining Sales, you will want to Add inventory to the invenotry
Remember, this could solely be added after doing a Purchase and Registering the Purchase Order
To entry the Add Stock Menu, Navigate to Drug Inventory-> Add new Product
Step 1: Toggle the facet bar menu on and off to get extra working area
Step 2: Search the Order Reference quantity and click on on the reference quantity to populate the Order particulars Inputs
Step 3: Press the + Button on the Bottom Left of the shape
Step 4: On the Window that Pops Up, Search the Generic Drug Name of the product you need to add, make choice
Step 5: Fill the remaining to the fields accordingly.You can use the acquisition Order Invoice printout to fill the fields.
Medicines are entered of their smallest items ie tablets, bottles and NOT packets or packing containers. For instance for those who obtain 2 packet of Amoxicillin caps 250mg and every packet with 10 Blister, and every Blister has 10 Capsules,
therefor the amount acquired is 2 X 10 X 10 = 200.
With this in thoughts, additionally the costs should be calculated and enter into the system per pill. or per packet in medicine that aren’t offered on foundation of Tabs e.g Artemether Lumefantrine
(IMPORTANT) The Barcode Input is Optional and could also be utilized by utilizing Barcode Reader
IMPORTANT Batch No or Lot Number is obligatory due to market fluctuations of Drugs, this characteristic will be disabled upon request, however will give false estimations of revenue in medicine which have worth fluctuation on each Purchase
11. Purchase History
Review the medication buy historical past the place you get to view the Invoice PDF as seems on the Invoice from Supplier
</part>
12. Stock Monitoring
1. Stock Levels
Here you’ll monitor the inventory ranges of the remaining balances of every merchandise.
The window offers you the remaining cumulative whole for every merchandise
All the gadgets highlighted in orange are those beneath the re-order degree.
At this level you’ve got a Menu so as to add New Product
The System Supports Adjust inventory ranges incase gadgets are broken, modifying worth particulars e.t.c
2. Out of inventory:
Click right here to view all of the gadgets which have run out of inventory.
This a part of module requires the dispenser to take motion, as soon as the merchandise Out of inventory has been puchased, the dispenser ought to take motion to take away this merchandise from the listing
13. Expiries
To high
1. Soon Expiring:
Upendo PIMS gives you information of things quickly expiring primarily based on Date Range, this will likely be helpful that can assist you promote drugs earlier than they expire.
2. Expired Medicine:
Upendo PIMS gives you information of things which have expired, this will likely be helpful that can assist you take away the medication from the shelf.
Select Dates which are beneath the present Date to see expired medicine
The Dispenser should mark the merchandise as Resolved to point merchandise has been faraway from the Shelf
14. Point of Sale
Step 1: Click POS from the Dispenser menu.
Step 2:Select Order Type as Invoice or Receipt primarily based in your function
Step 3: Search Product by typing first few characters of both the commerce or generic identify to pick the specified product.
You Can additionally search the merchandise by utilizing Barcode and Barcode Reader
Step 4: Input the amount you need to promote. NOTE Quantity remaining as a result of inputing a price better than that can outcome within the stock having negatives.
Step 5: This is meant to place a DISCOUNT to the promoting worth, the low cost worth is per smallest promoting unit i.e per pill. For instance the promoting worth of paracetamol 500mg is 50, if it’s worthwhile to promote the medication at 45, enter 5 because the low cost worth.
Step 6: Ensure to Have a Default Customer Name or Register a New buyer if he/she needs so.
Step 8: If the Pharmacy has A cashier then, on Save Payment the shopper will likely be redirected to pay at cashier window
Step 9: Incase of Pharmacist performing as a dispenser and Cashier then, Upendo PIMS is cofigured to work with Thermal receipt printers, subsequently on successfuly fee the receipt will likely be printed out a receipt.
Consider disabling printer dialog pop up in your browser for fast printing.
<part id=”cashier”>
15. Billing and Cashier
Some Dispensing Outlets and Pharmacies usually have a cashier, whose function is to just accept orders and accumulate cash from shoppers
Under Cashier Module->Pending Order
<part id=”strategies”>
16. Expenditures
To Add Edit Expenses Navigate to- Expenditures.
Please Note that, the outline is meant to provide extra rationalization on the expense that has been incurred.
17. Reports
In Upendo PIMS All Reports will likely be generated robotically primarily based in your transactions with the flexibility to be exported into PDF.
Available Reports:
Sales Reports: Reports for Income with all transaction filtered by the chosen date vary.
Income Vs Expense Vs Loss from expired/broken medicine: Automatically generated snapshot of your earnings & expense, to be able to evaluate.
18. The End
Thank you for buying Upendo Pharmacy administration Application. I hope you’ll get pleasure from utilizing this utility. For customisations, contact us at info@wasimbalabs.tech OR njunwawamavoko@gmail.com