Uw winkel en de POS verschillen van mening over totalen
De POS toont bij een verkoop een melding met "Uw winkel heeft de totalen van deze bestelling gewijzigd", met bedragen die tussen beide verschillen.
Wat de melding betekent
WooCommerce berekent zelf de totalen van elke bestelling. De POS reproduceert die berekening lokaal, zodat een kassa een verkoop kan optellen en direct betaling kan aannemen — en zodat deze blijft werken wanneer de internetverbinding wegvalt.
Beide zouden exact moeten overeenkomen. Wanneer de POS een verkoop opslaat en uw winkel reageert met andere bedragen, was die reproductie onjuist en informeert de melding de kassamedewerker daarover voordat goederen de balie verlaten.
De verkoop wordt niet geblokkeerd en er gaat niets verloren. De cijfers van uw winkel zijn wat is geregistreerd, en wat verschijnt in WooCommerce-rapporten en op de bestelling van de klant. De melding bestaat zodat de kassamedewerker controleert het totaalbedrag voordat er iets wordt overhandigd.
De bedragen die de POS lokaal berekent, zijn dezelfde bedragen die deze gebruikt wanneer er geen verbinding is — en offline is er geen server om ze te corrigeren. Dus zolang een verkoop om welke reden dan ook afwijkt, kunnen offline verkopen in deze winkel onjuist zijn en pas worden gedetecteerd wanneer er opnieuw verbinding is.
Dit geldt voor elke onderstaande oorzaak, niet alleen voor het geval van de plugin.
Synchroniseer eerst de POS opnieuw
De POS bewaart een eigen kopie van de belastingconfiguratie van uw winkel en werkt deze niet automatisch bij wanneer je WooCommerce wijzigt. Een verouderde kopie is de meest voorkomende reden waarom de twee verschillen, en dit heeft een oplossing met één klik.
Open Belastinginstellingen in de POS en gebruik Serverinstellingen herstellen om de huidige configuratie uit je winkel op te halen en voer vervolgens een nieuwe testverkoop uit.
Als dat het probleem oplost, ben je klaar — vergeet niet dit te doen wanneer je iets wijzigt onder WooCommerce → Instellingen → Belasting. Zie Belastinginstellingen voor de betekenis van elk veld en het ene geval waarin herstellen niet de gewenste optie is.
Als je winkel WooCommerce Tax gebruikt met automatische belastingen ingeschakeld, kun je deze melding één keer verwachten bij de eerste verkoop op een locatie waar je winkel nog nooit belasting heeft berekend, en nogmaals wanneer een rechtsgebied het tarief wijzigt. TaxJar vult je tarieftabel aan wanneer verkopen plaatsvinden, dus de rij die de POS nodig had, bestond pas nadat die verkoop deze had aangemaakt. De POS downloadt de rij bij de volgende wijziging controleren, meestal binnen een minuut, en de volgende verkoop op die locatie komt overeen. Wissen en opnieuw downloaden op de rij Belastingtarieven onder Winkelstatus → Database haalt deze onmiddellijk op. Als de belasting is gebaseerd op een klantadres, kan elke postcode waar uw winkel nog nooit belasting heeft geheven dit eenmalig veroorzaken.
Als de melding nog steeds verschijnt terwijl de POS onlangs is gesynchroniseerd, controleer dan de onderstaande oorzaken.
Wat dit veroorzaakt
Er zijn drie mogelijkheden en de melding ziet er in alle gevallen hetzelfde uit.
Een belasting- of afrondingsinstelling die de POS anders uitleest
Veruit de meest voorkomende oorzaak. Controleer onder WooCommerce → Instellingen → Belasting:
- Prijzen ingevoerd inclusief belasting — of uw catalogusprijzen al belasting bevatten
- Afronden — "Belasting afronden op subtotalenniveau" verandert de resultaten bij verkopen met meerdere regels
- Belastingtarieven — een tarief waarvan de instelling Prioriteit of Samengesteld afwijkt van wat u verwacht
- Aantal decimalen — onder Algemeen rondt een winkel met 3+ decimalen anders af dan een winkel met 2
Een winkel die onlangs een van deze instellingen heeft gewijzigd, of waarvan de tarieven per postcode of per plaats zijn ingesteld, is het eerste om te controleren.
Een plugin die ordertotalen herschrijft
Plugins voor toeslagen, kosten, valutaconversie, loyaliteit en "prijsstelling op basis van rollen" herberekenen vaak totalen op de server, nadat de POS zijn eigen berekeningen heeft uitgevoerd. De POS kan die regels niet zien en zal het daarom oneens zijn bij elke verkoop waarop ze van toepassing zijn.
Als dat opzettelijk is en u dit accepteert, is er niets kapot — de verkopen worden correct geregistreerd door uw winkel. De melding verschijnt echter bij elke getroffen verkoop, en dit is de enige oorzaak die niet verdwijnt: deze regels staan op de server en de POS kan ze niet reproduceren, dus een winkel die totalen op deze manier berekent, kan helemaal niet correct offline verkopen, niet slechts totdat iets is opgelost.
Zie Pluginconflicten om vast te stellen welke plugin verantwoordelijk is.
Een fout in de POS
Als uw winkel een standaard WooCommerce-installatie zonder plugins die totalen wijzigen is, en de bedragen nog steeds niet overeenkomen, is dat onze fout en horen we dat graag.
Wanneer het bij meerdere verkopen gebeurt
Een afzonderlijke afwijkende verkoop is het controleren waard. De POS escaleert de melding zodra verschillende verkopen niet overeenkwamen, omdat het op dat moment niet langer een eigenschap van één bestelling — maar een eigenschap van de installatie is, en dit zal blijven gebeuren totdat de oorzaak is gevonden.
Een onschuldige manier waarop dit kan gebeuren: een WooCommerce Tax-winkel met belasting op basis van een klantadres, waarbij verschillende eerste verkopen op nieuwe postcodes elk één keer afweken. Als de volgende verkoop op elk van die postcodes wel overeenkomt, is er niets aan de hand.
Wat u ons moet sturen
De melding vermeldt elk bedrag dat afwijkt en toont beide bedragen. Dat, samen met het volgende, is meestal voldoende om de oorzaak te achterhalen zonder schermdeling:
- Een schermafbeelding van de melding waarop de bedragen zichtbaar zijn.
- Bevestiging dat Serverinstellingen herstellen in de POS is uitgevoerd en dat de melding bleef verschijnen.
- Uw belastinginstellingen: WooCommerce → Instellingen → Belasting (alle velden, inclusief of geautomatiseerde belastingen zijn ingeschakeld), en Algemeen → Aantal decimalen.
- Of "Belasting afronden op subtotalniveau" is ingeschakeld.
- De belastingtarieftabel zelf, niet alleen de instellingenpagina — de rijen onder elke belastingklasse, inclusief Land/provincie/postcode/plaats, Tarief %, Prioriteit, Samengesteld en Verzending. De meeste van de bovenstaande oorzaken bevinden zich in die rijen, niet in de instellingen erboven, en zonder die gegevens moeten we opnieuw contact opnemen en ernaar vragen.
- Een lijst met actieve plugins die prijzen, belastingen, kosten of valuta beïnvloeden.
- Het bestelnummer van een betreffende verkoop.