Mezan Pharmacy Edition logo with the Arabic slogan مضبوط على الميزان

Your whole pharmacy in one program

ZATCA, RSD and double-entry accounting, and selling continues when the internet is down.

Pharmacy rules inside the sale

  • Earliest expiry first

    Dispensing by earliest expiry, a block on dispensing an expired batch, and a serialised pack is never dispensed twice.

  • The SFDA public price ceiling

    A sale above the public price registered with the Saudi Food and Drug Authority (SFDA) is refused.

  • Prescription details

    A controlled item is not dispensed without prescription details.

  • GS1 DataMatrix scanning

    Reads the GS1 DataMatrix of a serialised pack.

  • RSD notifications

    Receiving, dispensing, cancelling a dispense on a patient return, and a return to the supplier, in a queue that retries and never loses a notification.

ZATCA invoices, Phase 2

Signed simplified invoices (XAdES) with a QR code and a production certificate (PCSID), reported automatically after the sale and re-sent every 4 minutes when they cannot be sent. A return issues a credit note automatically.

Selling does not wait for the internet

Selling, printing and signing work without internet, and reporting to ZATCA and RSD and sync resume automatically when the connection returns. A connection to the server is required at least once every 21 days to renew the licence.

Many branches, one central server

Each branch works independently and sends its activity to your central server. Items are managed from the main branch and reach the branch without a restart; each branch sees only its own warehouse.

Finance, from the general ledger

A finance dashboard on the ledger, with a period selector

The finance dashboard reads its figures from the general ledger with a period selector, and each card has its own error if it cannot be read.

The home screen reads the ledger

Total balance (cash and bank), today’s sales against the same day last week, the margin, 7-day sales, sales by account group, the best-selling items net of returns, and out-of-stock items.

Entries that accept no difference

Balanced entries computed in halalas; a posted entry is never edited or deleted, and a correction is a reversing entry. Manual entries take a draft and approval by a second person, and periods and the financial year can be closed.

VAT

Line-level tax after the discount, with the e-invoice rounding matching the ledger. A VAT return worksheet with the authority’s 16 boxes; the accountant files the return, not the application.

Payroll with social insurance and end of service

A payroll run with an accrual entry then a payment entry, social insurance contributions, the end-of-service provision, and advances. A CSV file with the IBAN and salary items to prepare the wage protection file at your bank.

Language, printing, backups, updates and security

LanguageA full Arabic interface with English.
PrintingAn 80/58 mm thermal receipt and item labels.
BackupsDaily, at shift close, and manual; a restore keeps a safety copy before it.
UpdatesSigned updates are checked, downloaded and installed from inside the app.
SecurityZATCA keys and RSD passwords are encrypted with AES-256 using a key bound to the device, with permissions per role and module and an activity log.
System healthA card that shows what the system actually read; anything not read stays unknown, with a button to copy the support details.

Try Mezan on your PC

The trial: 14 days or 100 invoices, whichever comes first.

When the licence expires only new selling and purchasing stop; backups, ZATCA, RSD and reports remain.