# Lavori

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

# Lavori

## Classificazione

**Modulo aggiuntivo Fatturazione Avanzata.**

## A cosa serve e dove si trova

Registra il singolo intervento o consuntivo. È raggiungibile dal menu se abilitato, dalle relazioni di Ticket e Operazioni oppure tramite **Crea Lavoro**.

## Prerequisiti

Il Lavoro deve essere collegato obbligatoriamente tramite **Relazionato a** a un Ticket oppure a un’Operazione. Per fatturarlo servono almeno una riga Prodotto o Servizio e una valuta coerente con gli altri Lavori della proposta.

## Campi principali

| Campo | Chi lo compila | Comportamento |
|---|---|---|
| **No Lavoro** | sistema | numerazione automatica |
| **Numero Ordinamento** | sistema | progressivo fra i Lavori dello stesso record collegato |
| **Data** | utente | data dell’intervento |
| **Relazionato a** | utente/sistema | Ticket o Operazione; obbligatorio |
| **Chi firma?** | utente | identifica il firmatario |
| **Firma** | utente | firma acquisita nel record |
| **Chiudi Ticket** | utente | chiude automaticamente il Ticket collegato |
| **Servizio** | utente | riferimento al servizio svolto |
| **Ora Inizio / Ora Fine** | utente | intervallo di lavoro |
| **Pausa** | utente | ore sottratte dal tempo |
| **Ore Lavorate** | sistema o utente | calcolate dall’intervallo; manuali se l’intervallo manca |
| **Ore Trasferta** | utente | aggiunte al totale |
| **Ore non Conteggiate** | utente | sottratte dal totale |
| **Ore Totali** | sistema | Lavorate + Trasferta − non Conteggiate |

## Procedura

1. Aprire **Nuovo Lavoro** dal Ticket, dall’Operazione o dal comando rapido.
2. Verificare **Relazionato a**.
3. Inserire Data, orari, pausa, trasferta ed eventuali ore non conteggiate.
4. Inserire Prodotti e Servizi con quantità, prezzo, sconti e imposte.
5. Inserire descrizione e firma, se richieste.
6. Se l’intervento conclude l’assistenza, selezionare **Chiudi Ticket**.
7. Salvare.
8. In fase di creazione, se disponibili, scegliere Template Email, modello PDF ed eventuale CC per inviare il rapporto.

## Calcoli

Con inizio e fine, **Ore Lavorate = durata fra gli orari − Pausa**. Il sistema può applicare intervallo di arrotondamento e durata minima configurati. **Ora Fine** non può essere precedente a **Ora Inizio**.

## Effetti sui record collegati

- Ticket: somma ore, giorni e possibile stato **Chiuso**.
- Operazione: ore e progresso.
- Pianificazione: unità, disponibilità e progresso.
- Cambio relazione: vengono ricalcolati sia il vecchio sia il nuovo record.
- Eliminazione: i totali vengono ricalcolati e i Lavori successivi sono rinumerati.
- Duplicazione: il nuovo record riceve la normale numerazione e i valori devono essere ricontrollati.

## Risultato atteso

Il Lavoro rimane consultabile in dettaglio, lista e relazioni; può produrre un PDF, un Documento collegato e un’e-mail.

> **📸 SCREENSHOT DA INSERIRE — Creazione Lavoro e calcolo ore**
>
> **Pagina da aprire:** Lavoro in creazione  
> **Contenuto da mostrare:** relazione, orari, pausa, trasferta, ore non conteggiate, totale e righe  
> **Evidenziare:** risultato del calcolo e Chiudi Ticket  
> **Dati da usare:** orari dimostrativi senza dati sensibili  
> **Scopo:** compilare correttamente il consuntivo

> **📸 SCREENSHOT DA INSERIRE — Firma e invio rapporto**
>
> **Pagina da aprire:** Lavoro in creazione/salvataggio  
> **Contenuto da mostrare:** firma, Template Email, modello PDF e conferma invio  
> **Evidenziare:** documento generato e relazione  
> **Dati da usare:** destinatario dimostrativo  
> **Scopo:** mostrare l’uscita documentale

---

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