Skip to content

Accounting

Accounting in two currencies, one ledger.

PharmEasy posts every sale, payment, return, and adjustment to a Lebanese Plan Comptable journal — in both LBP and USD on the same line. The exchange rate captured at the point of sale flows through to every journal entry. Pharmacy accountants get clean, audit-ready ledgers without the spreadsheet workarounds Lebanese pharmacies have lived with for years.

PharmEasy accounting page showing the dual-currency general ledger, journal entries, and trial balance.

Lebanese Plan Comptable, mapped out of the box

The Lebanese Plan Comptable is the standardised chart of accounts maintained under Lebanese accounting regulations and the Lebanese Association of Certified Public Accountants (see https://www.ifac.org/about-ifac/membership/members/lebanese-association-certified-public-accountants). PharmEasy ships with a fully-mapped Plan Comptable chart out of the box — every account code is pre-configured, customisable per pharmacy, and ready for the accountant on day one.

  • Pre-mapped Lebanese Plan Comptable chart at install
  • Account codes for VAT, NSSF, inventory write-offs, exchange-rate variance
  • Per-pharmacy customisation without breaking the standard mapping

Dual-currency journal lines

Every transaction posts as a single journal entry with debits and credits in both LBP and USD. The exchange rate that applied at the moment of the sale is recorded on the entry, so reports months later reproduce the original numbers exactly. No spreadsheet conversions. No "approximate" LBP totals. The trial balance always ties out to the cent in both currencies.

  • LBP and USD amounts on every journal line
  • Sale-time exchange rate captured per transaction
  • Trial balance and P&L in both currencies, always reconciled

NSSF reimbursement, claim by claim

NSSF-reimbursable sales post to a separate receivable account at the moment of dispensing. The accounting module surfaces an NSSF claims report that ties every dispense to the patient's NSSF coverage, the eligible reimbursement amount, and the remaining balance after partial payments. When NSSF pays, applying the payment closes out the receivables and posts the cash automatically.

  • Per-claim NSSF receivable tracking
  • Monthly NSSF claims report generated on demand
  • Payment matching: apply NSSF payments against the open claims register

Cash shifts with Z-reports

Every shift opens with a starting float and closes with a Z-report: dispenses, returns, refunds, cash counted, exchange-rate variance, and the difference between expected and counted cash. Any variance posts to the Plan Comptable variance account automatically (accounts 6388 / 7388). At month-end the accountant has a clean record of every shift, every cashier, every variance.

  • Open shift, record opening float in LBP and USD
  • Close shift produces a printed Z-report and audit log
  • Variances post to the Plan Comptable variance accounts atomically

Frequently asked

Common questions about accounting.

What is the Lebanese Plan Comptable?
The Lebanese Plan Comptable is the standardised chart of accounts maintained under Lebanese accounting regulations and the Lebanese Association of Certified Public Accountants (LACPA, established under Accountancy Profession Act No. 364/1994). It assigns numerical codes to asset, liability, equity, revenue, and expense accounts and is required for VAT filings, income tax, and statutory financial reporting in Lebanon. PharmEasy ships pre-mapped to it.
Can my external accountant work with PharmEasy's ledgers?
Yes. Every journal entry, trial balance, and ledger report exports to Excel or PDF in the standard Plan Comptable account-code format. Accountants familiar with any Lebanese pharmacy or retail business will recognise the structure immediately. We do not lock data into a proprietary format.
How does PharmEasy handle exchange-rate changes during a shift?
The exchange rate captured when the shift opens applies to every sale during that shift unless the owner explicitly rotates it. Each sale's exchange rate is recorded on the transaction, so historical reports reproduce exactly. If the rate rotates mid-shift, the variance posts to the Plan Comptable exchange-rate accounts (6388 / 7388) at shift close.

Run your pharmacy with PharmEasy.

Demos are run by the founders. Tell us a bit about your pharmacy and we will get back within 24 hours.