Sincronizzazione Real-Time

Cosa è la Sincronizzazione

Quando lavori con più utenti contemporaneamente su Lema, la sincronizzazione automatica assicura che tutti vedano sempre i dati aggiornati in tempo reale, senza bisogno di ricaricare la pagina.

Esempio pratico:

  • Maria crea una nuova fattura dal suo computer
  • Paolo, che sta guardando la lista fatture sul suo PC, vede istantaneamente comparire la nuova fattura
  • Nessuno deve premere "Aggiorna" o ricaricare la pagina

Come Funziona

Lema usa una tecnologia chiamata Server-Sent Events (SSE) che mantiene una connessione continua tra il programma e il server. Quando qualcuno modifica un dato:

  1. Il server salva la modifica nel database
  2. Il server notifica tutti i client connessi
  3. I client aggiornano automaticamente la schermata

Tutto avviene in pochi millisecondi, senza intervento dell'utente.


Indicatore di Connessione

Nella barra superiore di Lema, trovi un piccolo indicatore che mostra lo stato della sincronizzazione:

Icona Stato Significato
🟢 Connesso Sincronizzazione attiva, ricevi aggiornamenti in tempo reale
🟡 Riconnessione... Tentativo di ripristinare la connessione
🔴 Disconnesso Nessuna sincronizzazione, dovrai aggiornare manualmente

💡 Suggerimento: Se l'indicatore è rosso per più di qualche minuto, controlla la connessione internet o contatta l'amministratore di sistema.


Cosa Viene Sincronizzato

La sincronizzazione è automatica e completa. Ecco cosa viene aggiornato in tempo reale:

📋 Dati Aziendali

  • Contatti - Clienti e fornitori
  • Prodotti - Catalogo prodotti e servizi
  • Fatture - Preventivi, ordini, DDT, fatture
  • Pagamenti - Incassi e pagamenti
  • Magazzino - Movimenti e giacenze
  • Produzione - Ordini di produzione e lavorazioni

📅 Agenda e Scadenze

  • Eventi calendario - Appuntamenti e promemoria
  • Scadenze - Fatture da pagare/incassare, rinnovi
  • Abbonamenti - Fatture ricorrenti

⚙️ Configurazione

  • Impostazioni - Configurazioni aziendali

Notifiche: segui formulari, eventi e campagne

La campanella in alto ti avvisa in tempo reale di ciò che succede sugli elementi che segui, anche se in azienda sei l'unico utente:

  • Formulari: nuove risposte
  • Eventi: nuove iscrizioni, iscrizioni da approvare, lista d'attesa, disdette
  • Sondaggi date: nuove risposte
  • Campagne: invio completato

Più avvisi dello stesso tipo si raccolgono in uno solo ("12 nuove iscrizioni a Assemblea soci"). Un clic ti porta direttamente all'elemento: per una risposta a un formulario, alla compilazione; per più risposte raccolte, al formulario con l'elenco. La campanella mostra tutte le notifiche in un unico elenco, con il titolo completo; "Segna lette" le segna tutte.

Chi riceve gli avvisi? Chi ha creato il formulario, l'evento, il sondaggio o la campagna li riceve già. I colleghi possono usare il tasto Segui in alto nella pagina dell'elemento. Dallo stesso tasto puoi silenziare gli avvisi per un giorno o una settimana, oppure non seguire più l'elemento. Ricevi solo gli avvisi su ciò che hai il permesso di vedere.


Scenari di Utilizzo

🏢 Ufficio con Più Postazioni

Situazione: 5 dipendenti lavorano sulla stessa azienda in Lema.

Vantaggi:

  • L'addetto vendite crea un preventivo → Il commerciale lo vede subito
  • Il magazziniere carica merce → L'ufficio vede le giacenze aggiornate
  • L'amministrazione emette fatture → La contabilità può registrarle immediatamente

🌍 Team Distribuito (Cloud)

Situazione: Sede principale + 2 filiali in luoghi diversi.

Vantaggi:

  • Ogni filiale vede le fatture emesse dalle altre in tempo reale
  • I report sono sempre aggiornati con i dati più recenti
  • Nessuna esportazione/importazione manuale di file

👥 Collaborazione Immediata

Situazione: Due colleghi lavorano sulla stessa fattura.

Protezione:

  • Se entrambi modificano la stessa fattura, Lema rileva il conflitto
  • Mostra un messaggio: "Questo documento è stato modificato da un altro utente"
  • Puoi ricaricare la versione aggiornata prima di salvare le tue modifiche

Riconnessione Automatica

Se la connessione si interrompe (es. internet cade per qualche secondo), Lema riconnette automaticamente:

  1. Tentativo 1 - Dopo 3 secondi
  2. Tentativo 2 - Dopo 6 secondi
  3. Tentativo 3 - Dopo 12 secondi
  4. Tentativo 4 - Dopo 24 secondi
  5. ...poi ogni 48 secondi, fino a 10 tentativi

Una volta ristabilita la connessione, ricevi tutti gli aggiornamenti accumulati durante la disconnessione.

⚠️ Nota: Se la riconnessione fallisce dopo 10 tentativi, vedrai un messaggio di errore. Dovrai controllare la connessione o riavviare l'applicazione.


Domande Frequenti

La sincronizzazione funziona anche offline?

No. Per ricevere aggiornamenti in tempo reale serve una connessione attiva al server. Se lavori offline:

  • Puoi comunque consultare i dati già caricati
  • Non riceverai modifiche fatte da altri utenti
  • Quando torni online, ricarica manualmente la pagina per vedere gli ultimi dati

La sincronizzazione consuma molta banda?

No. Il sistema invia solo notifiche leggere (pochi byte) quando i dati cambiano. Il download dei dati veri avviene solo quando apri una schermata o quando ricevi una notifica di modifica.

Esempio: Se un collega modifica una fattura, ricevi un messaggio tipo:

"La fattura 2026/001 è stata modificata"

Poi, se hai aperta la lista fatture, Lema scarica i dati aggiornati automaticamente.

Cosa succede se due persone modificano lo stesso dato?

Lema usa un sistema di controllo versione (optimistic locking):

  1. Scenario: Mario e Lucia aprono la stessa fattura
  2. Mario modifica e salva → ✅ Salvato correttamente
  3. Lucia modifica e prova a salvare → ⚠️ Conflitto rilevato
  4. Lema mostra: "Questo documento è stato modificato. Ricarica per vedere la versione aggiornata"
  5. Lucia ricarica e può applicare le sue modifiche sulla versione aggiornata

Questo previene che le modifiche di un utente sovrascrivano quelle di un altro.

La sincronizzazione funziona tra tenant diversi?

No. Ogni azienda (tenant) ha il proprio database isolato. Gli aggiornamenti sono visibili solo agli utenti dello stesso tenant.

Esempio: Se hai configurato due aziende separate (Azienda A e Azienda B), le modifiche fatte su Azienda A non vengono mai inviate ai client connessi ad Azienda B.


Suggerimenti per Massimizzare la Produttività

✅ Lavora Sempre Connesso

Per la migliore esperienza, mantieni sempre la connessione al server attiva. Se lavori in mobilità, usa una connessione stabile (Wi-Fi o 4G/5G).

✅ Controlla lo Stato Connessione

Occhio all'indicatore in alto a destra:

  • 🟢 = Tutto ok, lavora tranquillo
  • 🔴 = Attenzione, potresti non vedere le ultime modifiche

✅ Usa le Notifiche Visive

Quando arriva un aggiornamento, Lema mostra brevemente un badge o highlight sugli elementi modificati. Questo ti aiuta a notare subito le novità.

✅ Ricarica Manualmente se Necessario

Se l'indicatore è disconnesso e vuoi comunque vedere gli ultimi dati:

  1. Premi F5 sulla tastiera
  2. Oppure usa il pulsante "Ricarica" nella toolbar

Risoluzione Problemi

Sincronizzazione non funziona

Sintomi: L'indicatore è rosso, non ricevi aggiornamenti.

Soluzioni:

  1. Controlla internet - Verifica di essere online
  2. Riavvia l'app - Chiudi e riapri Lema
  3. Rete aziendale - Alcuni firewall o proxy bloccano le connessioni continue: chiedi al tuo tecnico di consentire il traffico verso lema.arcaweb.ch

Aggiornamenti lenti

Sintomi: Ricevi le notifiche con ritardo di 10-30 secondi.

Soluzioni:

  1. Banda limitata - Controlla la velocità internet
  2. Troppi client - Se ci sono molti utenti connessi, il server potrebbe essere sovraccarico
  3. Proxy/VPN - Alcuni proxy possono ritardare le connessioni SSE

Messaggi di conflitto frequenti

Sintomi: Vedi spesso "Documento modificato da un altro utente".

Soluzioni:

  • Coordinati con il team - Evita di modificare lo stesso documento contemporaneamente
  • Usa sezioni diverse - Lavora su fatture/contatti/prodotti separati
  • Workflow chiaro - Stabilisci chi ha il permesso di modificare cosa

Conclusione

La sincronizzazione automatica di Lema ti permette di lavorare in team senza pensieri, con la certezza che tutti vedano sempre i dati più aggiornati. Se hai dubbi o problemi, controlla l'indicatore di connessione e segui i suggerimenti in questa guida.