# Terugbetalingen

Pro-functie

Terugbetalingen verwerken vanuit de POS vereist [WCPOS Pro](/nl/getting-started/pro-license.md). 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[​](#starting-a-refund "Directe link naar 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[​](#when-the-refund-action-appears "Directe link naar 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[​](#the-refund-form "Directe link naar 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:

| Kolom                       | Wat deze toont                                                                                                            |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| **Artikel**                 | De naam van het regelitem                                                                                                 |
| **Prijs**                   | Eenheidsprijs (inclusief of exclusief belasting, afhankelijk van de winkelinstelling)                                     |
| **Aantal**                  | Het resterende terugbetaalbare aantal (gekocht aantal min eerder terugbetaalde aantallen)                                 |
| **Terug te betalen aantal** | Bewerkbaar — hoeveel eenheden van deze regel nu moeten worden terugbetaald                                                |
| **Terug te betalen bedrag** | Automatisch 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[​](#refunding-whole-vs-partial-quantities "Directe link naar 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[​](#refund-destination "Directe link naar 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[​](#when-to-use-cash-vs-original-method "Directe link naar Wanneer contant geld of de oorspronkelijke methode gebruiken")

| Situatie                                                                                                   | Aanbevolen bestemming                                                                                        |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| Kaartbetaling via Stripe Terminal / Vipps / enzovoort, klant is aanwezig en wil het geld terug op de kaart | **Terugbetalen naar *(gateway)***                                                                            |
| Kaartbetaling, maar de klant wil liever contant geld terug (en dat is toegestaan)                          | **Terugbetalen via contant geld**                                                                            |
| Contante verkoop                                                                                           | **Terugbetalen 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[​](#confirming-and-submitting "Directe link naar 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[​](#after-the-refund "Directe link naar 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[​](#things-to-know "Directe link naar 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`.

## Gerelateerde documentatie[​](#related-documentation "Directe link naar Gerelateerde documentatie")

[BestellingenPOS-bestellingen zoeken, filteren en beheren](/nl/orders/.md)

[BetaalgatewaysWelke gateways terugbetalingen naar de oorspronkelijke betaalmethode ondersteunen](/nl/payment/.md)

[KassabonnenFiscale versus live kassabonnen bij terugbetaalde bestellingen](/nl/receipts/at-checkout.md)
