Skip to content
← Back to all articles

Dual-currency LBP / USD accounting for Lebanese pharmacies

How dual-currency accounting works in Lebanon since 2019, what the till and the ledger have to record, and how exchange-rate variance should post under the Lebanese Plan Comptable.

Simon Tchaghlassian portrait

Simon Tchaghlassian

Co-founder · Engineering

Definition

Dual-currency LBP / USD accounting records every Lebanese pharmacy transaction in both Lebanese Pounds and US Dollars on the same journal line, using the exchange rate captured at the point of sale. It is required in Lebanon because both currencies circulate at floating parallel-market rates that fluctuate daily, and statutory reporting still demands LBP-denominated financial statements.

Why Lebanon went dual-currency

Before the 2019 financial crisis, the LBP was pegged at 1,507.5 LBP to the USD and most retail trade priced exclusively in LBP. After the de-facto unpeg, the Lebanese market split — a parallel-market USD/LBP rate emerged, settled daily by exchange dealers, and retail prices started being quoted in both currencies. Pharmacies were among the first sectors to dual-quote because drug import prices stayed dollarised even as patient affordability collapsed in LBP terms.

What dual-currency means at the till

Practically, every line of every sale has to display in both LBP and USD, computed from the exchange rate at the moment the sale is rung. Cashiers also need to accept any mix of LBP cash, USD cash, customer credit, and bank cards on a single sale, with change calculated in the customer's chosen currency. The exchange rate that applied has to be stored on the sale — not on the day, not on the shift — so months later the original numbers can be reproduced exactly.

  • Both currencies on every line item, payment, and printed receipt
  • Sale-time exchange rate snapshot stored on the transaction
  • Mixed-currency payments accepted in a single sale (LBP + USD + card + credit)
  • Change calculated in the customer's chosen currency

What dual-currency means in the ledger

On the books, every transaction posts to the Lebanese Plan Comptable with both LBP and USD amounts on the same journal line. The functional currency stays LBP for statutory filings (VAT, NSSF, income tax), but USD totals are carried alongside so management reporting, supplier reconciliation, and dollar-denominated bank accounts all tie out. The exchange-rate variance that accumulates between the sale-time rate and the rate when cash is banked, paid out, or reconciled posts to Plan Comptable accounts 6388 (loss) and 7388 (gain).

Handling rate changes during a shift

The standard approach is to fix the exchange rate when the shift opens and keep it for every sale in the shift. If the parallel-market rate moves enough during the day that the owner wants to update the till mid-shift, the rate rotation creates a small variance — the cash drawer no longer matches the journal at the original rate — that posts to the 6388 / 7388 accounts when the shift closes. Both rates (opening and rotated) are stored against the relevant sales.

Where this gets done wrong

The most common workaround on legacy pharmacy systems is to ring sales in LBP only and use a separate calculator (or, worse, mental math) for the USD equivalent on the receipt. This breaks down within a quarter — the calculator-derived USD never reconciles with the ledger, and reports that should sum cleanly drift by tens or hundreds of dollars. The right fix is software that stores both amounts and the rate on every transaction from day one.

Frequently asked

Which exchange rate should a pharmacy use?
The parallel-market rate, set daily by exchange dealers and confirmed by the pharmacy owner each morning. Most pharmacies update the rate when the shift opens. Some pharmacies on PharmEasy auto-fetch a reference rate at shift open and let the owner adjust before accepting; the rate that applies to a sale is whatever was active when the sale was rung, and that exact rate is stored on the transaction.
Do tax filings stay in LBP?
Yes. VAT returns, NSSF declarations, and year-end income tax filings are all submitted in LBP, using the LBP totals of each transaction at the sale-time rate. The USD totals are for management reporting, supplier reconciliation, and bank account tie-out — they are not filed with the Ministry of Finance.
How do dual-currency supplier payments work?
A purchase order issued in USD posts to Accounts Payable in USD at the PO-date rate. When the pharmacy pays the supplier (typically in USD), the payment closes the AP balance. Any rate variance between PO date and payment date posts to 6388 / 7388. If the pharmacy pays in LBP at a different rate than the PO-date rate, the same variance accounts absorb the difference.
Simon Tchaghlassian portrait

About the author

Simon Tchaghlassian

Co-founder · Engineering

LinkedIn

Run your pharmacy with PharmEasy.

Founders-run demos, 30 minutes, tailored to your pharmacy. We typically schedule within 24 hours.