Pharmacy Management Software in Algeria: How to Choose, and What It Must Actually Do
In Algeria, a pharmacy is not an ordinary shop. It has to sell quickly in front of a queue, track the expiry date of every batch, prepare the Chifa file for the insurance fund and, since 2024, show the trade register number and tax identification number on every invoice. Software that does not do all four at once is not pharmacy software — it is a cash register. This guide explains what the software must actually do, and how to test it before you pay.

Why general-purpose business software does not work for a pharmacy
Most software offered to pharmacies is generic point-of-sale software with the word “pharmacy” added. It works on a normal day and falls short on the details specific to the profession.
The difference is not in the number of features, but in four things that only people who built specifically for pharmacies know about.
- Batches and expiry dates: medicines are not sold by the unit but by batch, and every batch has an expiry date.
- Payment schemes: Chifa sales, CASNOS and credit sales follow different rules from cash sales.
- Tax compliance: the 2024 Finance Law made certain information mandatory on every sales document.
- Suppliers: wholesaler invoices arrive electronically, and re-entering them by hand means errors and wasted time.
Criterion 1: compliance with the 2024 Finance Law
Since 2024, every invoice and every sales receipt must carry the company's full details: trade register number, tax identification number (NIF), statistical identification number (NIS), article number, company name and share capital.
Numbering must be sequential with no gaps — a point where many programs fail when an invoice is cancelled or the power goes out.
PharmaPro enforces this compliance instead of leaving it to your attention: it checks that the NIF and NIS are fifteen digits long, as required by the Directorate General of Taxes, blocks invoicing until the trade register details are entered, and generates the e-invoice file in JSON format with every transaction — ready for the day the official submission interface opens.
- Atomic sequential numbering with no gaps, with an optional annual reset.
- Reference to Article 41 of the Turnover Tax Code for exempt medicines.
- Invoicing blocked if any mandatory information is missing.
Criterion 2: the Chifa file and the insurance fund
A Chifa sale is not a discount written down by hand. The fund requires a file in a specific format, and any error in it means rejection and delayed reimbursement.
Good software generates the file in the required format, checks it before sending, and lets you track what was accepted and what was rejected — instead of leaving the pharmacist to discover a rejection a month later.
- Chifa file generated in the National Fund's format.
- Automatic check before sending.
- Tracking of rejections and reimbursements.
- CASNOS support alongside CNAS.
Criterion 3: supplier invoices come in on their own
In practice, this is the biggest difference. A pharmacist buying from UPROMEDIC receives delivery notes and invoices electronically, then retypes them into their software line by line. One or two hours per delivery, and every line is a potential error.
PharmaPro is the only software connected directly to the UPROMEDIC API. You import your invoices in one click from all six branches: Constantine, Algiers, Sétif, Parapharm, Oran and Djelfa.
And the import does not just copy numbers: it creates batches with their expiry dates, updates stock instantly, and automatically creates the product card for a new medicine, with its registration number, if it does not already exist.
- Bulk import with a progress bar and automatic duplicate prevention.
- Real-time stock updates and batch creation.
- New medicines created with their registration number.
- Authentication handled automatically, with no action needed from you.
Criterion 4: batches and expiry dates
Every stock receipt creates a dated batch. At the point of sale, the software deducts from the batch that expires soonest first — the “first expired, first out” rule — without you having to step in.
This alone prevents the most common silent loss in a pharmacy: a medicine that expires on the shelf while newer stock of it was being sold.
- Tracking by batch, active ingredient, laboratory and registration number.
- Configurable expiry alerts, thirty days ahead by default.
- Low-stock alerts on the dashboard.
- Automatic synchronisation with the National Fund's catalogue.
- Instant search by name, barcode or active ingredient.
Criterion 5: checkout speed in front of the queue
A pharmacy is measured in seconds at the counter. That is why the checkout was built for the keyboard, not the mouse: F2 to search, F12 to take payment, Ctrl+D for a credit sale.
It supports six sales modes in the same interface: counter, Chifa, CASNOS, credit, deposit and return.
- Instant barcode scanning.
- 80 mm thermal printing or any Windows printer.
- Automatic change calculation.
- Loyalty programme with points redeemable in the basket.
- Tax information on every receipt.
What the pharmacy owner sees when away from the pharmacy
The dashboard shows revenue, profit, the payment-method mix, the thirty-day trend and expiry alerts — on a single screen that updates in real time.
Version 1.4.4 adds remote monitoring via Telegram: you get a notification on your phone for every sale and every alert, wherever you are. It is designed specifically for owners who leave the counter to their staff.
Your data stays with you, and the software works offline
Data is stored locally in a SQLite database on your computer, not in an imposed cloud. The software keeps working when the Internet is down — a non-negotiable requirement for a pharmacy that opens every day.
The licence is checked daily, with a cache that works offline, so your work does not stop because the network is down.
It also comes with encrypted backup and automatic data restoration after reinstalling — so the software never opens empty.
Price: one lifetime licence
The perpetual licence costs 45,000 DZD — a single payment, for one workstation, with no annual subscription and no renewal.
It includes every feature with no limits, lifetime updates, encrypted backup, and support via WhatsApp and email.
- One payment, no subscription.
- Lifetime updates included.
- Pay online via Chargily or cash on delivery.
How to try it before you pay
The trial lasts a full fifteen days, with every feature, no bank card and no commitment.
Download the Windows installer — 77 MB, runs on 64-bit Windows 10 and 11 — then run it and activate the trial directly from the start screen. Installation takes two minutes.
If you want to check the file's integrity before running it, the SHA-256 checksum is published next to the download link.
- Download: pharmapro.tkawen.com/download/Setup_PharmaPro_1.4.4.exe
- Buy: tkawen.com/store/pharmapro
- Documentation: docs.pharmapro.tkawen.com
Try it for fifteen days before you pay a single dinar
Download the Windows installer, run it, and activate the trial from the start screen. Every feature, no limits, no bank card.
Download the trial version →Frequently asked questions
Does the trial require a bank card?
No. The trial lasts fifteen days with every feature, no card and no commitment. It is activated from the software's start screen after installation.
Does the software work without Internet?
Yes. Data is stored locally on your computer, and the software works while offline. The licence is checked daily, with an offline cache so work does not stop when the network goes down.
Does it really import UPROMEDIC invoices?
Yes, directly through their API, from all six branches: Constantine, Algiers, Sétif, Parapharm, Oran and Djelfa. The import creates batches, updates stock and creates new medicines with their registration number.
Is the licence an annual subscription?
No. 45,000 DZD in a single payment for one workstation, with no renewal and lifetime updates included.
Does it cover the 2024 Finance Law requirements?
Yes. Mandatory tax information on every document, sequential numbering with no gaps, a check that both identification numbers are fifteen digits, and an e-invoice generated in JSON format with every transaction.
Which operating system does it run on?
64-bit Windows 10 and 11. The installer is 77 MB, and the interface is bilingual Arabic-French with native right-to-left support.