> ## Documentation Index
> Fetch the complete documentation index at: https://docs-pos.solya.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Caisse overview

> The Solya POS till: what the point-of-sale app does, how it is organized, and where to find each counter.

The **Caisse** is the point-of-sale app that runs at the store, on the counter. It
rings up sales, takes payment, and keeps the daily cash session — and it carries
the full set of in-store counters: returns and exchanges, gift cards, deposits and
reservations, rentals, repairs (SAV), quotes, appointments, parked sales, receipts,
and store settings.

Every screen talks to the same backend as the Centrale, so a price set at head
office is the price rung up here, and a sale rung up here is a movement the Centrale
can see.

## How the till is organized

The app has a short daily-ops rail for the counters a cashier touches all day, plus
a back-office hub (**Plus**) that groups the clienteling, service, tools and
configuration screens.

<CardGroup cols={2}>
  <Card title="Sell" icon="cart-shopping" href="/en/caisse/vente">
    Browse the catalogue, build the basket, and attach a customer.
  </Card>

  <Card title="Take payment" icon="cash-register" href="/en/caisse/encaissement">
    Settle the sale over one or more tenders and finalize it.
  </Card>

  <Card title="Returns & exchanges" icon="rotate-left" href="/en/caisse/retours-echanges">
    Refund against a prior sale and hand back cash or store credit.
  </Card>

  <Card title="Daily cash session" icon="calendar-day" href="/en/caisse/journee-caisse">
    Open, count and close the register drawer, and read the day-book.
  </Card>
</CardGroup>

## Online-only for the pilot

The till is **online-only**. Each screen selects the backend when the API URL is
configured and the cashier is signed in; otherwise it runs an in-process fixture
that is a demo aid and drops its writes on reload. There is no offline queue,
local-first store, or write buffer — "offline" means fixture mode, not durable
offline operation.

## The counters at a glance

| Counter                                                     | What it does                                           |
| ----------------------------------------------------------- | ------------------------------------------------------ |
| [Sell](/en/caisse/vente)                                    | Catalogue search, basket maths, customer attach        |
| [Checkout](/en/caisse/encaissement)                         | Tender settlement, discounts, finalize the sale        |
| [Customers](/en/caisse/clients)                             | Look up and edit the customer attached to a sale       |
| [Returns & exchanges](/en/caisse/retours-echanges)          | Refund against an original charge                      |
| [Gift cards](/en/caisse/cartes-cadeaux)                     | Issue, redeem and void stored value                    |
| [Deposits & reservations](/en/caisse/acomptes-reservations) | Take a down-payment, hold an item                      |
| [Rentals](/en/caisse/location)                              | Rent an item against a deposit and close the return    |
| [Repairs (SAV)](/en/caisse/sav-reparations)                 | Register a repair drop-off and track it to pickup      |
| [Quotes](/en/caisse/devis)                                  | Draft a quote and convert it to a sale                 |
| [Appointments](/en/caisse/rendez-vous)                      | Book a clienteling slot and start a sale from it       |
| [Parked sales](/en/caisse/ventes-en-attente)                | Park a basket and resume it later                      |
| [Receipts](/en/caisse/tickets-recus)                        | Print, reprint and read the drawer position            |
| [Daily cash session](/en/caisse/journee-caisse)             | Register drawer + the day-book                         |
| [Peripherals](/en/caisse/peripheriques)                     | Pair the printer, scanner, drawer and terminal         |
| [Age verification](/en/caisse/verification-age)             | Capture proof of age for a restricted sale             |
| [Store](/en/caisse/magasin)                                 | Read the store, device, seller and session directories |
| [AI assistant](/en/caisse/assistant-ia)                     | Ask the in-store assistant a question                  |

## Next steps

New to the platform? Read the [core concepts](/en/getting-started/concepts) first,
then start with [Sell](/en/caisse/vente) and [Take payment](/en/caisse/encaissement)
— the spine every other counter builds on.
