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:
- Chiudi completamente il POS
- Aspetta qualche secondo
- Riapri l'applicazione
5. Svuota e Risincronizza
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:
- Svuota i dati locali
- Accedi di nuovo
- 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.