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
- Cancella la cache del browser (versione web)
4. Riavvia l'Applicazione
Reimposta lo stato del database:
- Chiudi completamente il POS
- Aspetta qualche secondo
- Riapri l'applicazione
5. Svuota e Risincronizza
Se le transazioni falliscono costantemente:
- 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.