GESTIONALE ANF 3.3.0 - INSTALLAZIONE COMPLETA WINDOWS / PYTHON 3.12
===================================================================

INSTALLAZIONE STANDALONE
1. Estrarre tutto lo ZIP in una cartella locale.
2. Se si desidera installazione offline, leggere vendor\LEGGIMI_VENDOR.txt.
3. Fare doppio clic su INSTALLA_GESTIONALE_ANF.cmd.
4. Accettare la richiesta di Amministratore.
5. Attendere il completamento.
6. Usare l'icona "Gestionale ANF" sul desktop.

Il backend viene avviato IN BACKGROUND tramite Operazioni pianificate di Windows.
Non resta aperta alcuna finestra CMD/Python/Uvicorn.

INSTALLAZIONE SERVER / VM LAN-VPN
Usare INSTALLA_SERVER_LAN_VPN.cmd.
Il backend ascolta su tutte le interfacce e viene aperta la sola porta web 8000.
PostgreSQL resta locale alla macchina server.

PYTHON
Il pacchetto usa ESCLUSIVAMENTE Python 3.12 per il venv backend.
Non riutilizza venv Python 3.14.

LIBRERIE BACKEND
Sono installate da requirements.txt e verificate esplicitamente, incluse:
psycopg[binary], pandas, openpyxl, reportlab, qrcode/Pillow, alembic.

FRONTEND
Viene eseguita la build Vite durante l'installazione e poi il frontend statico
viene servito direttamente da FastAPI. Node.js non deve restare in esecuzione.

DISINSTALLAZIONE
Usare DISINSTALLA_GESTIONALE_ANF.cmd oppure "Gestionale ANF" nell'elenco
Applicazioni installate di Windows.
La disinstallazione offre tre modalità e crea sempre un backup preventivo
fuori dalla cartella del programma prima di rimuovere dati.

BACKUP DISINSTALLAZIONE
C:\GestionaleANF_Backup_Disinstallazione\<data_ora>

LOG INSTALLER
C:\ProgramData\GestionaleANF\InstallerLogs

NOTA POSTGRESQL
Per una installazione completamente automatica/offline, mettere l'installer
EnterpriseDB nella cartella vendor con nome postgresql-windows-x64.exe.
