Salta al contenuto principale
Versione: 1.x

DB01003: Transazione Fallita

Cosa Significa​

Una transazione nel database non è riuscita a completarsi. Le transazioni raggruppano più operazioni insieme: se una parte fallisce, tutto viene annullato per mantenere l'integrità dei dati.

Cause Comuni​

  • Accesso concorrente — Operazioni multiple che tentano di modificare gli stessi dati
  • Memoria piena — Nessuno spazio per scrivere nuovi dati
  • Database bloccato — Un altro processo sta bloccando il database
  • Interruzione di corrente — Operazione interrotta inaspettatamente

Come Risolvere​

1. Riprovare l'Operazione​

Il problema potrebbe essere temporaneo:

  • Aspetta un momento
  • Ripeti l'operazione
  • Evita tentativi rapidi e ripetuti

2. Controlla i Conflitti​

Se più dispositivi o schede sono aperti:

  • Usa un'istanza alla volta
  • Chiudi le schede duplicate del browser
  • Coordina l'uso multi-dispositivo

3. Controlla lo Spazio di Archiviazione​

Assicurati che ci sia spazio per i dati:

  • Controlla lo spazio disponibile su disco
  • Libera spazio se necessario
  • Svuota la cache del browser nella versione web (deseleziona “Cookie e altri dati dei siti” — questi contengono i dati salvati di WCPOS, compresi quelli non ancora inviati)

4. Riavvia l'Applicazione​

Reimposta lo stato del database:

  1. Chiudi completamente il POS
  2. Aspetta qualche secondo
  3. Riapri l'applicazione

5. Svuota e Risincronizza​

Verifica prima che non ci siano lavori non salvati

La cancellazione dei dati locali o la reinstallazione dell'app elimina tutto ciò che si trova su questo dispositivo e non è ancora arrivato al negozio, comprese le vendite effettuate offline, i carrelli aperti e le modifiche non salvate. Prima di cancellare qualsiasi dato, apri Stato del negozio → Database e verifica che non ci siano elementi indicati come bloccati o mai arrivati al server; poi controlla in Stato del negozio → Registri che ci siano 0 record bloccati e 0 modifiche in attesa di invio; infine completa o annota ogni carrello aperto. Se WCPOS non mostra la pagina Stato del negozio, aggiorna prima WCPOS e poi verifica. Se trovi elementi elencati o in attesa, oppure non puoi effettuare il controllo, non cancellare nulla: chiedi al proprietario del negozio o contatta il supporto.

Solo se le transazioni continuano a non riuscire dopo aver provato tutti gli altri passaggi di questa pagina, e solo dopo aver eseguito il controllo indicato sopra:

  1. Svuota i dati locali
  2. Accedi di nuovo
  3. Sincronizza di nuovo dal server

Sicurezza delle Transazioni​

WCPOS utilizza transazioni per garantire:

  • Coerenza dei dati
  • Operazioni complete (tutto o niente)
  • Protezione contro aggiornamenti parziali

Quando una transazione fallisce, i tuoi dati rimangono coerenti.