Ga naar de hoofdinhoud
Versie: 1.x

DB01003: Transactie mislukt

Wat dit betekent​

Een databasetransactie kon niet worden voltooid. Transacties groeperen meerdere bewerkingen samen — als een onderdeel mislukt, wordt alles teruggedraaid om de gegevensintegriteit te behouden.

Veelvoorkomende oorzaken​

  • Gelijktijdige toegang — Meerdere bewerkingen proberen dezelfde gegevens te wijzigen
  • Opslag vol — Geen ruimte om nieuwe gegevens te schrijven
  • Database vergrendeld — Een ander proces vergrendelt de database
  • Stroomonderbreking — De bewerking werd onverwacht onderbroken

Hoe op te lossen​

1. Probeer de bewerking opnieuw​

Het probleem is mogelijk tijdelijk:

  • Wacht even
  • Probeer de bewerking opnieuw
  • Vermijd snelle, herhaalde pogingen

2. Controleer op conflicten​

Als er meerdere apparaten of tabbladen open zijn:

  • Gebruik één instantie tegelijk
  • Sluit dubbele browsertabbladen
  • Coördineer het gebruik op meerdere apparaten

3. Controleer de opslagruimte​

Zorg ervoor dat er ruimte is voor gegevens:

  • Controleer de beschikbare schijfruimte
  • Maak indien nodig ruimte vrij
  • Wis de browsercache in de webversie (haal het vinkje weg bij “Cookies en andere sitegegevens” — daarin worden de opgeslagen POS-gegevens bewaard, ook alles wat nog niet is verzonden)

4. Start de applicatie opnieuw​

Reset de databasetoestand:

  1. Sluit de POS volledig af
  2. Wacht een paar seconden
  3. Open de applicatie opnieuw

5. Wis en synchroniseer opnieuw​

Controleer eerst op niet-opgeslagen werk

Als je lokale gegevens wist of de app opnieuw installeert, wordt alles op dit apparaat verwijderd wat je winkel nog niet heeft bereikt — waaronder verkopen die offline zijn gedaan, open winkelmandjes en wijzigingen die niet zijn opgeslagen. Open voordat je iets wist Winkelstatus → Database en controleer of er niets wordt vermeld als vastgehouden of als nooit aangekomen op je server. Controleer vervolgens bij Winkelstatus → Logs of er 0 vastgelopen records en 0 wijzigingen die nog verzonden moeten worden zijn; rond daarna alle open winkelmandjes af of noteer ze. Heeft je WCPOS geen pagina Winkelstatus, werk WCPOS dan eerst bij en controleer het daarna. Staat er iets vermeld of in de wachtrij, of kun je dit niet controleren, wis dan niets — vraag het aan de winkeleigenaar of neem contact op met support.

Alleen als transacties na alle andere stappen op deze pagina steeds mislukken, en pas nadat je bovenstaande controle hebt uitgevoerd:

  1. Wis de lokale gegevens
  2. Log opnieuw in
  3. Synchroniseer opnieuw vanaf de server

Transactieveiligheid​

WCPOS gebruikt transacties om het volgende te garanderen:

  • Gegevensconsistentie
  • Volledige bewerkingen (alles of niets)
  • Bescherming tegen gedeeltelijke updates

Wanneer een transactie mislukt, blijven je gegevens consistent.