Modalità offline / SQLite
La modalità offline / SQLite è disponibile solo nell'applicazione desktop DPD Label Print.
DPD Label Print può operare in modalità SQLite — utilizzando un database locale basato su file invece di PostgreSQL. Questa modalità è adatta per workstation autonome, sedi con connessione internet inaffidabile o ambienti in cui non è disponibile un server database.
Modalità SQLite vs PostgreSQL
| SQLite (offline) | PostgreSQL | |
|---|---|---|
| Database | File locale (labelprint.db) | Server database condiviso |
| Internet | Non richiesta per l'uso quotidiano | Richiesta |
| Multi-utente | ❌ Solo utente singolo | ✅ |
| Prestazioni su larga scala | Fino a ~10.000 spedizioni/mese | Illimitato |
| Complessità di configurazione | Nessuna (zero configurazione) | Richiede server PostgreSQL |
| Ideale per | Workstation autonoma, basso volume | Alto volume, team |
Abilitare la modalità SQLite
- Aprite Impostazioni → Database
- Selezionate SQLite (offline)
- Scegliete o confermate la posizione del file database (predefinita:
C:\ProgramData\DPD Label Print\labelprint.db) - Cliccate su Salva e riavvia
L'applicazione si riavvia e utilizza il database SQLite locale.
Lavorare offline
In modalità SQLite, l'applicazione funziona completamente offline per:
- Creare spedizioni e stampare etichette (le etichette vengono generate localmente)
- Memorizzare la cronologia delle spedizioni
Quando è disponibile una connessione internet, l'applicazione sincronizza automaticamente:
- Le spedizioni in sospeso vengono trasmesse a DPD
- Vengono scaricati i dati di routing e la configurazione aggiornati
Passare da SQLite a PostgreSQL
Se il volume cresce e dovete migrare a PostgreSQL:
- Esportate la cronologia delle spedizioni: Report → Esporta → Tutte le spedizioni (CSV)
- Configurate PostgreSQL (vedere Installazione server)
- Cambiate la modalità database in Impostazioni → Database
I dati storici di SQLite non vengono migrati automaticamente — solo le nuove spedizioni verranno archiviate in PostgreSQL.