> ## 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.

# Crea un preventivo

> Walkthrough dalla scelta del template all'invio del link pubblico.

## Da dove inizi

<Tabs>
  <Tab title="Da un deal">
    Apri il deal → tab **Preventivi** → **+ Nuovo preventivo**. L'azienda cliente, il contatto principale e alcuni campi vengono precompilati.
  </Tab>

  <Tab title="Da un progetto">
    Apri il progetto → tab **Preventivi** → **+ Nuovo preventivo**. Se ci sono fasi SAL pianificate, Arya ti propone di generare preventivi per fase.
  </Tab>

  <Tab title="Da zero">
    Modulo Preventivi → **+ Nuovo**. Devi selezionare manualmente azienda e contatti.
  </Tab>
</Tabs>

## Passaggi principali

<Steps>
  <Step title="Scegli tipo e template">
    Classic / Clausole / Sales Room. Se hai creato template, scegli uno. Vedi [tipi](/it/preventivi/tipi-classic-clausole-sales-room).

    <Frame>
      <img src="https://mintcdn.com/agevole/cM9eEPJE8FVhTNOb/images/preventivi/it/choose-template.svg?fit=max&auto=format&n=cM9eEPJE8FVhTNOb&q=85&s=0aacb7a347f3fa75b735c6675264c656" alt="Dialog scelta template preventivo" width="1200" height="720" data-path="images/preventivi/it/choose-template.svg" />
    </Frame>
  </Step>

  <Step title="Dati cliente">
    Verifica: ragione sociale, P.IVA, indirizzo, codice SDI o PEC, contatti destinatari (uno o più).
  </Step>

  <Step title="Aggiungi voci">
    Click **+ Voce** → cerca prodotto o servizio dal [listino](/it/prodotti/overview) o inserisci voce libera. Per ogni voce:

    * Descrizione (editabile anche se viene dal listino)
    * Quantità
    * Prezzo unitario
    * Sconto (%, importo fisso, per riga)
    * Aliquota IVA (default 22%)
  </Step>

  <Step title="Raggruppa in sezioni (opzionale)">
    Per preventivi corposi, organizza le voci in sezioni ("Hardware", "Installazione", "Manutenzione annuale"). Ogni sezione mostra subtotale.
  </Step>

  <Step title="Personalizza">
    * **Note iniziali**: introduzione, scopo del preventivo
    * **Condizioni di pagamento**: es. `30% acconto, 70% a consegna`
    * **Validità offerta**: data di scadenza (es. 30 giorni)
    * **Clausole** (per tipo Clausole): obbligatorie o opzionali
    * **Sezioni interattive** (per Sales Room): video, FAQ, team, testimonial
  </Step>

  <Step title="Preview">
    Click **Anteprima** per vedere esattamente cosa vedrà il cliente. Apri da più risoluzioni (desktop/mobile).
  </Step>

  <Step title="Pubblica">
    **Pubblica** → Arya genera un URL univoco (es. `arya.so/q/ab12cd34`) pronto per essere condiviso.
  </Step>
</Steps>

## Calcoli automatici

Arya calcola in tempo reale:

* Subtotale per riga e per sezione
* Sconto totale
* Imponibile
* IVA per aliquota
* Totale
* Margine previsto (se hai inserito costi nel listino)

<Frame>
  <img src="https://mintcdn.com/agevole/cM9eEPJE8FVhTNOb/images/preventivi/it/totals-panel.svg?fit=max&auto=format&n=cM9eEPJE8FVhTNOb&q=85&s=733c7dcd01bd801c025cc468f4db4241" alt="Pannello totali con margine e IVA per aliquota" width="1200" height="720" data-path="images/preventivi/it/totals-panel.svg" />
</Frame>

## Multi-valuta

Se il cliente è estero, cambia valuta dal selettore in alto. Arya converte al cambio del giorno (o fissalo manualmente). La fattura successiva erediterà valuta e cambio.

## Bozze e versioni

Un preventivo pubblicato resta modificabile con versioning: al cambio, Arya crea una nuova versione e il vecchio link può essere invalidato.

## Domande frequenti

<AccordionGroup>
  <Accordion title="Posso duplicare un preventivo esistente?">
    Sì. Apri preventivo → **⋯ → Duplica**. Cambia cliente, voci o altro e pubblica.
  </Accordion>

  <Accordion title="Posso inviare più preventivi alternativi (A vs B)?">
    Sì. Dal deal genera più preventivi — il cliente li vede entrambi o li invii separatamente.
  </Accordion>

  <Accordion title="Cosa succede quando scade la validità?">
    Il link pubblico mostra "Preventivo scaduto". Puoi riattivarlo estendendo la validità da backend.
  </Accordion>
</AccordionGroup>
