Ga naar de hoofdinhoud
Versie: 1.x

WooCommerce Tax

WooCommerce Tax is de WooCommerce-plug-in die omzetbelasting automatisch via TaxJar opzoekt, zodat je zelf geen tarieftabel hoeft bij te houden. WCPOS werkt ermee samen: POS-verkopen krijgen dezelfde tarieven per rechtsgebied als je online bestellingen, en in WCPOS hoeft niets te worden ingeschakeld.

Hoe het werkt​

WooCommerce Tax vraagt TaxJar alleen om tarieven wanneer een bestelling via de online checkout wordt geplaatst of op het WooCommerce-bestellingsscherm wordt bewerkt. POS-bestellingen volgen geen van beide routes, dus vraagt WCPOS namens hen:

  1. Wanneer de POS een openstaande bestelling opslaat, vraagt WCPOS aan WooCommerce Tax om de tarieven op de belastinglocatie van de bestelling. De locatie volgt de POS-instelling Belasting berekenen op basis van: het vestigingsadres van de winkel, of het factuur- of verzendadres van de klant.
  2. WooCommerce Tax schrijft die tarieven als één rij per rechtsgebied in de normale belastingtarieftabel van je winkel, precies zoals bij een online bestelling. Je vindt ze onder WP Admin > WooCommerce > Settings > Tax > Standard rates, geordend op postcode en plaats.
  3. WooCommerce past de rijen toe op de bestelling. De bestelling bevat één belastingregel per rechtsgebied, met de eigen namen van WooCommerce Tax (bijvoorbeeld CA STATE TAX, CA COUNTY TAX).
  4. De POS downloadt de nieuwe rijen bij de volgende wijzigingscontrole, meestal binnen een minuut, zodat de lokale totalen vanaf dat moment overeenkomen met je winkel. Gebruik Wissen en opnieuw downloaden op de rij Belastingtarieven onder Winkelstatus → Database om ze meteen op te halen.

Regels toevoegen aan of verwijderen uit een openstaande POS-bestelling herberekent de belasting op basis van de huidige regels. Zodra een bestelling is betaald, laat WCPOS deze met rust en gedraagt WooCommerce Tax zich zoals bij elke andere bestelling.

Met geautomatiseerde belastingen uitgeschakeld doet WCPOS niets bijzonders en gebruikt de POS gewoon de belastingtarieftabel van je winkel.

Instellen​

1

WooCommerce Tax koppelen

Installeer en activeer WooCommerce Tax en koppel het aan WordPress.com. Bij WP Admin > WooCommerce > Status > WooCommerce Tax hoort Verbonden met WordPress.com te staan.

2

Geautomatiseerde belastingen inschakelen

Zet onder WP Admin > WooCommerce > Settings > Tax de optie Geautomatiseerde belastingen op Geautomatiseerde belastingen inschakelen. Je winkel moet in een land staan dat WooCommerce Tax ondersteunt.

Dit inschakelen maakt een back-up van alle handmatig ingevoerde tarieven naar een CSV-bestand en verwijdert ze uit de tabel. Download de back-up via WP Admin > WooCommerce > Status > WooCommerce Tax als je ze later nog nodig zou kunnen hebben.

3

De instellingen spiegelen in de POS

Open in de POS de Belastinginstellingen en klik op Serverinstellingen herstellen. Zolang geautomatiseerde belastingen aanstaan, dwingt WooCommerce Tax af dat WooCommerce de belasting berekent op basis van het verzendadres van de klant, met prijzen die exclusief belasting worden ingevoerd en weergegeven, en de POS moet die instellingen spiegelen.

Als je de POS voor inloopverkopen bewust op het vestigingsadres van de winkel laat staan, gebruikt WCPOS diezelfde grondslag ook voor POS-bestellingen op je winkel, zodat beide alsnog overeenkomen.

4

Een testverkoop doen

Sla een belastbaar product in de belastingklasse Standaard aan en laat de bestelling opslaan. Controleer deze in WP Admin: er horen belastingregels met de naam van het rechtsgebied op te staan, en de bijbehorende rijen horen te zijn verschenen onder Standaardtarieven. Producten in een andere belastingklasse krijgen rijen onder die klasse bij de eerste verkoop waarin er een voorkomt.

Wat je kunt verwachten​

  • De eerste verkoop op een nieuwe locatie kan eenmalig afwijken. De POS telt een verkoop op aan de hand van de tariefrijen die al zijn gedownload. Als je winkel nog nooit belasting heeft berekend voor een adres, bestaat er nog geen rij voor, dus kan de POS bij die ene verkoop de melding over totalen tonen. De cijfers van je winkel zijn wat wordt geregistreerd. Zodra de rij de POS bereikt, meestal binnen een minuut, komen latere verkopen op die locatie wel overeen. Bij belasting op basis van een klantadres kan dit één keer per nieuwe postcode gebeuren; bij het vestigingsadres van de winkel normaal gesproken alleen bij de allereerste verkoop. Een rechtsgebied dat zijn tarief wijzigt, kan het nog eens veroorzaken.
  • Voeg tariefrijen niet handmatig toe. De rijen van een locatie verschijnen bij de eerste verkoop daar. Als View all tax rates in de POS er leeg uitziet voor een locatie, is er nog niet aan die locatie verkocht.
  • Kosten worden niet naar TaxJar gestuurd. Belastbare kosten worden belast met het tarief dat je tabel al bevat voor de belastingklasse van die kosten, precies zoals WooCommerce Tax kosten ook op zijn eigen bestellingsscherm behandelt.
  • Een mislukte opzoekactie blokkeert nooit een verkoop. Als TaxJar niet bereikbaar is, of WooCommerce Tax weigert de bestelling op te zoeken (geen postcode in het adres, een van belasting vrijgestelde klant, een locatie waar je winkel geen nexus heeft), wordt de bestelling alsnog opgeslagen met de tarieven die al in je tabel staan. De POS-logs op je server leggen vast welke van de twee het was: WooCommerce Tax rate priming failed bij een storing, WooCommerce Tax returned no rates for the POS order bij een weigering. Zie Logs.
  • Stripe Tax is anders. Stripe Tax werkt helemaal niet met POS-bestellingen. Zie Pluginconflicten.

Vereisten​

WooCommerce Tax: Geïnstalleerd, gekoppeld aan WordPress.com, met geautomatiseerde belastingen ingeschakeld
Land van de winkel: Een land dat WooCommerce Tax ondersteunt voor geautomatiseerde belastingen
WooCommerce: 7.6 of nieuwer. Op oudere WooCommerce-versies vraagt WCPOS WooCommerce Tax niet om tarieven en gebruiken POS-bestellingen de rijen die al in de tabel staan
WCPOS: Free en Pro