Skip to content
School course sets

School course sets: class lists, set billing and books still owed

Keep each school's class list, put a whole set (uniform included) on the bill at the till, and order what is not in stock for the parent.

Works in the current build Start Free Trial See All Features

Every school season, a book depot sells the same lists again and again: Class 5 of one school, Class 7 of another, each with its compulsory books, optional ones and notebooks. BooksPOS keeps a class list per school, session and section, and at the till School set (F6) puts the set on the bill at the set discount, leaving out what the parent already has and ordering what is not in stock.

A list can also carry the school's uniform: its line takes any size of the piece, the till asks the child's size, and the set discount applies. This works in the current build and is covered by automated tests, including a partial set with an approved substitute and a later pickup paid from the parent's advance.

The School set dialog at the till with the Class 5 list ticked and Social Studies marked not in stock Open the full-size screenshot
School set at the till (F6). The whole class list on the bill in one step, with a title not in stock marked. Screenshot of the current build (28 Sep 2026), synthetic demo data.
School course sets

What works today

Schools and class lists

A list per school, session and section, such as Class 5 for 2026-27. Each item is compulsory, optional or consumable; approved alternatives form a choice group.

Versions that do not change

A list starts as a draft. Once published, that version never changes; a later change is a new version, and what was sold stays as it was.

The uniform in the set

A uniform line takes any size of the piece, shown with every size's stock. The till asks the child's size, and the set discount applies.

School set at the till (F6)

Untick what the parent does not need. "Add available, order the rest" also orders the missing items for that customer.

A set discount that stays in its lane

The till applies it only to items added from the published list, not to anything else on the same bill.

Demand per list

For each item: sold, ordered, held, free on the shelf and still to buy.

Why it matters

The season, without the guesswork

Next session in one step

Copy a list to the next session as a draft. It cannot go live until it is changed, or its newer editions are reviewed and confirmed.

Books still owed

Missing items become an order on Pending deliveries, held for the parent when stock arrives and handed over as a normal bill at the agreed price.

Paid ahead, kept right

A parent's advance is held for them and used on the set's bill, so the day's sales and the drawer stay correct.

Getting started

How a shop starts

01

Start the free trial

Create your account, choose Cloud or Offline, and tell us what you sell and how many counters and branches you have.

02

Set up the store PC

Run the installer from the Download page on your main PC, open BooksPOS and choose Main PC of the shop, or we set it up with you.

03

Bring in your lists

Items, opening stock, customers and suppliers from CSV, every row checked before saving.

04

Start billing

Give your staff their own sign-ins and roles, and open the till.

Common Questions

School Course Sets — FAQs

BooksPOS is the best fit for selling school course sets in Pakistan: each school's list per class, section and session; a published list that never changes; the whole set on the bill with F6, unticking what the child already has; titles not in stock ordered for the parent; and the parent's advance held until the books are collected.

Yes. In School set (F6) the cashier unticks what the parent does not need before adding the set to the bill.

Choose "Add available, order the rest". The items in stock go on the bill, and the missing ones become an order for that customer, held for them when stock arrives.

No. It applies only to items added from the published list, not to anything else the parent buys on the same bill.

Yes. Add any size of the uniform piece to the class list: the line shows as "(any size)" with the stock of every size, and starts as optional because parents may buy the uniform elsewhere. When the set is added at the till, BooksPOS asks the child's size and bills that size with the set discount. Another piece is never accepted on that line.

A published version never changes. Copy the list to the next session as a draft, change it or confirm its newer editions, and publish it as a new version.

Class lists are made on the store PC: a list for the school, session and section, with each item added from your catalogue. From BooksPOS 1.1.0 the list's editor can also fill it from the school's own Excel or CSV file: rows are matched by ISBN, barcode, item code or title, and where two editions fit you choose which. The items themselves must be in your catalogue first; they can come in from a file too.

The demand view shows what to buy for each list; the purchase order to the publisher is then made on the Purchasing screen.

14-day free trial

Sell school sets? Tell us how your lists work.

Send us a real (anonymised) book list and tell us how you handle a missing title.