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

# Distinta base

> Prodotti bundle composti da più componenti con costo calcolato automaticamente.

La **distinta base** (BOM — Bill of Materials) permette di definire un articolo "padre" composto da più articoli "componente" con relative quantità. Il costo del padre si calcola automaticamente come somma dei componenti.

<Frame>
  <img src="https://mintcdn.com/agevole/cM9eEPJE8FVhTNOb/images/prodotti/it/bom-editor.svg?fit=max&auto=format&n=cM9eEPJE8FVhTNOb&q=85&s=a7be1136f281cca0f346874c9b6540db" alt="Editor distinta base con articolo padre e componenti" width="1200" height="720" data-path="images/prodotti/it/bom-editor.svg" />
</Frame>

## Quando usarla

* **Bundle commerciali**: pacchetto "Installazione completa" = prodotto A + prodotto B + ore di lavoro
* **Servizi standard**: servizio "Audit di sicurezza" = analisi (4h) + report (2h) + presentazione (1h)
* **Kit produttivi**: un assemblato fatto di componenti
* **Abbonamenti con upgrade**: licenza base + moduli aggiuntivi

## Crea un prodotto composto

<Steps>
  <Step title="Crea articolo padre">
    **Prodotti → + Nuovo**. Tipo: **Bundle**.
  </Step>

  <Step title="Aggiungi componenti">
    Dalla scheda **Distinta base**, click **+ Componente** → cerca articolo esistente → specifica quantità.
  </Step>

  <Step title="Vedi costo aggregato">
    Arya calcola:

    ```
    Costo bundle = Σ (costo componente × quantità)
    ```

    Il risultato appare nel campo `Costo interno` del bundle.
  </Step>

  <Step title="Imposta prezzo di vendita">
    Indipendente dal costo — decidi tu se vendere al margine calcolato o con markup extra per il bundle.
  </Step>
</Steps>

## Esempio pratico

Bundle "Installazione server HP":

| Componente            | Qty   | Costo unitario | Costo totale |
| --------------------- | ----- | -------------- | ------------ |
| Server HP ProLiant    | 1     | 1.500 €        | 1.500 €      |
| Disco SSD 1TB         | 2     | 120 €          | 240 €        |
| Installazione on-site | 4 ore | 80 €           | 320 €        |
| Setup software        | 2 ore | 80 €           | 160 €        |
| **Totale costi**      |       |                | **2.220 €**  |

Vendi a 2.800 € → margine 580 € (20,7%).

## Varianti di distinta

Per bundle con opzioni:

* **Fissa**: sempre gli stessi componenti
* **Configurabile**: il cliente sceglie alcune opzioni in preventivo (es. "SSD 500GB o 1TB")

## Uso in preventivi e fatture

Quando aggiungi un bundle a un preventivo, puoi:

* **Mostrare solo il bundle**: descrizione aggregata, prezzo totale (cliente non vede componenti)
* **Esplodere i componenti**: elenco dettagliato con righe separate
* **Mostrare sia**: intestazione bundle + sotto-righe componenti (trasparenza massima)

## Propagazione costi

<Warning>
  Se cambi il costo di un componente, tutti i bundle che lo contengono si aggiornano automaticamente. Arya ti avvisa se questa propagazione modifica il margine di bundle esistenti.
</Warning>

## Domande frequenti

<AccordionGroup>
  <Accordion title="Posso avere un bundle che contiene un altro bundle?">
    Sì, annidamento multi-livello supportato. Usa con moderazione per mantenere leggibilità.
  </Accordion>

  <Accordion title="Il prezzo del bundle può essere inferiore alla somma dei componenti?">
    Sì — è il caso tipico dei bundle promozionali. Arya ti mostra lo "sconto applicato" come informazione.
  </Accordion>

  <Accordion title="Come gestisco il magazzino per componenti di un bundle?">
    Quando vendi un bundle, Arya scarica automaticamente ciascun componente dal magazzino secondo le quantità nella distinta.
  </Accordion>
</AccordionGroup>
