Ga naar de hoofdinhoud
Versie: 1.x

Terugbetalingen

Pro-functie

Terugbetalingen verwerken vanuit de POS vereist WCPOS Pro. Zonder Pro kun je nog steeds terugbetalingen verwerken vanuit WP Admin → WooCommerce → Orders met de ingebouwde terugbetalingsinterface van WooCommerce.

Met WCPOS kun je een WooCommerce-bestelling terugbetalen zonder de kassa te verlaten. Je kunt een volledige of gedeeltelijke terugbetaling verwerken, het bedrag terugstorten naar de oorspronkelijke betaalmethode (wanneer de gateway dit ondersteunt), of een contante terugbetaling uit de kassa registreren — en de terugbetaling wordt voor rapportage gekoppeld aan de kassamedewerker en winkel die deze hebben verwerkt.

Een terugbetaling starten

Er zijn twee manieren om het terugbetalingsformulier te openen:

  1. Vanuit de bestellingenlijst — zoek de bestelling, klik op het menu met drie puntjes () in de kolom met acties en selecteer Terugbetalen.
  2. Vanuit de bestelmodal — open de bestelling en klik vervolgens op de knop Terugbetaling in de voettekst naast Bon afdrukken en Annuleren.

Beide routes openen dezelfde modal Bestelling #{number} terugbetalen.

Wanneer de terugbetalingsactie verschijnt

Terugbetaling wordt alleen aangeboden voor bestellingen met de volgende statussen:

  • Voltooid
  • In behandeling
  • In de wacht

Deze verschijnt niet bij bestellingen met Pending, Cancelled, Failed, POS – Open of bestellingen die al volledig Refunded zijn. Gebruik WP Admin → WooCommerce → Orders om een bestelling terug te betalen die al volledig is terugbetaald, of om een bestelling terug te betalen met een status die hierboven niet wordt vermeld.

Het terugbetalingsformulier

Bovenaan de modal worden twee bedragen weergegeven:

  • Totaal — het totaalbedrag van de bestelling.
  • Eerder terugbetaald — de som van eventuele terugbetalingen die al voor deze bestelling zijn uitgegeven (weergegeven als een negatief bedrag). Verschijnt alleen wanneer er minstens één eerdere terugbetaling is.

Daaronder staat de tabel met regelitems:

KolomWat deze toont
ArtikelDe naam van het regelitem
PrijsEenheidsprijs (inclusief of exclusief belasting, afhankelijk van de winkelinstelling)
AantalHet resterende terugbetaalbare aantal (gekocht aantal min eerder terugbetaalde aantallen)
Terug te betalen aantalBewerkbaar — hoeveel eenheden van deze regel nu moeten worden terugbetaald
Terug te betalen bedragAutomatisch berekend op basis van terug te betalen aantal × eenheidsprijs, inclusief de evenredige belasting van de regel

Onder de tabel:

  • Aangepast bedrag — een optioneel extra bedrag om aan de terugbetaling toe te voegen (bijvoorbeeld om kosten terug te betalen die niet aan een specifiek regelitem zijn gekoppeld). Laat dit leeg als het niet nodig is.
  • Reden — een optionele notitie die bij de terugbetalingsrecord wordt opgeslagen en in de bestelnotities van WooCommerce verschijnt.
  • Bestemming van terugbetaling — een groep keuzerondjes (zie hieronder).
  • Totaal terugbetaling — het eindtotaal van de terugbetaling, live opnieuw berekend terwijl er wordt getypt.

Volledige versus gedeeltelijke aantallen terugbetalen

Er is geen aparte modus voor "volledige terugbetaling" — stel het Terug te betalen aantal voor elke regel in op de volledige resterende hoeveelheid om de hele bestelling terug te betalen, of stel dit voor slechts een of twee regels in voor een gedeeltelijke terugbetaling. De knop Terugbetaling verwerken is uitgeschakeld totdat Terugbetalingstotaal groter is dan nul en binnen het resterende terugbetaalbare bedrag valt.

Bestemming van de terugbetaling

Voor bestellingen die zijn betaald met iets anders dan de ingebouwde betaalgateway POS Cash, vraagt het formulier waar de terugbetaling naartoe moet gaan:

  • Terugbetalen naar (gatewaynaam) — de betaalgateway verwerkt de terugbetaling via de eigen provider-API. Voor Stripe Terminal wordt het bedrag teruggestort op de oorspronkelijke kaart; voor Vipps MobilePay wordt een Vipps-terugbetaling uitgevoerd; enzovoort. Deze optie verschijnt alleen voor betaalgateways die terugbetalingsondersteuning aan de POS melden — als uw gateway dat niet doet, is de optie uitgeschakeld met het bericht "Terugbetalingen via de oorspronkelijke betaalmethode zijn niet beschikbaar voor deze bestelling."
  • Terugbetalen via contant geld — registreer de terugbetaling als contant geld dat uit de kassa wordt teruggegeven, ongeacht hoe de bestelling oorspronkelijk is betaald. De kassamedewerker geeft het geld fysiek terug; WooCommerce registreert de terugbetaling maar roept geen betaalgateway aan.

Voor bestellingen die zijn betaald met POS Cash, wordt de groep keuzerondjes verborgen — contant geld is de enige logische bestemming, dus die wordt automatisch gebruikt.

Als WCPOS de betaalgateway niet kan bereiken om terugbetalingsondersteuning te controleren, ziet u "Kan terugbetalingen via de oorspronkelijke betaalmethode niet verifiëren. Contante terugbetalingen blijven beschikbaar." — u kunt nog steeds een contante terugbetaling uitvoeren.

Wanneer contant geld of de oorspronkelijke methode gebruiken

SituatieAanbevolen bestemming
Kaartbetaling via Stripe Terminal / Vipps / enzovoort, klant is aanwezig en wil het geld terug op de kaartTerugbetalen naar (gateway)
Kaartbetaling, maar de klant wil liever contant geld terug (en dat is toegestaan)Terugbetalen via contant geld
Contante verkoopTerugbetalen via contant geld (automatisch; er wordt geen keuze getoond)
Handmatige kaartterminal (de betaalgateway kan niet automatisch terugbetalen)Terugbetalen via contant geld, en voer de terugbetaling daarna handmatig uit op je zelfstandige terminal

Bevestigen en indienen

Wanneer je op Terugbetaling verwerken drukt, vraagt een bevestigingsvenster "(amount)* terugbetalen voor bestelling #(number)?"*. Na bevestiging wordt de terugbetaling gestart:

  1. WCPOS stuurt de terugbetaling naar je WooCommerce-winkel.
  2. Voor terugbetalingen via een betaalgateway geeft WooCommerce de terugbetaling door aan de gateway-plugin om deze bij de provider te verwerken (Stripe, Vipps, enz.).
  3. De bestelling wordt lokaal vernieuwd, zodat de nieuwe terugbetaling direct verschijnt.
  4. Een succesmelding bevestigt "Terugbetaling van (amount) verwerkt".

Als de gateway de terugbetaling weigert (geweigerde kaart, verlopen autorisatie, netwerkfout, enz.), toont een foutmelding het bericht van de gateway. De terugbetaling wordt in dat geval niet vastgelegd in WooCommerce — je kunt het formulier aanpassen en het opnieuw proberen, of terugvallen op een contante terugbetaling.

Na de terugbetaling

  • Gedeeltelijke terugbetaling — de bestelling behoudt de bestaande status (Afgerond, enz.), en de modale bestelgegevens tonen een badge Gedeeltelijk terugbetaald plus een regel −(amount) refund in de hero-ondertitel.
  • Volledige terugbetaling — WooCommerce zet de bestelstatus op Terugbetaald.
  • Bonnen — bij het bekijken van de bon voor een terugbetaalde bestelling toont overschakelen naar de modus Live de terugbetaling in de totalen (Refunded -X- en Net Total Y-rijen op gedetailleerde bonnen). De modus Fiscaal toont nog steeds de oorspronkelijke momentopname van de voltooide betaling, ongewijzigd — daarvoor is de fiscale modus bedoeld.
  • Kassier- en winkelaudit — elke POS-terugbetaling wordt gelabeld met de kassier (_pos_user) en winkel (_pos_store) die deze heeft uitgevoerd, zodat terugbetalingen in rapportages onder de juiste kassier en winkel verschijnen.

Belangrijke aandachtspunten

  • Waardebonnen + terugbetalingen: bestellingen waarbij een waardebon is gebruikt, kunnen nog steeds vanuit de POS worden terugbetaald, maar als moet worden aangepast hoe de waardebon opnieuw wordt berekend voor de terugbetaling, gebruik dan WP Admin → WooCommerce → Orders.
  • Negatieve aantallen worden niet ondersteund. In oudere versies (v0.4.x) kon een regel met een negatief aantal worden toegevoegd om een retour te registreren — dit werkt niet meer in v1.x. Gebruik in plaats daarvan de terugbetalingsflow.
  • Terugbetalingen vereisen een serververbinding. In tegenstelling tot afrekenen kan een terugbetaling niet offline in de wachtrij worden geplaatst — zowel de betaalgateway als de winkel moeten bereikbaar zijn.
  • Extra terugbetalingen uitvoeren voor een volledig terugbetaalde bestelling moet worden gedaan vanuit WP Admin → WooCommerce → Orders.