# Prodotti

> La scheda Prodotti del Magazzino: le 37 colonne, come creare un prodotto con la procedura guidata, modificarlo (anche molti insieme), collegare varianti, rimuoverlo e le regole su scorte, scadenze, uso, IVA e margini.

Ultimo aggiornamento: 22 ottobre 2026. Fonte: https://narciso.io/docs/prodotti/

La scheda **Prodotti** del [Magazzino](https://narciso.io/docs/magazzino/) è il catalogo di ciò che il salone tiene a scaffale e vende: ogni riga è un prodotto con la sua giacenza, i prezzi, le scorte e il fornitore. La giacenza cambia da sola con vendite, appuntamenti e ordini ricevuti (vedi [Magazzino](https://narciso.io/docs/magazzino/)); a mano si cambia solo con [Carico e scarico](https://narciso.io/docs/carico-e-scarico/) o correggendola nella scheda del prodotto.

**Quali prodotti compaiono.** Non compaiono: i prodotti senza nome, quelli **rimossi**, le «voci personalizzate» della Cassa (righe usa e getta), le voci che la Cassa salva come servizio (vanno in [Servizi](https://narciso.io/docs/servizi/)) e i prodotti segnati Obsoleto.

## Le colonne

La tabella ha **37 colonne**, tutte visibili all'inizio. Sono tante: con il pannello **Tool** (pulsante **Visibilità**) si nascondono quelle che non servono, e con **Ctrl + rotella** si scorre in orizzontale. Prezzi e pesi sono numeri semplici («12.5»), senza simbolo dell'euro. Ogni intestazione ha la «i» con la spiegazione.

| Colonna | Che cosa mostra |
|---|---|
| **Nome Prodotto** | Il nome |
| **Ultimo Rifornimento** | La data dell'ultimo arrivo di merce, oppure la scritta verde **IN CORSO** se c'è un ordine al fornitore non ancora ricevuto (vedi [Ordini in arrivo](https://narciso.io/docs/ordini-in-arrivo/)) |
| **Qtà Disponibile** | La giacenza, in **rosso e grassetto** quando è uguale o inferiore alla Scorta Sicurezza. Con un ordine in corso compare il badge ambra **+N** («In arrivo») con i pezzi ordinati |
| **P. Vendita (€)** | Il prezzo al pubblico, **IVA inclusa** |
| **P. Acquisto (€)** | Il costo dal fornitore, **al netto di IVA** |
| **IVA (%)** | L'aliquota, per esempio «22%» |
| **Fornitori** | «1 Fornitore» o «N Fornitori» (collegamento blu); «-» se nessuno |
| **Stato** | Un pallino colorato e la scritta: **In magazzino** (verde), **Esaurito** (rosso), **Ordinato** (blu), **In arrivo** (ambra), **Obsoleto** (grigio). Non cambia da solo con la giacenza e non si modifica: un prodotto nuovo è «In magazzino» |
| **SKU** | Il codice interno scelto da chi gestisce il magazzino |
| **Codice EAN** | Il codice a barre, usato dal lettore ([Lettore di codici a barre](https://narciso.io/docs/lettore-di-codici-a-barre/)) |
| **Brand** | La marca |
| **Scorta Sicurezza** | La quantità minima sotto cui scatta l'avviso di riordino |
| **Punto Riordino** | Una soglia indicativa, solo come promemoria: nessun avviso la usa |
| **Ubicazione (Bin)** | Dove si trova, per esempio «Corsia A - Scaffale 3» |
| **UoM** | L'unità di misura (pezzi, ml, gr, L, kg, confezione, oppure quella scritta) |
| **Cod. Produttore** | Il codice del produttore |
| **Tipologia** | «Prodotto singolo», «Genitore di N figli» o «Figlio di CODICE» (vedi sotto) |
| **Tipo Imballo** | Il confezionamento di trasporto |
| **Dimensioni** | Per esempio «20x10x15 cm» |
| **Peso Netto**, **Peso Lordo** | Peso senza e con imballo |
| **Qtà Impegnata** | Quantità già venduta o opzionata ma non consegnata; la gestisce il programma |
| **Lotto/Seriale** | Il lotto di produzione |
| **Scadenza (FIFO)** | La data di scadenza |
| **Cod. Doganale** | Il codice doganale (TARIC/HS) |
| **Note** | Annotazioni interne (visibili anche in Cassa, vedi [Magazzino](https://narciso.io/docs/magazzino/)) |
| **Foto (URL)** | Il collegamento a un'immagine; si scrive solo con la modifica veloce |
| **MOQ Fornitore** | Quantità minima ordinabile |
| **Ubicazione Ritorno** | Dove vanno i resi |
| **Paese Origine (COO)** | Dove è stato fabbricato |
| **Hazmat (ADR)** | Classe di merci pericolose; se compilata compare come avviso nella scheda del prodotto in Cassa |
| **BOM (Kit)** | Codice di distinta base o kit, solo descrittivo |
| **Volume (M3)** | Volume in metri cubi |
| **Uso** | **Interno**, **Rivendita** o **Entrambi** (vedi sotto) |
| **Punti** | I punti fedeltà che il cliente guadagna acquistando il prodotto ([Punti fedeltà](https://narciso.io/docs/punti-fedelta/)) |
| **Creato il**, **Aggiornato il** | La data di inserimento e dell'ultima modifica (solo la data) |

Passando il mouse su una cella con un valore compare l'icona **Copia**, che copia negli appunti «Nome colonna: valore».

### Fornitori e varianti direttamente sulle celle

- **Fornitori.** Un clic su «N Fornitori» apre il riquadro **Fornitori Associati**, con il campo «Cerca fornitore...» e l'elenco dei fornitori collegati, ciascuno con il pulsante **Info**. **Info** apre la scheda dell'azienda (la stessa di [Aziende fornitrici](https://narciso.io/docs/aziende-fornitrici/)): solo Titolare e Responsabile possono salvarla, e dopo il salvataggio compare «Fornitore aggiornato».
- **Tipologia.** Un clic su «N figli» seleziona le righe dei figli; un clic sul codice di «Figlio di» seleziona la riga del genitore. Dopo il clic le righe restano selezionate: attenzione a **Rimuovi**.
- **IN CORSO.** Passando il mouse compare il fumetto **Gestione Ordine** con **Conferma ricezione** e **Annulla ordine** ([Ordini in arrivo](https://narciso.io/docs/ordini-in-arrivo/)).
- Il doppio clic sulla riga non apre nulla di particolare: per aprire un prodotto si seleziona la riga e si preme **Modifica**.

## La barra degli strumenti

| Pulsante | Quando c'è | Che cosa fa |
|---|---|---|
| **Rimuovi** | Con almeno una riga selezionata | Rimuove subito i prodotti selezionati (vedi sotto) |
| **Aggiungi** | Con nessuna riga selezionata | Apre «Nuova Scheda Prodotto» |
| **Modifica** | Con una riga o nessuna | Una riga: scheda guidata. Nessuna riga: modifica veloce di tutta la tabella |
| **Esporta** | Sempre | Excel, CSV, JSON, PDF (regole in [Le tabelle dei dati](https://narciso.io/docs/tabelle-dati/)) |
| **Visibilità** | Sempre | Pannello Tool |

Con due o più righe selezionate il pulsante Modifica scompare. Ordinare per una colonna si fa cliccando la sua intestazione, come nelle altre tabelle.

## Creare un prodotto: «Nuova Scheda Prodotto»

Si apre con **Aggiungi**, a nessuna riga selezionata. È una procedura guidata in **4 passi**: **Articolo → Listino → Stock → Dettagli**. In basso ci sono **Annulla**, **Indietro** e **Avanti**, che nell'ultimo passo diventa **Salva Prodotto**.

- Nella barra dei passi si cliccano solo i passi **già visti**, per tornare indietro; per andare avanti si usa **Avanti**, che prima controlla il passo in cui si è.
- **Annulla**, la **X** e il clic fuori dalla finestra chiudono senza chiedere conferma e **perdendo quanto scritto**.
- Un campo sbagliato prende il bordo rosso e compare un avviso rosso; l'errore sparisce quando lo si corregge.

### Passo 1 — Articolo

| Campo | Obbligatorio | Regole |
|---|---|---|
| **Brand / Marca** | Sì | Testo libero. Mentre si scrive compare un menu con fino a 15 marche del catalogo di riferimento; si può anche scrivere una marca non presente |
| **Categoria** | Sì, da 2 a 50 caratteri | Si attiva dopo aver scritto il Brand e propone le categorie del catalogo per quella marca. Lasciata vuota, il salvataggio finale viene rifiutato con «Validazione fallita» |
| **Nome Prodotto** | Sì, da 2 a 100 caratteri | Si attiva dopo aver scritto il Brand e propone fino a 15 prodotti del catalogo per quella marca. **Scegliere un suggerimento compila da solo Nome, Codice EAN e SKU** |
| **Codice EAN / Barcode** | Sì | Testo libero: non si controlla la lunghezza né che siano solo cifre. Con un lettore in modalità **Magazzino** si può **leggere il codice del prodotto**: il campo si compila da solo, con l'avviso «Prodotto trovato: NOME» se il catalogo lo conosce, oppure «Nessun prodotto trovato per l'EAN … Compila i campi manualmente.» |
| **Codice SKU** | No, massimo 50 caratteri | Proposto dal programma come MARCA(3 lettere)-NOME(3 lettere)-4 cifre, per esempio «PRO-SHA-4821»; si aggiorna mentre si scrive finché non lo si cambia a mano. Il collegamento **Rigenera** lo ricalcola |

Premendo **Avanti** con dati mancanti compare, uno alla volta, «Il Brand / Marca è obbligatorio», «Il nome prodotto è obbligatorio» o «Il Codice EAN / Barcode è obbligatorio».

> **Attenzione.** **EAN e SKU sono unici in ogni sede.** Se un altro prodotto della sede usa già lo stesso codice il salvataggio si ferma con «L'EAN … è già usato dal prodotto «NOME» di questa sede: un codice identifica un solo prodotto.» (oppure «Lo SKU …»). Il lettore di codici a barre non potrebbe sapere quale dei due prodotti intendi. Un prodotto **rimosso** non libera il proprio codice.

### Passo 2 — Listino

| Campo | Obbligatorio | Regole |
|---|---|---|
| **Prezzo di Vendita (€)** | Se lasciato vuoto vale 0 | Con due decimali, **IVA inclusa**. Non può essere negativo: «Il prezzo di vendita non può essere negativo» |
| **Prezzo di Acquisto (€)** | **Sì** | Al **netto di IVA**. Se il prodotto non ha costo si scrive 0: lasciato vuoto compare «Il prezzo di acquisto è obbligatorio (scrivi 0 se il prodotto non ha costo)». Non può essere negativo |
| **Aliquota IVA (%)** | Predefinita 22% | Menu: 22% (Ordinaria), 10% (Ridotta), 5% (Super-ridotta), 4% (Minima), 0% (Esente) |
| **Codice Doganale (HS)** | No | Testo libero, per esempio «33051000» |

### Passo 3 — Stock

| Campo | Regole |
|---|---|
| **Giacenza Iniziale** | Numero intero, non negativo («La quantità non può essere negativa»). Se è maggiore di zero scrive in [Carico e scarico](https://narciso.io/docs/carico-e-scarico/) un movimento **Carico** con motivo «Giacenza iniziale» |
| **Scorta di Sicurezza** | Numero intero. Sotto o pari a questo numero il prodotto è «sotto scorta». Vuoto vale 0 |
| **Unità di Misura** | Menu: pezzi (predefinito), ml, gr, L, kg, confezione, più **Altro...** per scrivere un testo libero |
| **Ubicazione Scaffale** | Testo libero |
| **Fornitore Principale** | Menu con ricerca («Cerca fornitore...»); ogni voce mostra il nome e, se c'è, la P.IVA. **«— Nessun Fornitore —»** toglie la scelta. Se ne sceglie **uno solo** |

> **Nota.** Per caricare le prime scorte conviene lasciare la Giacenza Iniziale a 0 e registrare la merce con [Carico e scarico](https://narciso.io/docs/carico-e-scarico/): la giacenza e i movimenti restano coerenti fin dall'inizio.

### Passo 4 — Dettagli

| Campo | Regole |
|---|---|
| **Lotto di Produzione** | Testo libero, per esempio «LOT-2026/08» |
| **Data Scadenza** | Si sceglie dal calendario (settimana da lunedì, frecce per scorrere i mesi, clic sul mese o sull'anno per saltare). La **X** («Rimuovi data») toglie la data |
| **Note Interne** | Testo libero su più righe |

### Salvare

**Salva Prodotto** (durante l'operazione «Salvataggio...») ricontrolla i tre passi e, se qualcosa non va, riporta al passo giusto con «Compila i campi obbligatori (Brand, Nome, EAN) nello step 1», «Controlla i prezzi nello step 2» o «Controlla le giacenze nello step 3». Se tutto è a posto compare «Prodotto creato con successo», la finestra si chiude e il prodotto è in tabella. Solo Titolare e Responsabile salvano: un Operatore riceve «Operazione riservata a Titolare o Responsabile.».

Il prodotto nasce con Stato «In magazzino», Uso «Rivendita», Punti 0 e Punto Riordino 0. Se il prodotto scelto dal catalogo di riferimento non aveva un EAN e se ne è scritto uno, il catalogo di riferimento viene arricchito in silenzio con quel codice (un EAN già presente non viene mai sovrascritto).

Altri errori di salvataggio (la finestra resta aperta): «Validazione fallita» (un campo fuori dai limiti: nome sotto 2 o sopra 100 caratteri, categoria sotto 2 o sopra 50, SKU oltre 50), «Nessuna sede attiva selezionata.» e «Errore durante il salvataggio del prodotto».

## Modificare un prodotto: la scheda guidata

1. Selezionare **una** riga (sfondo giallo).
2. Premere **Modifica**: si apre «Modifica Scheda Prodotto», con gli stessi 4 passi già compilati.
3. Cambiare ciò che serve e arrivare all'ultimo passo, poi **Salva Prodotto**: «Prodotto aggiornato con successo».

Differenze rispetto alla creazione:

- Lo **SKU non viene ricalcolato** e la lettura del codice a barre non compila i campi.
- I campi che la scheda non mostra (Punti, Uso, Punto Riordino, MOQ, pesi, dimensioni, Codice Produttore, Hazmat, Foto, e tutti gli avanzati) **restano come sono**: per cambiarli si usa la modifica veloce.
- **La giacenza non viene toccata** se non la si è cambiata, quindi le vendite o i carichi arrivati nel frattempo non si perdono.
- **Giacenza Iniziale** diventa una correzione: cambiare il numero corregge la giacenza e lascia in [Carico e scarico](https://narciso.io/docs/carico-e-scarico/) un movimento **Inventario** con motivo «Correzione manuale». Se un collega ha cambiato la giacenza mentre si modificava, compare «La giacenza è cambiata mentre modificavi: ora è N. Ricontrolla il valore e salva di nuovo.» e la scheda riparte dal valore attuale. Serve a correggere un errore di conteggio, non a caricare merce.
- Il prodotto può avere più fornitori: se il campo mostra «— Nessun Fornitore —» pur essendoci un collegamento, lo si lascia com'è e il collegamento esistente viene conservato.

## Modifica veloce di tutta la tabella

Serve a cambiare molti valori senza aprire una scheda per volta.

1. Togliere la selezione da tutte le righe.
2. Premere **Modifica**: la barra diventa «Sei in modalità EDITING» con **Esci** e **Salva**, e le celle modificabili diventano campi di scrittura. In questa modalità le righe non si selezionano; **Tab** passa alla cella successiva.
3. Scrivere nei campi da cambiare.
4. **Salva** («Modifiche salvate con successo») oppure **Esci** per annullare tutto senza salvare e senza conferma.

**Colonne modificabili**

| Tipo di campo | Colonne |
|---|---|
| Testo libero | Nome Prodotto, SKU, Codice EAN, Brand, Cod. Produttore, Dimensioni, Tipo Imballo, Ubicazione, Lotto/Seriale, Cod. Doganale, Note, Foto (URL), Ubicazione Ritorno, Paese Origine, Hazmat, BOM (Kit) |
| Numero | Peso Netto, Peso Lordo, Scorta Sicurezza, Punto Riordino, MOQ Fornitore, Volume, P. Vendita, P. Acquisto, Punti |
| Menu | UoM, IVA, Uso |
| Calendario | Scadenza (FIFO) |
| Elenco con caselle | Fornitori (si spunta un fornitore alla volta) |
| Menu speciale | Tipologia |

**Non modificabili** dalla tabella: **Qtà Disponibile** (compare «Quantità non modificabile manualmente, per modificarla procedi dalla pagina 'Carico & Scarico'»), **Ultimo Rifornimento** («Non è possibile modificare la data dell'ultimo rifornimento. Viene aggiornata automaticamente in base all'ultimo ordine registrato.»), Stato, Creato il e Aggiornato il. La modifica veloce non tocca mai la giacenza.

I prodotti si salvano uno dopo l'altro: se uno fallisce compare un avviso rosso e quelli già salvati restano salvati, mentre i successivi no. Per conoscere il motivo preciso (per esempio un EAN già usato da un altro prodotto) si corregge quel prodotto dalla scheda guidata.

## Prodotti genitore e figlio

Servono a legare fra loro le varianti dello stesso prodotto (per esempio lo stesso shampoo in due formati). Il legame è solo descrittivo: **non cambia né giacenze né prezzi**.

Si crea solo con la modifica veloce, nella cella **Tipologia**: un clic apre un menu con tre voci.

- **Prodotto singolo**: toglie ogni legame.
- **Prodotto genitore ►**: apre l'elenco dei prodotti con una casella da spuntare («Nome (EAN)»); la prima voce **«Nessun figlio selezionato»** svuota la scelta. Gli spuntati diventano figli di questo prodotto.
- **Prodotto figlio ►**: apre l'elenco dei possibili genitori (i prodotti che non sono già figli); la prima voce **«Nessun genitore (Scollega)»** toglie il legame.

I legami si salvano con **Salva**. Un prodotto figlio non può essere anche genitore.

## Rimuovere prodotti

1. Selezionare una o più righe.
2. Premere **Rimuovi** (rosso).
3. **Non compare nessuna conferma**: i prodotti spariscono dall'elenco e compare «Prodotti rimossi con successo».

- È una **disattivazione**, non una cancellazione: il prodotto e i suoi movimenti restano nel sistema, ma il prodotto non compare più nella tabella, in Cassa né negli appuntamenti, e **non c'è una schermata per riattivarlo**. Per riaverlo si crea di nuovo un prodotto, con un EAN e uno SKU diversi (quelli del prodotto rimosso risultano ancora in uso).
- I movimenti già registrati restano visibili in [Carico e scarico](https://narciso.io/docs/carico-e-scarico/).
- Solo Titolare e Responsabile possono rimuovere.

## Le regole

### Scorta di sicurezza e avvisi in Segreteria

Un prodotto è **sotto scorta** quando **Qtà Disponibile ≤ Scorta Sicurezza** (uguale conta come sotto). Effetti:

- In tabella la quantità diventa rossa in grassetto.
- Se è un prodotto fisico attivo, non una voce personalizzata e **senza un ordine in corso**, la [Segreteria](https://narciso.io/docs/segreteria/) mostra il compito **«Riordina NOME»** con «Disponibili N, scorta minima M». La scadenza del compito è il giorno in cui la giacenza è scesa sotto soglia; il compito sparisce da solo quando la quantità torna sopra la soglia o c'è un ordine in corso.
- **Un prodotto nuovo con giacenza 0 e scorta 0 è già «sotto scorta»** (0 è uguale a 0): genera subito il compito di riordino, che sparisce quando la giacenza supera la scorta o c'è un ordine in corso.
- In Cassa la quantità appare come «N disponibili» (quando è maggiore della scorta), «Scorta bassa · N rimasti» (positiva ma non sopra la scorta) o «Esaurito» (zero).

### Scadenza

Un prodotto fisico e attivo con giacenza maggiore di zero e **data di scadenza uguale o precedente a oggi** genera in Segreteria il compito **«Ritira dallo scaffale NOME»** con «Prodotto scaduto · N in magazzino». Non c'è un avviso in anticipo. Il nome della colonna dice «FIFO» ma il programma non sceglie da solo il lotto più vecchio.

### Uso del prodotto

| Uso | Effetto |
|---|---|
| **Rivendita** (predefinito) | Compare in Cassa nella modalità **Riscuoti** e può essere aggiunto agli appuntamenti (se ha giacenza) |
| **Interno** | Non compare in Cassa in modalità **Riscuoti** (è materiale di consumo del salone); compare in modalità **Paga**, dove si ordinano le merci ai fornitori. Non compare negli appuntamenti |
| **Entrambi** | Compare in Cassa; negli appuntamenti non viene proposto (vi compaiono solo i prodotti «Rivendita») |

I punti fedeltà di un prodotto si assegnano al cliente solo se ha la carta punti ([Punti fedeltà](https://narciso.io/docs/punti-fedelta/)); il valore si imposta con la modifica veloce.

### IVA, prezzi e margini

- Il **prezzo di vendita** è **IVA inclusa** (quello che paga il cliente); il **prezzo di acquisto** è **al netto di IVA**. L'aliquota è per prodotto: 22%, 10%, 5%, 4%, 0%.
- Il programma non mostra il margine. Per calcolarlo: margine = (prezzo di vendita ÷ (1 + aliquota/100)) − prezzo di acquisto. Con vendita 24,40 € e IVA 22% l'imponibile è 20,00 €; con acquisto 12,00 € il margine è 8,00 €.
- A ogni ricezione di un ordine il programma ricalcola un **costo medio** del prodotto (media ponderata fra la giacenza precedente e i pezzi arrivati), ma non lo mostra in nessuna colonna.
- Nessuna colonna mostra il valore complessivo del magazzino.

## Procedure

**Inserire un nuovo prodotto e caricare le prime scorte**

1. **Prodotti ▸ Aggiungi.**
2. Passo 1: marca (meglio scegliere il suggerimento), categoria, nome, EAN. **Avanti.**
3. Passo 2: prezzo di vendita, prezzo di acquisto (0 se non c'è costo), IVA. **Avanti.**
4. Passo 3: giacenza iniziale a 0, scorta di sicurezza (per esempio 2), fornitore. **Avanti**, poi **Salva Prodotto.**
5. In **Carico & Scarico** registrare i pezzi con il lettore ([Carico e scarico](https://narciso.io/docs/carico-e-scarico/)).

**Cambiare il prezzo di molti prodotti**

1. Nessuna riga selezionata, poi **Modifica**.
2. Cambiare **P. Vendita** nelle righe interessate.
3. **Salva.**

## Problemi frequenti

| Problema | Che cosa fare |
|---|---|
| «Validazione fallita» alla creazione | Controllare che la Categoria sia scritta (da 2 a 50 caratteri) e che nome e SKU rispettino i limiti |
| «L'EAN … è già usato dal prodotto …» | Un altro prodotto della sede ha quel codice: aprire quel prodotto, oppure usare un codice diverso |
| «Riordina X» in Segreteria per un prodotto appena inserito | Giacenza 0 e scorta 0: è normale; sparisce con un carico o con un ordine |
| Ho rimosso un prodotto per errore | Non si riattiva: si crea di nuovo con un EAN e uno SKU diversi |
| Il prodotto è «IN CORSO» ma la merce è già arrivata | Controllare in [Carico e scarico](https://narciso.io/docs/carico-e-scarico/) se c'è il carico dell'ordine; se non c'è, usare «Conferma ricezione» ([Ordini in arrivo](https://narciso.io/docs/ordini-in-arrivo/)) |
| Non riesco a cambiare la quantità dalla tabella | È voluto: la giacenza si cambia con [Carico e scarico](https://narciso.io/docs/carico-e-scarico/) o con la correzione nella scheda del prodotto |

## Voci correlate

- [Magazzino](https://narciso.io/docs/magazzino/)
- [Carico e scarico](https://narciso.io/docs/carico-e-scarico/)
- [Ordini in arrivo](https://narciso.io/docs/ordini-in-arrivo/)
- [Servizi](https://narciso.io/docs/servizi/)
- [Fornitori](https://narciso.io/docs/fornitori/)
