Cash register: shifts, X and Z reports

The Caisse page tracks each user's shift: opening with the drawer float, calculating the expected cash during the day, then counting at closing, with the variance calculated and the shift locked.

Updated: 2026-09-293 min readالعربيّة · Français

Steps at a glance

  1. In the morning, open Caisse and click Ouvrir un Shift.
  2. Enter the cash float, then click Ouvrir.
  3. Record the day's sales from the Point de Vente.
  4. In the evening, count the drawer and click Clôturer (Z).
  5. Enter the cash counted, click Clôturer and read the variance.

How it works

  • Each user has their own shift, and only one open shift at a time.
  • The page shows only the shift of the signed-in user. Two sales assistants on two accounts each have their own shift and their own closing.
  • A sale is attached to the shift at the moment it is recorded, if the user has an open shift. A sale made with no open shift will not be attached to any shift.
Open the shift before the first sale of the day.
Software screenshot — Cash register
Software screenshot

Opening a shift

  1. Open the Caisse (cash register) page. With no shift, the banner shows Aucun shift ouvert (no open shift).
  2. Click ▶ Ouvrir un Shift (open a shift).
  3. In Fond de caisse (DA) : (cash float), enter the cash actually in the drawer. Remarques : (remarks) is optional.
  4. Click Ouvrir (open). The banner shows Shift #N ouvert — fond de caisse … DA (shift #N open — float … DA), the opening time and your name.

During the day: the X report

Five cards summarise the open shift:

CardContent
Nb ventes (number of sales)Number of checked-out sales in the shift (excluding returns)
CA brut (gross revenue)Total of those sales (cash + third party)
Espèces attendues (expected cash)Cash float + amounts entered in Montant paye + returns (negative)
Tiers payants (third-party payers)Total of the Chifa, CASNOS, mutual insurance and military fund shares
Retours (returns)Total of refunds (negative value)

The Répartition par type de vente (breakdown by sale type) table gives the number and amount per type. Click 🔄 Actualiser X (refresh X) as often as needed: the X report is for information only and closes nothing.

Closing: the Z report

  1. Physically count the cash in the drawer.
  2. Click ⏹ Clôturer (Z) (close). The Clôturer le Shift (Z-report) window recalls the float, the sales, the cash share, the returns and the Total espèces attendu (total expected cash).
  3. In Espèces comptées (DA) : (cash counted), enter the amount counted. The field is pre-filled with the expected amount: replace it with your actual count, otherwise the variance will always be zero.
  4. Add an explanation in Remarques : if needed, then click Clôturer.
  5. The Shift clôturé (shift closed) window shows Expected, Counted and Variance (counted − expected): negative = shortage, positive = surplus.
A closed shift is locked and cannot be reopened. Opening and closing, with amounts and variance, are recorded in the Journal d'Activité (activity log).

What goes into the shift

OperationIn the shift?
Sale checked out at the Point de Vente (all types)Yes
Refund from the Retours page by the same userYes, as a negative
Pending sale once settledYes, in the shift in which it was created, if that shift is still open
Vente Rapide (quick sale) salesNo
Credit sale (down payment received)No
Debt payments (Crédits / Dettes page)No
Cash received through Vente Rapide, as a credit down payment or as a debt repayment does not appear in Espèces attendues. If you use these operations, add them by hand when counting or note them in Remarques.

Watch the Montant paye field

Espèces attendues adds up the Montant paye (DA) (amount paid) field of every sale. So:

  • For a cash sale, keep the suggested value (the total). If you type in the sum handed over by the customer (for example 1 000 DZD for a 700 DZD sale), 1 000 DZD is counted and a false variance equal to the change given will appear at closing.
  • For a Chifa or other third-party sale, put only the patient's share in Montant paye, and the third party's share in its own field.

Common mistakes

  • Selling before opening the shift: those sales join no shift. Open it first thing every morning.
  • Confirming the closing without counting: the zero variance shown then means nothing.
  • Selling on a colleague's account: the sale goes into the shift of the signed-in account.
  • Message Shift #N déjà ouvert pour cet utilisateur. (shift already open for this user): a shift is already open; close it first with ⏹ Clôturer (Z).

Frequently asked questions

What is the difference between the X report and the Z report?

The X report (Actualiser X) shows the state of the shift without closing it, as many times as you like. The Z report (Clôturer) asks for the cash counted, calculates the variance and locks the shift permanently.

Why do I have a variance when my drawer is correct?

Most often because the sum handed over by the customer was entered in Montant paye instead of the total, or because Vente Rapide sales and debt payments are not counted in the expected cash.

Are Vente Rapide sales included in the closing?

No. They are not attached to the shift and do not appear in the X and Z reports.

Can two sales assistants work at the same time?

Yes, each user has their own shift, which they open and close from their own account.

Try PharmaPro in your pharmacy

15 days free with every feature, then 45 000 DZD once.

Download and try freeBuy the licence

Need help?

Support answers on WhatsApp or by e-mail.

support@tkawen.com