Transaction history
Last updated:
Translated from the Italian guide. Narciso itself is in Italian, so the names of buttons, menus and fields are shown exactly as they appear on screen, with a translation in brackets where it helps.
The Storico transazioni (Transaction history) tab of the Clienti (Clients) page (see Clients) puts in a single list, for the location you are working in:
- the bookings (the appointments), with their outcome and, if they have been paid at the cash desk, the payment data;
- the over-the-counter sales of a client, that is, those recorded in Cassa (Cash desk) without an appointment (sales without a client do not appear here: they are seen in Cash book);
- the payments started from Riscuoti (Collect) and not yet completed: link sent on WhatsApp, SumUp reader, Satispay or KlimaCard terminal.
The tool is the table described in Data tables. The title is «Storico transazioni». The bar has Ricerca (Search), Esporta (Export) and Visibilità (Visibility); it has no Aggiungi (Add), Modifica (Edit) or Unisci (Merge). Rows can be selected to export only some of them, but nothing can be deleted from here.
Contents
How it loads#
- Rows arrive in blocks as you scroll, starting from the most recent; there is no maximum number.
- The list updates by itself when other people or other devices change appointments, sales or clients.
- If a block does not arrive, the line «Non è stato possibile caricare lo storico.» (The history could not be loaded.) appears with the Riprova (Try again) button.
- It sorts only by Data (Date) (ascending or descending): it is the only column present in all types of row.
- There is no filter by period or by client other than the search.
What the search looks in#
The hint in the field is «Cerca per stato, cliente o note…» (Search by status, client or notes…).
| Type of row | The search compares with |
|---|---|
| Booking | The outcome (both the label in Italian, for example «completato», and the code), the client's first name and surname, the notes |
| Over-the-counter sale | The client's first name and surname |
| Pending payment | The client's first name and surname |
The columns#
| Column | What it shows | Explanation (bubble) |
|---|---|---|
| Data | Day (dd mmm yyyy) and time | «Il giorno e l'orario della prenotazione, o della vendita al banco.» (The day and time of the booking, or of the over-the-counter sale.) |
| Cliente (Client) | First name and surname, in bold | «Il cliente a cui si riferisce la transazione.» (The client the transaction refers to.) |
| Membro Team (Team member) | First name and surname of the operator; «-» if they are no longer present | «L'operatore che ha erogato il servizio o effettuato la vendita.» (The operator who provided the service or made the sale.) |
| Acquistato (Servizi/Prodotti) (Purchased (Services/Products)) | The services, products and free items from the Cassa calculator, separated by commas; hover the mouse to read it all | «L'elenco dei servizi e/o prodotti inclusi in questa transazione.» (The list of services and/or products included in this transaction.) |
| Prezzo previsto (Expected price) | The list price chosen at booking, for example «€35.00» | «Il prezzo di listino di servizi e prodotti scelti alla prenotazione. Non è l'importo incassato: per quello vedi Costo pagato.» (The list price of the services and products chosen at booking. It is not the amount collected: for that see Costo pagato.) |
| Costo pagato (Cost paid) | The amount actually collected at the Cassa, for example «€30.00» | «L'importo realmente incassato, preso dalla vendita in Cassa (collegata alla prenotazione, oppure al banco).» (The amount actually collected, taken from the sale at the Cassa (linked to the booking, or over the counter).) |
| Sconto/Promo (Discount/Promo) | With a discount: «-€5.00» in green and below it the promotion or code used (for example «Estate (EST10)»); without a discount: «NESSUNO» (NONE) in grey | «Lo sconto applicato nella vendita collegata, con la promozione o il codice usato.» (The discount applied in the linked sale, with the promotion or code used.) |
| Esito (Outcome) | A coloured label (see below) | «L'esito della prenotazione.» (The outcome of the booking.) |
| Confermato (Confirmed) | Date and time of confirmation, or «Da confermare» (To be confirmed) | «Data e ora in cui la prenotazione è stata confermata.» (Date and time at which the booking was confirmed.) |
| Metodo di prenotazione (Booking method) | «Manuale in salone (nome sede)» (Manual in the salon (location name)), «Prenotazione online» (Online booking), «Bot WhatsApp», «Bot Instagram», «Bot Messenger», «Bot Telegram» | «Da dove arriva la prenotazione: bot su un canale social, o manuale in salone.» (Where the booking comes from: bot on a social channel, or manual in the salon.) The location name appears only for the Titolare and Responsabile |
| Pagamento (Payment) | If the sale is paid: date and time of payment. Otherwise the status (see below). A click on a dispute badge opens the detail | «Data/ora dell'incasso collegato, oppure lo stato di una contestazione/rimborso.» (Date/time of the linked payment, or the status of a dispute/refund.) |
| Metodo di pagamento (Payment method) | Contanti (Cash), POS / Carta (POS / Card), Bonifico (Bank transfer), Satispay, Klimacard, PayPal or Stripe | «Il metodo usato in cassa per l'incasso collegato.» (The method used at the cash desk for the linked payment.) |
| Ricevuta (Receipt) | The «Scarica» (Download) link to the PDF receipt, if there is one | «Ricevuta PDF scaricabile dell'incasso collegato, se presente.» (Downloadable PDF receipt of the linked payment, if present.) |
| ID Registro Fiscale (Fiscal register ID) | The first 10 characters of the sale identifier; a click opens the line in Contabilità ▸ Prima Nota (Accounting ▸ Cash book) | «Apre la riga corrispondente in Contabilità > Prima Nota.» (Opens the matching line in Contabilità > Prima Nota.) |
| Note (Notes) | The notes of the booking; hover the mouse to read them in full | «Annotazioni libere relative alla transazione.» (Free notes relating to the transaction.) |
«Non registrato»#
Where the data does not exist for that type of row, the cell says «Non registrato» (Not recorded): the program does not invent information.
- For an over-the-counter sale, Prezzo previsto, Esito, Confermato, Metodo di prenotazione and Note are missing, because there is no booking.
- For a booking not paid at the Cassa, Costo pagato, Sconto/Promo, Pagamento and Metodo di pagamento are missing: it is not known whether, where and how the client paid.
The outcomes of a booking#
| Label | Colour | Meaning |
|---|---|---|
| In attesa (Pending) | Amber | Appointment not yet confirmed |
| Confermato (Confirmed) | Green | Appointment confirmed: the client is expected, the service has not yet been carried out |
| Completato (Completed) | Blue | Finished: service carried out and paid at the Cassa |
| Annullato (Cancelled) | Red | Cancelled |
| Assente (Absent) | Purple | The client did not show up |
The payment status#
In the Pagamento column, for a sale that has a payment, the following appears:
| What you see | Meaning |
|---|---|
| Date and time of payment | Payment went through |
| Da confermare | The payment does not yet have a payment date |
| Contestato (Disputed) / Contestazione persa (Dispute lost) | The client has disputed the payment; a click opens the detail |
| Rimborsato (Refunded) / Rimborso parziale (Partial refund) | The payment has been refunded in full or in part (see below) |
| Fallito (Failed), Annullato, Scaduto (Expired) | The payment did not go through |
Pending payments#
Every payment started from Riscuoti (see Taking payment) appears straight away in the Storico as an «in attesa di pagamento» (awaiting payment) row, with the method of the channel shown in the Metodo di pagamento column: Link di pagamento (WhatsApp) (Payment link (WhatsApp)), POS SumUp (lettore) (SumUp POS (reader)), Satispay or KlimaCard. The client may be missing, because at the terminal there is not always one.
The badge in the Esito column updates by itself:
| Badge | Meaning |
|---|---|
| In attesa di pagamento (Awaiting payment) | The client has not paid yet and the payment has not expired |
| Pagamento in elaborazione (Payment being processed) | The payment is being recorded |
| Scaduto | The time to pay has run out |
| Annullato | It was cancelled by an operator or by the client |
| Link non consegnato (Link not delivered) | The message with the link did not reach the client |
| Pagamento non riuscito (Payment unsuccessful) | The payment was refused or interrupted on the terminal or on the phone |
| Pagamento da verificare (Payment to be checked) | The payment may have come in, but the sale was not completed (for example because the stock ran out in the meantime): it must be checked |
When the client pays, the request becomes a sale and the pending row disappears: the sale's row appears in its place.
Cancelling a pending payment#
A row still showing «In attesa di pagamento» has the Annulla (Cancel) command next to the badge.
- Click Annulla. The prompt «Annullare il pagamento in sospeso?» (Cancel the pending payment?) opens with the amount, the method and the client, and the warning «non potrà più essere completato. Se nel frattempo il cliente ha già pagato, l'annullamento non viene eseguito.» (it can no longer be completed. If the client has already paid in the meantime, the cancellation is not carried out.)
- Confirm with Sì, annulla (Yes, cancel) (or No to leave everything as it is).
- The green notification «Pagamento annullato: non potrà più essere completato.» (Payment cancelled: it can no longer be completed.) appears and the row changes to «Annullato».
What happens depends on the channel: the WhatsApp link or the KlimaCard session is made to expire (the KlimaCard terminal is freed); the SumUp reader is stopped; the Satispay payment is cancelled on the client's phone.
If the payment has already been paid or is already completed, the cancellation is refused, with the reason in a red notification («Il pagamento è già avvenuto o è in corso di registrazione: non si può annullare. Ricarica l'elenco.» (The payment has already taken place or is being recorded: it cannot be cancelled. Reload the list.) or «Il pagamento è già concluso (scaduto o non riuscito): non c'è nulla da annullare.» (The payment is already concluded (expired or unsuccessful): there is nothing to cancel.)). In any case the list reloads to show the true status.
Refunds#
When a card payment made online is refunded, the sale changes to Rimborsato (total refund) or Rimborso parziale, and the badge in the Pagamento column opens the detail. Narciso applies each time only the difference from the refund already recorded: a second refund or a repeated notification is not counted twice.
- The client's loyalty points and total spent are reduced in proportion to the amount refunded.
- With a total refund the products go back into stock, with the movement «Rimborso vendita» (Sale refund). A partial refund does not return anything to stock, because it does not say which items came back.
- If the electronic receipt had been transmitted, the return is reported to the Agenzia delle Entrate (Italian Revenue Agency) with the lines and quantities; the outcome of each attempt is recorded on the sale (see Cash book and Payments and POS).
Exporting the history#
Esporta produces a file in Excel, CSV, JSON or PDF with the visible columns, for the whole history or for the selected rows only; the search and the sorting in use apply (see Data tables). The file is called, for example, storico_transazioni_2026-10-08.xlsx. Composite columns are written out in full.
Common problems#
| Situation | What to do |
|---|---|
| A sale made at the Cassa does not appear | If it has no client it does not appear here: look in Cash book |
| A booking has no «Costo pagato» | It was not paid at the Cassa: the cell says «Non registrato» |
| An «in attesa di pagamento» row does not go away | The client has not paid yet: wait for the expiry or press Annulla |
| «Pagamento da verificare» | Check the payment in the payment service's account and contact support (see Support) if the client appears to have been charged |
| The «Rimuovi» (Remove) button does nothing | Nothing is deleted from the Storico: the selection is only used for export |
| The location name does not appear in «Metodo di prenotazione» | Only the Titolare and Responsabile see the location name |