# Cash desk

> The page where you take payments from clients, record supplier orders and redeem loyalty point rewards: the three modes, the columns, the receipt and the controls.

Last updated: 22 October 2026. Source: https://narciso.io/en/docs/cassa/

The **Cassa** (Cash desk) is the page where you record client payments, record supplier orders and redeem loyalty point rewards. It opens from the **Cassa** item in the side menu (see [Side menu](https://narciso.io/en/docs/menu-laterale/)) and the browser tab title becomes «Punto Cassa & Vendite veloci — Narciso» (Cash Point & Quick Sales — Narciso).

The page is available to Titolare (owner), Responsabile (manager) and Operatore (operator). The only difference between roles concerns the **Paga** (Pay) mode, reserved to Titolare and Responsabile (see [Paying suppliers](https://narciso.io/en/docs/pagare-fornitori/)).

A second way to get there is the **Checkout** button on an appointment record (see [Appointment card](https://narciso.io/en/docs/scheda-appuntamento/)): the Cassa opens already with the client and the items of the appointment.

## The three modes

The **mode selector** is in the top right corner: a left arrow, the name of the active mode and a right arrow. When the Cassa is opened it always starts in **Riscuoti**.

| Mode | Page title | Used for |
|---|---|---|
| **Riscuoti** (Collect payment) (green) | Cassa per le Vendite (Cash desk for Sales) | Recording the sale of products and services to a client or to an anonymous client (see [Taking payment](https://narciso.io/en/docs/incassare/)) |
| **Paga** (Pay) (red) | Cassa per gli Acquisti (Cash desk for Purchases) | Recording a purchase order to a supplier, paid immediately or with a due date (see [Paying suppliers](https://narciso.io/en/docs/pagare-fornitori/)) |
| **Fedeltà** (Loyalty) (amber) | Punti Fedeltà (Loyalty Points) | Converting a client's points into a reward (see [Loyalty rewards in the Cash desk](https://narciso.io/en/docs/cassa-fedelta/)) |

- The right arrow moves to the next mode in the order Riscuoti, Paga, Fedeltà, then Riscuoti again; the left arrow moves to the previous one.
- A click on the name of the mode does nothing.

> **Warning.** **Changing mode empties the Cassa.** On entering Riscuoti or Paga the receipt is emptied, the selection of the client or contact is removed and the payment method goes back to the first in the list. Whatever you were preparing has to be redone.

## What the page looks like

At the top is the title bar with, on the right, the **chain** icon (**Collegamenti** (Links), see [Cash desk links](https://narciso.io/en/docs/collegamenti-della-cassa/)) and the mode selector. In Fedeltà mode the chain icon does not appear. The icon's tooltip is «Configura metodo di riscossione» (Configure collection method) in Riscuoti and «Configura metodo di pagamento» (Configure payment method) in Paga.

Below, in Riscuoti and in Paga, the page is divided into three columns:

1. **Left column**: the clients (Riscuoti) or the suppliers' sales contacts (Paga).
2. **Central column**: products and services (Riscuoti) or the products (Paga), with the search, the filter and the button for non-inventory items.
3. **Right column**: the **receipt**, with the payment controls at the bottom.

All the lists are paged, **8 rows** per page. At the bottom of each column there is the text «Pag. X di Y» (Page X of Y) with two arrows; alternatively you change page with the **mouse wheel** over the column (one page at a time). In Fedeltà mode the wheel does not change page.

## Clients and contacts column

### In Riscuoti: the clients

At the top is the search box «Cerca cliente...» (Search client...). The search looks in the first name, surname, email, phone, tax code and card number, without distinguishing capitals and lower case. You can type several words («mario ros» finds Mario Rossi). With a single letter the search does not start; a single digit, however, is fine. Every time the text changes you go back to the first page.

The list of clients loads in blocks, as needed: for a moment animated rows appear at the bottom of the column, then the names. «Pag. X di Y» uses the total number of clients matching the search.

Each row shows a circle with a person icon and the first name and surname. If the list has two clients with the same name, «···» and the last four digits of the phone appear under the name, to tell them apart.

| Action | Effect |
|---|---|
| Click on a client | Selects them: the row turns green |
| Click on an already selected client | Deselects them |
| No client selected | The sale is **anonymous**: «Cliente al banco (Anonimo)» (Over-the-counter client (Anonymous)) appears on the receipt |

You can select several clients (for example two people paying together): all the names appear on the receipt, separated by commas. **The sale is, however, recorded only on the first client selected.** The loyalty points, the total spent and the last visit go to them. If you deselect the first one, the one chosen straight after becomes the first.

Two clients with the same name remain distinct: the sale is always recorded on the client you clicked.

If you press **Riscuoti** right after choosing a client, while their data has not yet arrived, «I dati del cliente non sono ancora arrivati. Riprova tra un istante.» (The client's data has not arrived yet. Try again in a moment.) appears and the sale is not recorded (it never becomes anonymous).

### In Paga: the sales contacts

The search box becomes «Cerca referente commerciale...» (Search sales contact...) and searches in the contact's name and in the supplier company's name. Each row shows the contact's name and below it their role («Referente» (Contact) if missing) followed by the company name. The contacts are the reference people entered in the suppliers page (see [Suppliers](https://narciso.io/en/docs/fornitori/)).

You can select **only one** contact at a time: another click replaces the choice. Clicking the contact who is already selected leaves them selected. On entering Paga without a choice, the programme selects the first contact in the list.

### Empty lists

| Situation | Title | Text |
|---|---|---|
| Riscuoti, no clients on file | Nessun cliente trovato (No client found) | «Non ci sono clienti registrati.» (There are no registered clients.) |
| Riscuoti, search with no results | Nessun cliente trovato | «Nessun cliente corrisponde alla ricerca.» (No client matches the search.) |
| Paga, no contacts | Nessun referente trovato (No contact found) | «Aggiungi i tuoi fornitori e i relativi referenti commerciali nella pagina Fornitori per poterli pagare qui.» (Add your suppliers and their sales contacts in the Fornitori page to be able to pay them here.) |
| Paga, search with no results | Nessun referente trovato | «Nessun referente corrisponde alla ricerca.» (No contact matches the search.) |

## Products and services column

The top bar contains, from the left: the search box «Cerca...» (Search...), the **filter** button (Riscuoti only) and the button for **non-inventory items**. The search looks in the item's name and goes back to the first page.

| Button | Tooltip | Effect |
|---|---|---|
| Funnel (Riscuoti only) | «Clicca qui per filtrare le categorie» (Click here to filter categories) | Opens a row with the tabs **Tutti** (All), **Prodotti** (Products), **Servizi** (Services). Opening it closes the calculator |
| Calculator (Riscuoti) | «Clicca qui per aggiungere una voce non inventariata» (Click here to add a non-inventory item) | Opens the calculator for an item outside the catalogue (see [Taking payment](https://narciso.io/en/docs/incassare/)). Opening it closes the filter |
| Plus (Paga) | «Aggiungi prodotto o servizio personalizzato» (Add custom product or service) | Opens the form for a custom item (see [Paying suppliers](https://narciso.io/en/docs/pagare-fornitori/)) |

### What appears in the list

| Mode | Content |
|---|---|
| Riscuoti, Tutti tab | Products first, then services. Products marked «uso interno» (internal use) and custom items not saved in stock are left out |
| Riscuoti, Prodotti tab | Products only, with the same exclusions |
| Riscuoti, Servizi tab | All the services |
| Paga | Products only. If the chosen contact's company has linked products, only those are shown; if it has none, the whole catalogue is shown, so that you can order anyway. There is no filter |

Each row has a square **thumbnail** (the photo, or a bag icon for products and a scissors icon for services), the **name** and below it the **price** in euros.

### Adding and removing items

| Action | Effect |
|---|---|
| Click on the row | Adds **one unit** to the receipt; the row turns dark |
| Click on a row already in the receipt | No effect: the quantity is changed with the plus and minus buttons |
| Mouse over the thumbnail, then click on the «i» | Opens the item's quick view, without adding anything |

On the row of an item already in the receipt a selector appears with a purple button on the left, the number in the middle and a green plus button on the right. With quantity 1 the purple button is a **bin** and removes the item; with quantity 2 or more it is a **minus** and decreases by one. The same buttons are on the receipt row.

**Availability limit.** For products the quantity in the receipt cannot exceed the stock available. If you try to go beyond it, a red warning appears:

> Impossibile aggiungere in Cassa: la quantità per «NOME» (N pz) supera la quantità disponibile (M pz). (Cannot add to the Cassa: the quantity for «NAME» (N pcs) exceeds the available quantity (M pcs).)

In this case reduce the quantity or, if the figure is wrong, correct the stock from Magazzino (Stock) (see [Stock](https://narciso.io/en/docs/magazzino/)). A product with empty or zero stock cannot be added. The check also applies in Paga mode. Services have no limit.

### The quick view

The quick view is a window in the middle of the screen that opens from the «i» on the thumbnail. It closes with the **X** at the top right or with a click outside the window; the Esc key does not close it. It shows:

- the photo, the category, the name, the price and the **Aggiungi allo scontrino** (Add to receipt) button (if the item is already in the receipt it becomes «Aggiunto allo scontrino» (Added to receipt) and a click adds another unit);
- for products the availability: «N disponibili» (N available), «Scorta bassa · N rimasti» (Low stock · N left) or «Esaurito» (Sold out); for services the duration;
- a note: «Prezzo IVA inclusa · Disponibilità aggiornata in tempo reale» (Price VAT included · Availability updated in real time) for products, «Include tempo di pulizia post-servizio» (Includes post-service cleaning time) for services;
- the description and the technical sheet, with only the rows that are filled in;
- if present, the suggestions: «Potrebbe interessarti anche» (You might also be interested in) (products) or «Completa il servizio» (Complete the service) (services); a click on a suggested service switches the view to that service.

## The receipt

The right-hand column looks like a receipt on cream paper and updates with each item.

**Header in Riscuoti:** shop name, VAT number, address, phone, date and time, «DOC: assegnato alla vendita» (DOC: assigned at sale) (the number is assigned by the server when it is recorded) and the text **VENDITA** (SALE).

**Header in Paga:** instead of the shop, the details of the **supplier company** of the chosen contact, and the text **ORDINE IN USCITA** (OUTGOING ORDER).

The date and time in the header are those of the last redraw of the page: they do not run by themselves.

Below the header:

- in Riscuoti the **CLIENTE:** (CLIENT:) line with the chosen names or «Cliente al banco (Anonimo)»;
- in Paga the **REFERENTE COMMERCIALE:** (SALES CONTACT:) line with role and company, the credit method (for example BONIFICO, SEPA, PAYPAL) and in a white box the payment details: **IBAN Accredito** (Credit IBAN) with account holder, or **PayPal** with the email, or **Revolut** with the tag (the first available in this order). The details can be selected and copied.

Each item shows the name in capitals, the row total, the minus and plus buttons with the number of pieces and the unit price. With no items «- Nessuna voce -» (- No items -) appears.

At the bottom are the totals: **Sconto Promo** (Promo discount) (with the minus sign, if a code is applied, see [Discount code in the Cash desk](https://narciso.io/en/docs/codice-sconto-in-cassa/)), **Imponibile** (Taxable amount), **IVA** (VAT) and **TOTALE** (TOTAL) (see [VAT and the flat-rate regime in the Cassa](https://narciso.io/en/docs/iva-e-regime-forfettario/)), and the text «GRAZIE E ARRIVEDERCI» (THANK YOU AND GOODBYE).

## The controls at the bottom of the receipt

Under the receipt there are two rows of controls:

- **First row:** the **discount code** box and the **payment method selector**.
- **Second row:** a second selector that appears only for some methods (the terminal or account to use) and the large **Riscuoti** button (in Paga **Paga** or **Registra Ordine** (Record Order)), with the total amount on the right.

The button is greyed out while the receipt is empty and while a payment is in progress, so a double click does not record the sale twice.

The selectors have an arrow on the left, the name and an arrow on the right, and can also be changed with the **mouse wheel** placed over them. The list is circular. How to use them is explained in [Taking payment](https://narciso.io/en/docs/incassare/) and in [Paying suppliers](https://narciso.io/en/docs/pagare-fornitori/).

## Common problems

| Problem | What to do |
|---|---|
| Moving from Riscuoti to Paga the receipt has disappeared | This is normal: changing mode empties the Cassa. Make the receipt again |
| I cannot add a product | The stock is insufficient: reduce the quantity or correct the stock from Magazzino |
| A service or product does not appear in the list | If it is an «uso interno» product it never appears in Riscuoti. In Paga you see the products of the chosen contact's supplier |
| The client is not in the list | Check the search (a single letter is not enough) or check that the client exists in [Clients](https://narciso.io/en/docs/clienti/) |
| After a payment the client stays selected | This is normal: if the next client is a different one, deselect them by hand |

## Related entries

- [Taking payment](https://narciso.io/en/docs/incassare/)
- [Paying suppliers](https://narciso.io/en/docs/pagare-fornitori/)
- [Loyalty rewards in the Cash desk](https://narciso.io/en/docs/cassa-fedelta/)
- [Cash desk links](https://narciso.io/en/docs/collegamenti-della-cassa/)
- [Appointment card](https://narciso.io/en/docs/scheda-appuntamento/)
