# Fatture

> **BOZZA – Manuale in fase di verifica**

# Fatture

## Classificazione

Modulo standard vtenext esteso.

## Aggiunte

- **Tipo Fattura** con valori **Acconto** e **Saldo**;
- tabella **Acconti** con data, tipo, totale documento, Fattura e numero Fattura;
- stati aggiuntivi **Stornata Parzialmente**, **Stornata Totalmente**, **Insoluta**;
- invio massivo tramite **Invia Mail**;
- aggiornamento automatico dei totali dell’Ordine di vendita.

## Fattura da Proposta

La Fattura nasce con i dati completi della proposta e la relazione alla Proposta Fattura. La data è quella di generazione. La scadenza è calcolata aggiungendo i **Giorni Pagamento Fattura**; se **Fattura Fine Mese** è selezionato, viene spostata all’ultimo giorno del mese risultante.

Lo stato iniziale effettivo è assegnato automaticamente; l’etichetta italiana visualizzata per tale valore deve essere confermata nell’installazione e non viene inventata in questa bozza.

## Fattura da Ordine

Per Acconto/Saldo vedere la pagina dedicata. Creazione, modifica, cambio Ordine o eliminazione della Fattura ricalcolano i totali dell’Ordine precedente e di quello nuovo.

## Acconti collegati

Una Fattura di saldo riporta gli acconti dello stesso Ordine. Se una Fattura è usata come acconto in un’altra, non può essere eliminata: prima occorre rimuoverla dalla Fattura associata. Il messaggio è: **“Non è possibile eliminare questa fattura perché è relazionata ad un acconto. Rimuovere prima l'acconto dalla fattura associata.”**

## Risultati e relazioni

La Fattura può avere Documenti PDF, Messaggi/e-mail, Ticket, Proposta Fattura, Ordine di vendita e acconti collegati.

> **📸 SCREENSHOT DA INSERIRE — Fattura di saldo e acconti**
>
> **Pagina da aprire:** Fattura in dettaglio  
> **Contenuto da mostrare:** Tipo Fattura, tabella Acconti e riga negativa  
> **Evidenziare:** relazione all’Ordine e totale finale  
> **Dati da usare:** saldo con due acconti  
> **Scopo:** verificare la compensazione degli acconti

---

> **Riferimento documentazione:** branch `21.10.2`, commit `a9156f4054548bc1db1c531077abb8695028ddcc`.