Chapters

Daily selling

Daily selling (POS)

Make a sale at the counter, take cash, bKash or due, print the receipt, sell without internet, and take returns.

For:CashierPharmacistManagerOwner

On this page

The POS screen is where you sell at the counter. This chapter goes through one sale from start to finish, then covers held bills, printing, selling without internet and returns.

Open the POS

Go to Overview › POS / New sale. You can't sell without an open cash shift. If you don't have one, the screen shows Open cash shift: count the drawer cash, type it in Opening cash (৳) and click Open shift. See Cash shifts and closing.

POS screen
POS screen

The left side has the search and the cart. The right side has the shift info, the customer, the doctor, the discount, the total and the green Pay button.

Make a sale step by step

  1. Press F2 or click the search box. Type the brand or generic name, for example napa or paracetamol.
  2. Pick the right strength with the arrow keys and press Enter. You can also scan the box with a barcode scanner, which adds the medicine straight away.
  3. The cursor moves to the quantity. Type it and press Enter to go back to the search.
  4. Repeat for each medicine.
  5. If you need a customer, type their phone or name in Customer phone or name (F4).
  6. Click Pay or press F9.
  7. Check Cash received and click Complete sale (Enter).
  8. Sale complete shows Change to give. Press Enter to print the receipt or Esc to start the next sale.

Quantity: strips and loose units

Strip medicines have two boxes, strip and loose units. For example, with 10 tablets per strip, 1 strip + 4 = 14 tablets. Syrups and similar items have one box. Under each name you'll see the generic, the rack and the stock left. If there isn't enough stock, the line turns red.

Batch and expiry (FEFO)

The Batch column starts at Auto (FEFO), so the batch that expires first sells first. Badges under it show the batch and expiry that will be used. You can pick a batch from the list. Expired batches are blocked unless Allow selling expired batches is on in settings, and it should stay off.

Price and discounts

  • Price: only the manager and the owner can edit it. Others see the MRP as fixed.
  • Disc ৳: a taka discount on one line.
  • Bill discount: on the whole bill, as % or ৳.
  • Redeem points (of N): shown when loyalty is on and the customer has points.

If the total discount goes over the Cashier discount cap (%) in settings, a red note says A manager must sell this and Pay stays disabled. Only a manager or the owner can go above the cap.

Customer and selling on due

Type a phone number or name and pick from the list. If the person isn't there, click the person-with-plus button. In New customer, fill in Name, Mobile and Allergies (optional), then click Add customer. The customer box shows their Due, Credit limit and allergies (in yellow).

To leave a due (baki), lower Cash received. The Due box shows what is left and the button changes to Complete with due (Enter).

  • A due needs a customer.
  • A due can't push the customer over their credit limit. A limit of 0 means no due at all.
  • A manager or the owner can tick Manager override: allow this due.

Collecting dues is in Customers and dues.

Split payment: cash + bKash

Under Cash received are boxes for bKash, Nagad, Rocket and Card, each with an amount and a TrxID (for a card, Last 4). Example: the bill is ৳850 and ৳500 comes by bKash.

  1. In the bKash box, type 500 and the TrxID.
  2. Change Cash received to 350.
  3. Check that Paid is ৳850 and Due is 0, then click Complete sale (Enter).

Hold and recall

If the patient steps away, click Hold (F8). The cart is saved and the screen clears. To bring it back, click Held (N) and then Recall. The bin icon deletes a held cart. Held carts are still there after you close the shift.

Keyboard shortcuts

KeyWhat it does
F2Medicine search
F4Customer box
F8Hold the cart
F9 or Ctrl+EnterPayment window
Enter (after a sale)Print the receipt
Esc (after a sale)New sale

Printing the receipt

Print receipt (Enter) opens the receipt in a small window with the print dialog. At the top you can choose 80mm, 58mm or A4. If the owner has set up direct printing to a thermal printer, it prints on its own. If nothing opens, allow pop-ups in the browser. To reprint, open the sale from Sales › Sales history and click Print receipt.

Prescriptions and doctors

When an Rx medicine is in the cart, a blue note asks you to check the prescription and select the doctor. Pick one from Doctor (optional). If that doctor gets commission, it is added automatically.

After you choose a customer, Prescription (optional) lists their saved prescriptions. Upload new saves a new photo. Sales › Prescriptions has the full list, and Add prescription takes a photo or PDF there (on a phone it opens the camera).

CD marks a controlled drug. The payment window then requires the patient name and the prescribing doctor.

Selling without internet

The status at the top of the POS turns yellow and says Offline when the internet drops. You can keep selling from the list saved on the device. Each sale gets a temporary number and the receipt still prints. When the internet is back, the sales sync by themselves, or you can click Sync now. Details shows the sales still waiting.

  • Open the POS once while online on this device, and open the shift while online.
  • Offline, you can't hold a cart, close the shift, add a customer, take Rocket, or use the due override.

Sales that synced with a problem (stock below zero, an old price, over a limit) appear in Sales › Offline sync issues. A manager checks each one and clicks Mark resolved.

Sales history

Sales › Sales history shows today's invoices. You can change the dates and filter by invoice number, name, phone, cashier, payment or status. Open an invoice to reprint it or get Mushak 6.3. Only a manager or the owner can cancel a sale with Void, and they must give a reason. The stock and the payment go back.

Sales history
Sales history

Returns and refunds

A pharmacist, manager or owner can take returns. Cashiers can't.

  1. Open the invoice and click Return items.
  2. Type the Return qty for each item.
  3. Leave Back to stock ticked if the medicine is fine. Untick it for damaged or expired medicine.
  4. Under Give back as, choose Reduce the customer's due or Refund money and pick the method.
  5. Check Total to give back and click Save return.

Once the return window set in settings has passed, only a manager can take the return. A cash refund lowers the cash expected in your drawer. All returns are listed in Sales › Sales returns.

Sales returns
Sales returns

Selling from a phone

POS on a phone
POS on a phone

On a phone, the search and the cart are at the top. Scroll down for the customer, total and Pay. There are no F keys, so tap the buttons. A Bluetooth barcode scanner works too.

Common mistakes

  • Taking bKash without lowering Cash received.
  • Trying to leave a due without a customer.
  • Clearing browser data while offline sales are waiting.
  • Asking a cashier to take a return.