# Modulo Assemblaggi

**Nome consigliato e adottato:** `Assemblaggi` (singolare UI: Assemblaggio).  
Numerazione: `ASM0000001` (7 cifre, senza trattino).

## Modello

- 1 Commessa (`JobOrder`) → 1 Assemblaggio
- Le Lavorazioni della Commessa sono le “parti”
- Conteggio automatico: `pezzi_completati / pezzi_totali` (esclude `Annullata`)
- Stati automatici: `In attesa pezzi` | `Pronto al collaudo` | `Bloccato NC`
- Stati manuali (non sovrascritti dal conteggio): `In assemblaggio` | `Completato` | `Annullato`

Quando tutte le Lavorazioni sono `Completata` → stato Assemblaggio = **Pronto al collaudo**.

Al save di una Lavorazione viene aggiornato l’Assemblaggio della stessa Commessa.

## File

- Runtime: `vte23083_2711/modules/Assemblaggi/`
- Sorgente/copia: `docs/analisi-moduli-vte/assemblaggi/modulo/`
- Pacchetto: `/var/www/html/Assemblaggi.zip`

## Prossimi step

Collaudo (dopo Pronto al collaudo) → Spedizione.
